==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: firefox 148.0.2-1 (Tue Mar 10 12:02:09 2026)
==> Retrieving sources...
  -> Found firefox-148.0.2.source.tar.xz
  -> Found firefox-148.0.2.source.tar.xz.asc
  -> Found firefox-symbolic.svg
  -> Found firefox.desktop
  -> Found org.mozilla.firefox.metainfo.xml
  -> Found 0001-Install-under-remoting-name.patch
  -> Found 0002-Bug-2012006-WebRTC-backport-PipeWire-capture-clear-e.patch
  -> Found 0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch
  -> Found 0004-Fix-sandbox-to-build-with-glibc-2.43.patch
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    firefox-148.0.2.source.tar.xz ... Passed
    firefox-148.0.2.source.tar.xz.asc ... Skipped
    firefox-symbolic.svg ... Passed
    firefox.desktop ... Passed
    org.mozilla.firefox.metainfo.xml ... Passed
    0001-Install-under-remoting-name.patch ... Passed
    0002-Bug-2012006-WebRTC-backport-PipeWire-capture-clear-e.patch ... Passed
    0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch ... Passed
    0004-Fix-sandbox-to-build-with-glibc-2.43.patch ... Passed
==> Validating source files with b2sums...
    firefox-148.0.2.source.tar.xz ... Passed
    firefox-148.0.2.source.tar.xz.asc ... Skipped
    firefox-symbolic.svg ... Passed
    firefox.desktop ... Passed
    org.mozilla.firefox.metainfo.xml ... Passed
    0001-Install-under-remoting-name.patch ... Passed
    0002-Bug-2012006-WebRTC-backport-PipeWire-capture-clear-e.patch ... Passed
    0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch ... Passed
    0004-Fix-sandbox-to-build-with-glibc-2.43.patch ... Passed
==> Making package: firefox 148.0.2-1 (Tue Mar 10 18:02:21 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
:: There are 12 providers available for ttf-font:
:: Repository extra
   1) gnu-free-fonts  2) noto-fonts  3) ttf-bitstream-vera  4) ttf-croscore  5) ttf-dejavu  6) ttf-droid  7) ttf-freefont  8) ttf-ibm-plex  9) ttf-input  10) ttf-input-nerd  11) ttf-liberation  12) ttf-roboto

Enter a number (default=1): 
resolving dependencies...
:: There are 2 providers available for jack:
:: Repository extra
   1) jack2  2) pipewire-jack

Enter a number (default=1): 
looking for conflicting packages...

Packages (165) adwaita-cursors-49.0-1  adwaita-fonts-50.0-1  adwaita-icon-theme-49.0-1  adwaita-icon-theme-legacy-46.2-3  alsa-topology-conf-1.2.5.1-4  alsa-ucm-conf-1.2.15.3-1  avahi-1:0.9rc3-1  bubblewrap-0.11.0-2  dav1d-1.5.3-1  dconf-0.49.0-1  default-cursors-3-1  desktop-file-utils-0.28-1  duktape-2.7.0-7  fftw-3.3.10-8  flac-1.5.0-1  fribidi-1.0.16-2  giflib-5.2.2-2  glib-networking-1:2.80.1-1  glslang-1:1.4.341.0-2  glycin-2.0.8-1  gperftools-2.17.2-1  graphite-1:1.3.14-6  gsettings-desktop-schemas-49.1-1  gsettings-system-schemas-49.1-1  gsm-1.0.24-1  gtest-1.17.0-2  gtk-update-icon-cache-1:4.20.3-1  harfbuzz-12.3.2-1  hidapi-0.15.0-1  highway-1.3.0-2  iso-codes-4.20.1-1  jack2-1.9.22-2  jbigkit-2.1-8  json-glib-1.10.8-1  l-smash-2.14.5-4  lame-3.101.r6531-1  lcms2-2.18-1  libass-0.17.4-1  libasyncns-1:0.8+r3+g68cd5af-3  libavc1394-0.5.4-7  libbluray-1.4.0-2  libbpf-1.6.2-1  libbs2b-3.1.0-10  libbsd-0.12.2-2  libcloudproviders-0.4.0-1  libcolord-1.4.8-1  libcups-2:2.4.16-2  libdaemon-0.14-6  libdatrie-0.2.14-1  libdeflate-1.25-1  libdovi-3.3.2-1  libdrm-2.4.131-1  libdvdnav-7.0.0-1  libdvdread-7.0.1-1  libedit-20251016_3.1-1  libepoxy-1.5.10-3  libglvnd-1.7.0-3  libice-1.1.2-1  libiec61883-1.2.0-9  libjpeg-turbo-3.1.3-1  libjxl-0.11.2-2  libmd-1.1.0-2  libmodplug-0.8.9.0-6  libogg-1.3.6-1  libopenmpt-0.8.4-1  libpciaccess-0.18.1-2  libpgm-5.3.128-3  libplacebo-7.360.0-2  libpng-1.6.55-1  libproxy-0.5.12-1  libraw1394-2.1.2-4  librsvg-2:2.61.4-1  libsamplerate-0.2.2-3  libsm-1.2.6-1  libsndfile-1.2.2-4  libsodium-1.0.21-1  libsoup3-3.6.6-1  libsoxr-0.1.3-4  libssh-0.12.0-1  libstemmer-3.0.1-1  libthai-0.1.30-1  libtheora-1.2.0-1  libtiff-4.7.1-1  libunibreak-6.1-1  libunwind-1.8.2-1  libva-2.22.0-1  libvdpau-1.5-4  libvorbis-1.3.7-4  libvpx-1.15.2-3  libwebp-1.6.0-2  libxau-1.0.12-1  libxcursor-1.2.3-1  libxdmcp-1.1.5-1.1  libxft-2.3.9-1  libxi-1.8.2-1  libxinerama-1.1.6-1  libxkbcommon-1.13.1-1  libxrender-0.9.12-1  libxshmfence-1.3.3-1  libxtst-1.2.5-1  libxv-1.0.13-1  libxxf86vm-1.1.7-1  llvm-libs-21.1.8-1  lm_sensors-1:3.6.2-1  lzo-2.10-5  mesa-1:26.0.1-1  mpdecimal-4.0.1-1  mpg123-1.33.4-1  ocl-icd-2.3.4-1  opencore-amr-0.1.6-2  openjpeg2-2.5.4-1  opus-1.6.1-1  pixman-0.46.4-1.1  portaudio-1:19.7.0-3  python-3.14.3-1  rubberband-4.0.0-1  sdl2-compat-2.32.64-1  sdl3-3.4.2-1  shaderc-2026.1-2  shared-mime-info-2.4-3  snappy-1.2.2-3  sndio-1.10.0-1  speex-1.2.1-2  speexdsp-1.2.1-2  spirv-tools-1:1.4.341.0-2  srt-1.5.4-1  tinysparql-3.10.1-2  v4l-utils-1.32.0-2  vapoursynth-73-2  vid.stab-1.1.1-2  vulkan-icd-loader-1.4.341.0-1  wayland-1.24.0-1  x264-3:0.165.r3222.b35605a-2  x265-4.1-1  xcb-proto-1.17.0-4  xkeyboard-config-2.47-1  xorg-xprop-1.2.8-1  xorgproto-2025.1-1  xvidcore-1.3.7-3  zeromq-4.3.5-3  zimg-3.0.6-1  alsa-lib-1.2.15.3-2  at-spi2-core-2.58.3-1  cairo-1.18.4-1  ffmpeg-2:8.0.1-7  fontconfig-2:2.17.1-1  freetype2-2.14.2-1  gdk-pixbuf2-2.44.4-1  gnu-free-fonts-20120503-9  gtk3-1:3.24.51-1  hicolor-icon-theme-0.18-1  libpulse-17.0+r98+gb096704c0-1  libx11-1.8.13-1  libxcb-1.17.0-1  libxcomposite-0.4.7-1  libxdamage-1.1.7-1  libxext-1.3.7-1  libxfixes-6.0.2-1  libxrandr-1.5.5-1  libxss-1.2.5-1  libxt-1.3.1-1  mailcap-2.1.54-2  nspr-4.38.2-1  nss-3.121-1  pango-1:1.57.0-2

Total Download Size:   145.65 MiB
Total Installed Size:  729.97 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 llvm-libs-21.1.8-1-aarch64 downloading...
 python-3.14.3-1-aarch64 downloading...
 ffmpeg-2:8.0.1-7-aarch64 downloading...
 mesa-1:26.0.1-1-aarch64 downloading...
 gtk3-1:3.24.51-1-aarch64 downloading...
 opus-1.6.1-1-aarch64 downloading...
 glycin-2.0.8-1-aarch64 downloading...
 iso-codes-4.20.1-1-any downloading...
 gnu-free-fonts-20120503-9-any downloading...
 adwaita-icon-theme-legacy-46.2-3-any downloading...
 libx11-1.8.13-1-aarch64 downloading...
 adwaita-fonts-50.0-1-any downloading...
 glslang-1:1.4.341.0-2-aarch64 downloading...
 librsvg-2:2.61.4-1-aarch64 downloading...
 v4l-utils-1.32.0-2-aarch64 downloading...
 spirv-tools-1:1.4.341.0-2-aarch64 downloading...
 libjxl-0.11.2-2-aarch64 downloading...
 nss-3.121-1-aarch64 downloading...
 fftw-3.3.10-8-aarch64 downloading...
 sdl3-3.4.2-1-aarch64 downloading...
 libvpx-1.15.2-3-aarch64 downloading...
 x265-4.1-1-aarch64 downloading...
 harfbuzz-12.3.2-1-aarch64 downloading...
 libxcb-1.17.0-1-aarch64 downloading...
 libsamplerate-0.2.2-3-aarch64 downloading...
 tinysparql-3.10.1-2-aarch64 downloading...
 openjpeg2-2.5.4-1-aarch64 downloading...
 libopenmpt-0.8.4-1-aarch64 downloading...
 libbluray-1.4.0-2-aarch64 downloading...
 highway-1.3.0-2-aarch64 downloading...
 xkeyboard-config-2.47-1-any downloading...
 gsettings-desktop-schemas-49.1-1-any downloading...
 vapoursynth-73-2-aarch64 downloading...
 cairo-1.18.4-1-aarch64 downloading...
 x264-3:0.165.r3222.b35605a-2-aarch64 downloading...
 shared-mime-info-2.4-3-aarch64 downloading...
 at-spi2-core-2.58.3-1-aarch64 downloading...
 zeromq-4.3.5-3-aarch64 downloading...
 libxt-1.3.1-1-aarch64 downloading...
 freetype2-2.14.2-1-aarch64 downloading...
 speex-1.2.1-2-aarch64 downloading...
 srt-1.5.4-1-aarch64 downloading...
 alsa-lib-1.2.15.3-2-aarch64 downloading...
 gperftools-2.17.2-1-aarch64 downloading...
 libplacebo-7.360.0-2-aarch64 downloading...
 sdl2-compat-2.32.64-1-aarch64 downloading...
 speexdsp-1.2.1-2-aarch64 downloading...
 gdk-pixbuf2-2.44.4-1-aarch64 downloading...
 libjpeg-turbo-3.1.3-1-aarch64 downloading...
 jack2-1.9.22-2-aarch64 downloading...
 mpg123-1.33.4-1-aarch64 downloading...
 avahi-1:0.9rc3-1-aarch64 downloading...
 pango-1:1.57.0-2-aarch64 downloading...
 libtheora-1.2.0-1-aarch64 downloading...
 libsoup3-3.6.6-1-aarch64 downloading...
 libdrm-2.4.131-1-aarch64 downloading...
 fontconfig-2:2.17.1-1-aarch64 downloading...
 gtest-1.17.0-2-aarch64 downloading...
 libpulse-17.0+r98+gb096704c0-1-aarch64 downloading...
 libtiff-4.7.1-1-aarch64 downloading...
 dav1d-1.5.3-1-aarch64 downloading...
 libglvnd-1.7.0-3-aarch64 downloading...
 libepoxy-1.5.10-3-aarch64 downloading...
 libsndfile-1.2.2-4-aarch64 downloading...
 adwaita-cursors-49.0-1-any downloading...
 l-smash-2.14.5-4-aarch64 downloading...
 flac-1.5.0-1-aarch64 downloading...
 libxkbcommon-1.13.1-1-aarch64 downloading...
 libcups-2:2.4.16-2-aarch64 downloading...
 lame-3.101.r6531-1-aarch64 downloading...
 libthai-0.1.30-1-aarch64 downloading...
 libbpf-1.6.2-1-aarch64 downloading...
 libwebp-1.6.0-2-aarch64 downloading...
 xorgproto-2025.1-1-any downloading...
 libpng-1.6.55-1-aarch64 downloading...
 libssh-0.12.0-1-aarch64 downloading...
 rubberband-4.0.0-1-aarch64 downloading...
 lcms2-2.18-1-aarch64 downloading...
 libdovi-3.3.2-1-aarch64 downloading...
 adwaita-icon-theme-49.0-1-any downloading...
 libogg-1.3.6-1-aarch64 downloading...
 libva-2.22.0-1-aarch64 downloading...
 nspr-4.38.2-1-aarch64 downloading...
 pixman-0.46.4-1.1-aarch64 downloading...
 xvidcore-1.3.7-3-aarch64 downloading...
 libcolord-1.4.8-1-aarch64 downloading...
 libvorbis-1.3.7-4-aarch64 downloading...
 libpgm-5.3.128-3-aarch64 downloading...
 libbsd-0.12.2-2-aarch64 downloading...
 duktape-2.7.0-7-aarch64 downloading...
 json-glib-1.10.8-1-aarch64 downloading...
 libmodplug-0.8.9.0-6-aarch64 downloading...
 libxi-1.8.2-1-aarch64 downloading...
 libsodium-1.0.21-1-aarch64 downloading...
 wayland-1.24.0-1-aarch64 downloading...
 vulkan-icd-loader-1.4.341.0-1-aarch64 downloading...
 opencore-amr-0.1.6-2-aarch64 downloading...
 libunwind-1.8.2-1-aarch64 downloading...
 glib-networking-1:2.80.1-1-aarch64 downloading...
 xcb-proto-1.17.0-4-any downloading...
 lm_sensors-1:3.6.2-1-aarch64 downloading...
 shaderc-2026.1-2-aarch64 downloading...
 alsa-ucm-conf-1.2.15.3-1-any downloading...
 sndio-1.10.0-1-aarch64 downloading...
 libstemmer-3.0.1-1-aarch64 downloading...
 zimg-3.0.6-1-aarch64 downloading...
 libdatrie-0.2.14-1-aarch64 downloading...
 libdvdread-7.0.1-1-aarch64 downloading...
 libedit-20251016_3.1-1-aarch64 downloading...
 dconf-0.49.0-1-aarch64 downloading...
 libass-0.17.4-1-aarch64 downloading...
 libxext-1.3.7-1-aarch64 downloading...
 mpdecimal-4.0.1-1-aarch64 downloading...
 portaudio-1:19.7.0-3-aarch64 downloading...
 graphite-1:1.3.14-6-aarch64 downloading...
 lzo-2.10-5-aarch64 downloading...
 libice-1.1.2-1-aarch64 downloading...
 fribidi-1.0.16-2-aarch64 downloading...
 ocl-icd-2.3.4-1-aarch64 downloading...
 libsoxr-0.1.3-4-aarch64 downloading...
 giflib-5.2.2-2-aarch64 downloading...
 libvdpau-1.5-4-aarch64 downloading...
 libxft-2.3.9-1-aarch64 downloading...
 libdvdnav-7.0.0-1-aarch64 downloading...
 libdeflate-1.25-1-aarch64 downloading...
 jbigkit-2.1-8-aarch64 downloading...
 libraw1394-2.1.2-4-aarch64 downloading...
 vid.stab-1.1.1-2-aarch64 downloading...
 libmd-1.1.0-2-aarch64 downloading...
 libsm-1.2.6-1-aarch64 downloading...
 libcloudproviders-0.4.0-1-aarch64 downloading...
 desktop-file-utils-0.28-1-aarch64 downloading...
 hidapi-0.15.0-1-aarch64 downloading...
 bubblewrap-0.11.0-2-aarch64 downloading...
 gsm-1.0.24-1-aarch64 downloading...
 libxv-1.0.13-1-aarch64 downloading...
 libxcursor-1.2.3-1-aarch64 downloading...
 snappy-1.2.2-3-aarch64 downloading...
 libavc1394-0.5.4-7-aarch64 downloading...
 libiec61883-1.2.0-9-aarch64 downloading...
 mailcap-2.1.54-2-any downloading...
 libxtst-1.2.5-1-aarch64 downloading...
 libproxy-0.5.12-1-aarch64 downloading...
 libxrender-0.9.12-1-aarch64 downloading...
 libxdmcp-1.1.5-1.1-aarch64 downloading...
 xorg-xprop-1.2.8-1-aarch64 downloading...
 libxrandr-1.5.5-1-aarch64 downloading...
 libunibreak-6.1-1-aarch64 downloading...
 libpciaccess-0.18.1-2-aarch64 downloading...
 libdaemon-0.14-6-aarch64 downloading...
 gtk-update-icon-cache-1:4.20.3-1-aarch64 downloading...
 libasyncns-1:0.8+r3+g68cd5af-3-aarch64 downloading...
 libbs2b-3.1.0-10-aarch64 downloading...
 libxxf86vm-1.1.7-1-aarch64 downloading...
 libxss-1.2.5-1-aarch64 downloading...
 libxfixes-6.0.2-1-aarch64 downloading...
 alsa-topology-conf-1.2.5.1-4-any downloading...
 hicolor-icon-theme-0.18-1-any downloading...
 libxcomposite-0.4.7-1-aarch64 downloading...
 libxau-1.0.12-1-aarch64 downloading...
 libxinerama-1.1.6-1-aarch64 downloading...
 libxdamage-1.1.7-1-aarch64 downloading...
 libxshmfence-1.3.3-1-aarch64 downloading...
 gsettings-system-schemas-49.1-1-any downloading...
 default-cursors-3-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing alsa-topology-conf...
installing alsa-ucm-conf...
installing alsa-lib...
installing dconf...
installing gsettings-system-schemas...
installing adwaita-fonts...
installing gsettings-desktop-schemas...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxfixes...
installing libxi...
installing libxtst...
installing xorg-xprop...
installing at-spi2-core...
installing libpng...
installing freetype2...
Optional dependencies for freetype2
    harfbuzz: Improved autohinting [pending]
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing libxrender...
installing lzo...
installing pixman...
installing cairo...
installing dav1d...
Optional dependencies for dav1d
    dav1d-doc: HTML documentation
installing fribidi...
installing spirv-tools...
installing glslang...
installing gsm...
installing graphite...
Optional dependencies for graphite
    graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
    harfbuzz-utils: utilities
installing libsamplerate...
installing opus...
installing jack2...
Optional dependencies for jack2
    a2jmidid: for ALSA MIDI to JACK MIDI bridging
    libffado: for firewire support using FFADO
    jack-example-tools: for official JACK example-clients and tools
    jack2-dbus: for dbus integration
    jack2-docs: for developer documentation
    realtime-privileges: for realtime privileges
installing mpg123...
Optional dependencies for mpg123
    sdl2: for sdl audio support [pending]
    jack: for jack audio support [installed]
    libpulse: for pulse audio support [pending]
    perl: for conplay [installed]
installing lame...
installing libunibreak...
installing libass...
installing libraw1394...
installing libavc1394...
installing libbluray...
Optional dependencies for libbluray
    java-runtime: BD-J library
installing libogg...
installing flac...
installing libvorbis...
installing libsndfile...
Optional dependencies for libsndfile
    alsa-lib: for sndfile-play [installed]
installing libbs2b...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool [installed]
installing libdvdread...
Optional dependencies for libdvdread
    libdvdcss: Decoding encrypted DVDs
installing libdvdnav...
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme [pending]
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libiec61883...
installing giflib...
installing libunwind...
installing gperftools...
installing gtest...
Optional dependencies for gtest
    python: gmock generator [pending]
installing highway...
installing libjpeg-turbo...
installing libjxl...
Optional dependencies for libjxl
    java-runtime: for JNI bindings
installing libmodplug...
installing libasyncns...
installing libpulse...
Optional dependencies for libpulse
    pulse-native-provider: PulseAudio backend
installing portaudio...
installing libopenmpt...
installing vulkan-icd-loader...
Optional dependencies for vulkan-icd-loader
    vulkan-driver: packaged vulkan driver
installing jbigkit...
installing libdeflate...
installing libwebp...
Optional dependencies for libwebp
    libwebp-utils: WebP conversion and inspection tools
installing libtiff...
Optional dependencies for libtiff
    freeglut: for using tiffgt
installing lcms2...
installing shaderc...
installing libdovi...
installing libplacebo...
installing bubblewrap...
installing glycin...
Optional dependencies for glycin
    libheif: Load .avif, .heic and .heif
installing shared-mime-info...
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
    libheif: Load .avif, .heic and .heif
    libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf
    libwmf: Load .apm and .wmf
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing libsoxr...
installing libssh...
installing libtheora...
installing libva...
Optional dependencies for libva
    intel-media-driver: backend for Intel GPUs (>= Broadwell)
    libva-intel-driver: backend for Intel GPUs (<= Haswell)
    libva-mesa-driver: backend for AMD and NVIDIA GPUs [installed]
installing libvdpau...
Optional dependencies for libvdpau
    libvdpau-va-gl: driver using VAAPI
    nvidia-utils: driver for NVIDIA
installing libvpx...
installing libxv...
installing ocl-icd...
Optional dependencies for ocl-icd
    opencl-driver: packaged opencl driver
installing opencore-amr...
installing openjpeg2...
installing fftw...
Optional dependencies for fftw
    fftw-openmpi: for OpenMPI integration
installing rubberband...
installing libxcursor...
installing hidapi...
Optional dependencies for hidapi
    libusb: for hidapi-libusb [installed]
installing sdl3...
Optional dependencies for sdl3
    alsa-lib: ALSA audio driver [installed]
    libpulse: PulseAudio audio driver [installed]
    jack: JACK audio driver [installed]
    pipewire: PipeWire audio driver
    vulkan-driver: vulkan renderer
    sndio: sndio audio driver [pending]
    libdecor: Wayland client decorations
installing sdl2-compat...
installing snappy...
installing libmd...
installing libbsd...
installing sndio...
installing speexdsp...
installing speex...
installing srt...
installing hicolor-icon-theme...
installing libbpf...
installing v4l-utils...
Optional dependencies for v4l-utils
    qt6-base: for qv4l2 and qvidcap
    qt6-5compat: for qv4l2
    alsa-lib: for qv4l2 [installed]
installing zimg...
installing mpdecimal...
installing python...
Optional dependencies for python
    python-setuptools: for building Python packages using tooling that is usually bundled with Python
    python-pip: for installing Python packages using tooling that is usually bundled with Python
    python-pipx: for installing Python software not packaged on Arch Linux
    sqlite: for a default database integration [installed]
    xz: for lzma [installed]
    tk: for tkinter
installing vapoursynth...
installing vid.stab...
installing l-smash...
installing x264...
installing x265...
installing xvidcore...
installing libsodium...
installing libpgm...
installing zeromq...
Optional dependencies for zeromq
    cppzmq: C++ binding for libzmq
installing ffmpeg...
Optional dependencies for ffmpeg
    avisynthplus: AviSynthPlus support
    frei0r-plugins: Frei0r video effects support
    ladspa: LADSPA filters
installing adwaita-icon-theme-legacy...
installing adwaita-cursors...
installing adwaita-icon-theme...
installing desktop-file-utils...
installing iso-codes...
installing libcloudproviders...
installing libcolord...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
    gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending]
    libevent: libevent bindings [installed]
    nss-mdns: NSS support for mDNS
    python-dbus: avahi-bookmarks, avahi-discover
    python-gobject: avahi-bookmarks, avahi-discover
    python-twisted: avahi-bookmarks
installing libcups...
installing libepoxy...
installing libxcomposite...
installing libxdamage...
installing libxinerama...
installing xkeyboard-config...
installing libxkbcommon...
Optional dependencies for libxkbcommon
    libxkbcommon-x11: xkbcli interactive-x11
    wayland: xkbcli interactive-wayland [installed]
installing libxrandr...
installing json-glib...
installing duktape...
installing libproxy...
installing glib-networking...
installing libsoup3...
Optional dependencies for libsoup3
    samba: Windows Domain SSO
installing libstemmer...
installing tinysparql...
installing gtk-update-icon-cache...
installing gtk3...
Optional dependencies for gtk3
    evince: Default print preview command
installing libxss...
installing libice...
installing libsm...
installing libxt...
installing mailcap...
installing nspr...
installing nss...
installing gnu-free-fonts...
:: Running post-transaction hooks...
( 1/15) Creating system user accounts...
Creating group 'avahi' with GID 968.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 968 and GID 968.
( 2/15) Reloading system manager configuration...
  Skipped: Current root is not booted.
( 3/15) Reloading user manager configuration...
  Skipped: Current root is not booted.
( 4/15) Updating the MIME type database...
( 5/15) Reloading device manager configuration...
  Skipped: Current root is not booted.
( 6/15) Arming ConditionNeedsUpdate...
( 7/15) Updating fontconfig configuration...
( 8/15) Reloading system bus configuration...
  Skipped: Current root is not booted.
( 9/15) Updating fontconfig cache...
(10/15) Updating GIO module cache...
(11/15) Compiling GSettings XML schema files...
(12/15) Probing GTK3 input method modules...
(13/15) Updating icon theme caches...
(14/15) Updating the info directory file...
(15/15) Updating the desktop file MIME type cache...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (24) c-ares-1.34.6-1  compiler-rt-21.1.8-2  libfontenc-1.1.9-1  libuv-1.52.1-1  libxfont2-2.0.7-1  libxkbfile-1.2.0-1  libxmu-1.3.1-1  xorg-fonts-encodings-1.1.0-1  xorg-server-common-21.1.21-1  xorg-setxkbmap-1.3.4-2  xorg-xauth-1.1.5-1  xorg-xkbcomp-1.5.0-1  cbindgen-0.29.2-1  clang-21.1.8-1  imake-1.0.11-1  lld-21.1.8-1  llvm-21.1.8-1  nasm-3.01-1  nodejs-lts-iron-20.20.1-1  rust-1:1.94.0-1  unzip-6.0-23  xorg-server-xvfb-21.1.21-1  yasm-1.3.0-9  zip-3.0-11

Total Download Size:   146.16 MiB
Total Installed Size:  714.07 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 rust-1:1.94.0-1-aarch64 downloading...
 clang-21.1.8-1-aarch64 downloading...
 llvm-21.1.8-1-aarch64 downloading...
 nodejs-lts-iron-20.20.1-1-aarch64 downloading...
 compiler-rt-21.1.8-2-aarch64 downloading...
 lld-21.1.8-1-aarch64 downloading...
 nasm-3.01-1-aarch64 downloading...
 cbindgen-0.29.2-1-aarch64 downloading...
 xorg-server-xvfb-21.1.21-1-aarch64 downloading...
 yasm-1.3.0-9-aarch64 downloading...
 xorg-fonts-encodings-1.1.0-1-any downloading...
 libuv-1.52.1-1-aarch64 downloading...
 c-ares-1.34.6-1-aarch64 downloading...
 imake-1.0.11-1-aarch64 downloading...
 zip-3.0-11-aarch64 downloading...
 unzip-6.0-23-aarch64 downloading...
 libxfont2-2.0.7-1-aarch64 downloading...
 xorg-xkbcomp-1.5.0-1-aarch64 downloading...
 libxmu-1.3.1-1-aarch64 downloading...
 libxkbfile-1.2.0-1-aarch64 downloading...
 xorg-server-common-21.1.21-1-aarch64 downloading...
 xorg-xauth-1.1.5-1-aarch64 downloading...
 libfontenc-1.1.9-1-aarch64 downloading...
 xorg-setxkbmap-1.3.4-2-aarch64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing cbindgen...
installing compiler-rt...
installing clang...
Optional dependencies for clang
    openmp: OpenMP support in clang with -fopenmp
    python: for scan-view and git-clang-format [installed]
    llvm: referenced by some clang headers [pending]
installing imake...
Optional dependencies for imake
    perl: for mkhtmlindex [installed]
installing lld...
installing llvm...
installing nasm...
installing libuv...
installing c-ares...
installing nodejs-lts-iron...
Optional dependencies for nodejs-lts-iron
    npm: nodejs package manager
installing rust...
Optional dependencies for rust
    gdb: rust-gdb script
    lldb: rust-lldb script
installing unzip...
installing xorg-fonts-encodings...
installing libfontenc...
installing libxfont2...
installing libxkbfile...
installing xorg-xkbcomp...
installing xorg-setxkbmap...
installing xorg-server-common...
installing libxmu...
installing xorg-xauth...
installing xorg-server-xvfb...
installing yasm...
installing zip...
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating fontconfig cache...
==> Retrieving sources...
  -> Found firefox-148.0.2.source.tar.xz
  -> Found firefox-148.0.2.source.tar.xz.asc
  -> Found firefox-symbolic.svg
  -> Found firefox.desktop
  -> Found org.mozilla.firefox.metainfo.xml
  -> Found 0001-Install-under-remoting-name.patch
  -> Found 0002-Bug-2012006-WebRTC-backport-PipeWire-capture-clear-e.patch
  -> Found 0003-Patch-glsl-optimizer-to-build-with-glibc-2.43.patch
  -> Found 0004-Fix-sandbox-to-build-with-glibc-2.43.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting firefox-148.0.2.source.tar.xz with bsdtar
==> Starting prepare()...
patching file config/baseconfig.mk
patching file toolkit/mozapps/installer/packager.mk
patching file xpcom/glue/XREAppData.cpp
patching file third_party/libwebrtc/modules/video_capture/linux/pipewire_session.cc
patching file third_party/libwebrtc/moz-patch-stack/15229a1c98.no-op-cherry-pick-msg
patching file Cargo.lock
patching file Cargo.toml
patching file build/rust/glslopt/.cargo-checksum.json (renamed from third_party/rust/glslopt/.cargo-checksum.json)
patching file build/rust/glslopt/Cargo.lock (renamed from third_party/rust/glslopt/Cargo.lock)
patching file build/rust/glslopt/Cargo.toml (renamed from third_party/rust/glslopt/Cargo.toml)
patching file build/rust/glslopt/README.md (renamed from third_party/rust/glslopt/README.md)
patching file build/rust/glslopt/build.rs (renamed from third_party/rust/glslopt/build.rs)
patching file build/rust/glslopt/glsl-optimizer/CMakeLists.txt (renamed from third_party/rust/glslopt/glsl-optimizer/CMakeLists.txt)
patching file build/rust/glslopt/glsl-optimizer/README.md (renamed from third_party/rust/glslopt/glsl-optimizer/README.md)
patching file build/rust/glslopt/glsl-optimizer/contrib/glslopt/Main.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/contrib/glslopt/Main.cpp)
patching file build/rust/glslopt/glsl-optimizer/contrib/glslopt/Readme (renamed from third_party/rust/glslopt/glsl-optimizer/contrib/glslopt/Readme)
patching file build/rust/glslopt/glsl-optimizer/generateParsers.sh (renamed from third_party/rust/glslopt/glsl-optimizer/generateParsers.sh)
patching file build/rust/glslopt/glsl-optimizer/include/GL/gl.h (renamed from third_party/rust/glslopt/glsl-optimizer/include/GL/gl.h)
patching file build/rust/glslopt/glsl-optimizer/include/GL/glext.h (renamed from third_party/rust/glslopt/glsl-optimizer/include/GL/glext.h)
patching file build/rust/glslopt/glsl-optimizer/include/KHR/khrplatform.h (renamed from third_party/rust/glslopt/glsl-optimizer/include/KHR/khrplatform.h)
patching file build/rust/glslopt/glsl-optimizer/include/c11/threads.h (renamed from third_party/rust/glslopt/glsl-optimizer/include/c11/threads.h)
patching file build/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h (renamed from third_party/rust/glslopt/glsl-optimizer/include/c11/threads_posix.h)
patching file build/rust/glslopt/glsl-optimizer/include/c11/threads_win32.h (renamed from third_party/rust/glslopt/glsl-optimizer/include/c11/threads_win32.h)
patching file build/rust/glslopt/glsl-optimizer/include/c11_compat.h (renamed from third_party/rust/glslopt/glsl-optimizer/include/c11_compat.h)
patching file build/rust/glslopt/glsl-optimizer/include/c99_compat.h (renamed from third_party/rust/glslopt/glsl-optimizer/include/c99_compat.h)
patching file build/rust/glslopt/glsl-optimizer/include/no_extern_c.h (renamed from third_party/rust/glslopt/glsl-optimizer/include/no_extern_c.h)
patching file build/rust/glslopt/glsl-optimizer/license.txt (renamed from third_party/rust/glslopt/glsl-optimizer/license.txt)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/builtin_type_macros.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/builtin_type_macros.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/README (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/README)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/TODO (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/TODO)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_array_index.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_array_index.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_expr.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_expr.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_function.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_function.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_type.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_type.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_functions.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_int64.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_int64.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_types.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_types.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_variables.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_variables.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/float64.glsl (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/float64.glsl)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/generate_ir.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/generate_ir.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/README (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/README)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.l)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.y (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.y)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.c)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/glcpp.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.ll (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_lexer.ll)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_optimizer.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.yy (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser.yy)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/int64.glsl (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/int64.glsl)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_array_refcount.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_basic_block.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_builder_print_visitor.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_clone.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_clone.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_equals.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_equals.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.py (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation.py)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_constant.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_constant.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_strings.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_expression_operation_strings.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_inlining.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_function_inlining.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_optimization.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_optimization.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_visitor.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_reader.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_uniform.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_uniform.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_unused_structs.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_validate.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_validate.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_visitor.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_visitor.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_atomics.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_atomics.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_functions.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_functions.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniforms.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_uniforms.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker_util.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_analysis.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_unroll.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/loop_unroll.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_buffer_access.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_builtins.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_builtins.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_distance.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_distance.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_instructions.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_instructions.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_jumps.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_jumps.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_precision.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_precision.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/main.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/main.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_add_neg_to_sub.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_add_neg_to_sub.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_minmax.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_minmax.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/program.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/program.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/s_expression.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/serialize.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/shader_cache.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/string_to_uint_map.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/test_optpass.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/test_optpass.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl/xxd.py (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/xxd.py)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.c)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_enums.h)
patching file build/rust/glslopt/glsl-optimizer/src/compiler/shader_info.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/compiler/shader_info.h)
patching file build/rust/glslopt/glsl-optimizer/src/gallium/auxiliary/util/u_half.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/gallium/auxiliary/util/u_half.h)
patching file build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_compiler.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_compiler.h)
patching file build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_config.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_config.h)
patching file build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_defines.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_defines.h)
patching file build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_format.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_format.h)
patching file build/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_state.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/gallium/include/pipe/p_state.h)
patching file build/rust/glslopt/glsl-optimizer/src/mapi/glapi/glapi.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mapi/glapi/glapi.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/config.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/config.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/context.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/context.c)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/context.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/context.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/dd.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/dd.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/debug_output.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/debug_output.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/draw.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/draw.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/enums.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/enums.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/errors.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/errors.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/extensions.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.c)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/extensions_table.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/formats.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/formats.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/glheader.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/glheader.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/glthread.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/glthread.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/hash.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/hash.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/macros.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/macros.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/menums.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/menums.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/mesa_private.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mesa_private.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/shaderobj.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/shaderobj.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/uniforms.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/uniforms.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/main/version.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/main/version.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/math/m_matrix.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/math/m_matrix.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/program/dummy_errors.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/dummy_errors.c)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/program/ir_to_mesa.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/ir_to_mesa.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/program/prog_instruction.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_instruction.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/program/prog_parameter.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_parameter.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/program/prog_statevars.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/prog_statevars.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/program/program.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/program.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.c)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/program/symbol_table.h)
patching file build/rust/glslopt/glsl-optimizer/src/mesa/vbo/vbo.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/mesa/vbo/vbo.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/bitscan.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/bitscan.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/bitset.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/bitset.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/blob.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/blob.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/blob.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/blob.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/compiler.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/compiler.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/crc32.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/crc32.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/crc32.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/crc32.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/debug.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/debug.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/debug.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/debug.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/detect_os.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/detect_os.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/disk_cache.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/disk_cache.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/disk_cache.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/disk_cache.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/fast_urem_by_const.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/fast_urem_by_const.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/fnv1a.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/fnv1a.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/format/u_format.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/format/u_format.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/futex.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/futex.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/half_float.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/half_float.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/half_float.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/half_float.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/hash_table.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/hash_table.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/hash_table.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/hash_table.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/list.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/list.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/macros.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/macros.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/mesa-sha1_test.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/mesa-sha1_test.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/os_memory.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/os_memory.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/os_memory_aligned.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/os_memory_aligned.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/os_memory_stdc.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/os_memory_stdc.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/os_misc.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/os_misc.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/os_misc.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/os_misc.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/os_time.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/os_time.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/ralloc.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/ralloc.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/ralloc.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/ralloc.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/rounding.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/rounding.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/set.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/set.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/set.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/set.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/sha1/README (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/sha1/README)
patching file build/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/simple_mtx.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/simple_mtx.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/softfloat.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/softfloat.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/softfloat.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/softfloat.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/string_buffer.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/string_buffer.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/string_buffer.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/string_buffer.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/strndup.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/strndup.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/strtod.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/strtod.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/strtod.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/strtod.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_atomic.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_atomic.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_debug.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_debug.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_debug.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_debug.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_dynarray.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_dynarray.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_endian.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_endian.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_math.c (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_math.c)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_math.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_math.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_memory.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_memory.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_queue.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_queue.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_string.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_string.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/u_thread.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/u_thread.h)
patching file build/rust/glslopt/glsl-optimizer/src/util/xxhash.h (renamed from third_party/rust/glslopt/glsl-optimizer/src/util/xxhash.h)
patching file build/rust/glslopt/src/bindings.rs (renamed from third_party/rust/glslopt/src/bindings.rs)
patching file build/rust/glslopt/src/lib.rs (renamed from third_party/rust/glslopt/src/lib.rs)
patching file build/rust/glslopt/wrapper.hpp (renamed from third_party/rust/glslopt/wrapper.hpp)
patching file supply-chain/config.toml
patching file security/sandbox/chromium/sandbox/linux/system_headers/linux_seccomp.h
==> Starting build()...
Building optimized browser...
/build/firefox/src/firefox-148.0.2/testing/mozbase/mozprocess/mozprocess/processhandler.py:210: SyntaxWarning: 'return' in a 'finally' block
  return send_sig(sig, retries + 1)
/build/firefox/src/firefox-148.0.2/python/mozbuild/mozbuild/testing.py:261: SyntaxWarning: 'return' in a 'finally' block
  return rv
Creating local state directory: /build/firefox/src/mozbuild/srcdirs/firefox-148.0.2-c57993b5e727
Creating the 'mach' site at /build/firefox/src/mozbuild/srcdirs/firefox-148.0.2-c57993b5e727/_virtualenvs/mach
Creating the 'build' site at /build/firefox/src/mozbuild/srcdirs/firefox-148.0.2-c57993b5e727/_virtualenvs/build
 0:03.37 W Clobber not needed.
 0:03.83 Using Python 3.14.3 from /build/firefox/src/mozbuild/srcdirs/firefox-148.0.2-c57993b5e727/_virtualenvs/build/bin/python
 0:03.83 Adding configure options from /build/firefox/src/firefox-148.0.2/.mozconfig
 0:03.83   --enable-application=browser
 0:03.83   --prefix=/usr
 0:03.83   --enable-release
 0:03.83   --enable-linker=lld
 0:03.83   --disable-install-strip
 0:03.83   --disable-bootstrap
 0:03.83   --without-wasm-sandboxed-libraries
 0:03.83   --enable-official-branding
 0:03.83   --enable-update-channel=release
 0:03.83   --with-distribution-id=org.archlinux
 0:03.83   --with-unsigned-addon-scopes=app,system
 0:03.83   --allow-addon-sideload
 0:03.83   --with-google-location-service-api-keyfile=/build/firefox/src/firefox-148.0.2/google-api-key
 0:03.83   --with-google-safebrowsing-api-keyfile=/build/firefox/src/firefox-148.0.2/google-api-key
 0:03.83   --with-system-nspr
 0:03.83   --with-system-nss
 0:03.83   --enable-alsa
 0:03.83   --enable-jack
 0:03.83   --disable-crashreporter
 0:03.83   --disable-updater
 0:03.83   --disable-tests
 0:03.83   --enable-rust-simd
 0:03.83   --enable-optimize=-g0 -O2
 0:03.83   MOZILLA_OFFICIAL=1
 0:03.83   MOZ_APP_REMOTINGNAME=firefox
 0:03.83 checking for vcs source checkout... no
 0:03.89 checking for a shell... /usr/bin/sh
 0:04.07 checking for host system type... aarch64-unknown-linux-gnu
 0:04.07 checking for target system type... aarch64-unknown-linux-gnu
 0:04.55 checking whether cross compiling... no
 0:04.69 checking if configuration file confvars.sh exists... /build/firefox/src/firefox-148.0.2/browser/confvars.sh
 0:04.69 checking if configuration file configure.sh exists... /build/firefox/src/firefox-148.0.2/browser/branding/official/configure.sh
 0:04.72 checking for the target C compiler... /usr/lib/distcc/bin/clang
 0:04.72 checking for ccache... not found
 0:04.83 checking whether the target C compiler can be used... yes
 0:04.83 checking for the target C++ compiler... /usr/lib/distcc/bin/clang++
 0:04.98 checking whether the target C++ compiler can be used... yes
 0:05.05 checking for unwind.h... yes
 0:05.13 checking for target linker... lld
 0:05.27 checking for _Unwind_Backtrace... yes
 0:05.28 checking for Python 3... /build/firefox/src/mozbuild/srcdirs/firefox-148.0.2-c57993b5e727/_virtualenvs/build/bin/python (3.14.3)
 0:05.29 checking the target C compiler version... 21.1.8
 0:05.37 checking the target C compiler works... yes
 0:05.37 checking the target C++ compiler version... 21.1.8
 0:05.44 checking the target C++ compiler works... yes
 0:05.44 checking for the host C compiler... /usr/lib/distcc/bin/clang
 0:05.45 checking whether the host C compiler can be used... yes
 0:05.45 checking the host C compiler version... 21.1.8
 0:05.45 checking the host C compiler works... yes
 0:05.45 checking for the host C++ compiler... /usr/lib/distcc/bin/clang++
 0:05.45 checking whether the host C++ compiler can be used... yes
 0:05.45 checking the host C++ compiler version... 21.1.8
 0:05.45 checking the host C++ compiler works... yes
 0:05.53 checking for host linker... lld
 0:05.68 checking for 64-bit OS... yes
 0:05.77 checking for new enough STL headers from libstdc++... yes
 0:05.92 checking for __thread keyword for TLS variables... yes
 0:05.93 checking for the assembler... /usr/lib/distcc/bin/clang
 0:05.98 checking for llvm-objdump... /usr/bin/llvm-objdump
 0:06.02 checking for ar... /usr/bin/llvm-ar
 0:06.13 checking whether ar supports response files... yes
 0:06.17 checking for host_ar... /usr/bin/llvm-ar
 0:06.21 checking for nm... /usr/bin/llvm-nm
 0:06.30 checking for i8mm target feature... yes
 0:06.38 checking for ARM SVE2 target feature... yes
 0:06.45 checking for ARM dotprod target feature... yes
 0:06.45 checking for pkg_config... /usr/bin/pkg-config
 0:06.45 checking for pkg-config version... 2.5.1
 0:06.46 checking whether pkg-config is pkgconf... yes
 0:06.60 checking for strndup... yes
 0:06.74 checking for posix_memalign... yes
 0:06.87 checking for memalign... yes
 0:07.06 checking for malloc_usable_size... yes
 0:07.16 checking for malloc.h... yes
 0:07.29 checking whether malloc_usable_size definition can use const argument... no
 0:07.37 checking for stdint.h... yes
 0:07.45 checking for inttypes.h... yes
 0:07.52 checking for alloca.h... yes
 0:07.63 checking for sys/byteorder.h... no
 0:07.70 checking for getopt.h... yes
 0:07.79 checking for unistd.h... yes
 0:07.86 checking for nl_types.h... yes
 0:07.97 checking for cpuid.h... no
 0:08.05 checking for fts.h... yes
 0:08.14 checking for sys/statvfs.h... yes
 0:08.22 checking for sys/statfs.h... yes
 0:08.29 checking for sys/vfs.h... yes
 0:08.38 checking for sys/mount.h... yes
 0:08.47 checking for sys/quota.h... yes
 0:08.55 checking for linux/quota.h... yes
 0:08.63 checking for linux/if_addr.h... yes
 0:08.72 checking for linux/rtnetlink.h... yes
 0:08.80 checking for sys/queue.h... yes
 0:08.88 checking for sys/types.h... yes
 0:08.97 checking for netinet/in.h... yes
 0:09.05 checking for byteswap.h... yes
 0:09.14 checking for memfd_create in sys/mman.h... yes
 0:09.30 checking for clock_gettime(CLOCK_MONOTONIC)... yes
 0:09.53 checking for res_ninit()... yes
 0:09.67 checking for dladdr... yes
 0:10.32 checking for dlfcn.h... yes
 0:10.46 checking for dlopen in -ldl... yes
 0:10.60 checking for gethostbyname_r in -lc_r... no
 0:10.75 checking for socket in -lsocket... no
 0:10.89 checking for pthread_create... yes
 0:10.98 checking for pthread.h... yes
 0:11.07 checking whether the C compiler supports -pthread... yes
 0:11.39 checking whether 64-bits std::atomic requires -latomic... no
 0:11.47 checking whether the C compiler supports -Wbitfield-enum-conversion... yes
 0:11.55 checking whether the C++ compiler supports -Wbitfield-enum-conversion... yes
 0:11.64 checking whether the C compiler supports -Wformat-type-confusion... yes
 0:11.71 checking whether the C++ compiler supports -Wformat-type-confusion... yes
 0:11.80 checking whether the C compiler supports -Wshadow-field-in-constructor-modified... yes
 0:11.87 checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... yes
 0:11.95 checking whether the C compiler supports -Wtautological-constant-in-range-compare... yes
 0:12.05 checking whether the C++ compiler supports -Wtautological-constant-in-range-compare... yes
 0:12.14 checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... yes
 0:12.22 checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... yes
 0:12.30 checking whether the C compiler supports -Wunreachable-code-return... yes
 0:12.38 checking whether the C++ compiler supports -Wunreachable-code-return... yes
 0:12.46 checking whether the C compiler supports -Wunused-but-set-parameter... yes
 0:12.54 checking whether the C++ compiler supports -Wunused-but-set-parameter... yes
 0:12.63 checking whether the C compiler supports -Wclass-varargs... yes
 0:12.70 checking whether the C++ compiler supports -Wclass-varargs... yes
 0:12.79 checking whether the C++ compiler supports -Wempty-init-stmt... yes
 0:12.88 checking whether the C compiler supports -Wfloat-overflow-conversion... yes
 0:12.95 checking whether the C++ compiler supports -Wfloat-overflow-conversion... yes
 0:13.03 checking whether the C compiler supports -Wfloat-zero-conversion... yes
 0:13.11 checking whether the C++ compiler supports -Wfloat-zero-conversion... yes
 0:13.19 checking whether the C compiler supports -Wloop-analysis... yes
 0:13.26 checking whether the C++ compiler supports -Wloop-analysis... yes
 0:13.35 checking whether the C compiler supports -Wno-range-loop-analysis... yes
 0:13.43 checking whether the C++ compiler supports -Wno-range-loop-analysis... yes
 0:13.51 checking whether the C++ compiler supports -Wno-deprecated-anon-enum-enum-conversion... yes
 0:13.59 checking whether the C++ compiler supports -Wno-deprecated-enum-enum-conversion... yes
 0:13.67 checking whether the C++ compiler supports -Wno-deprecated-this-capture... yes
 0:13.76 checking whether the C++ compiler supports -Wdeprecated-literal-operator... yes
 0:13.84 checking whether the C compiler supports -Winvalid-utf8... yes
 0:13.92 checking whether the C++ compiler supports -Winvalid-utf8... yes
 0:13.99 checking whether the C++ compiler supports -Wcomma... yes
 0:14.08 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes
 0:14.20 checking whether the C compiler supports -Wstring-conversion... yes
 0:14.28 checking whether the C++ compiler supports -Wstring-conversion... yes
 0:14.37 checking whether the C++ compiler supports -Wno-inline-new-delete... yes
 0:14.45 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes
 0:14.53 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes
 0:14.62 checking whether the C compiler supports -Wno-error=array-bounds... yes
 0:14.70 checking whether the C++ compiler supports -Wno-error=array-bounds... yes
 0:14.78 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes
 0:14.87 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes
 0:14.96 checking whether the C compiler supports -Wno-error=atomic-alignment... yes
 0:15.04 checking whether the C++ compiler supports -Wno-error=atomic-alignment... yes
 0:15.13 checking whether the C compiler supports -Wno-error=deprecated-builtins... yes
 0:15.21 checking whether the C++ compiler supports -Wno-error=deprecated-builtins... yes
 0:15.29 checking whether the C compiler supports -Wformat... yes
 0:15.37 checking whether the C++ compiler supports -Wformat... yes
 0:15.45 checking whether the C compiler supports -Wformat-security... yes
 0:15.53 checking whether the C++ compiler supports -Wformat-security... yes
 0:15.66 checking whether the C compiler supports -Werror=implicit-function-declaration... yes
 0:15.74 checking whether the C compiler supports -Wno-psabi... yes
 0:15.81 checking whether the C++ compiler supports -Wno-psabi... yes
 0:15.88 checking whether the C compiler supports -Wthread-safety... yes
 0:16.09 checking whether the C++ compiler supports -Wthread-safety... yes
 0:16.42 checking whether the C compiler supports -Wno-error=builtin-macro-redefined... yes
 0:16.50 checking whether the C++ compiler supports -Wno-error=builtin-macro-redefined... yes
 0:16.58 checking whether the C++ compiler supports -Wno-vla-cxx-extension... yes
 0:16.65 checking whether the C compiler supports -Wno-unknown-warning-option... yes
 0:16.73 checking whether the C++ compiler supports -Wno-unknown-warning-option... yes
 0:16.81 checking whether the C compiler supports -Wno-character-conversion... yes
 0:16.88 checking whether the C++ compiler supports -Wno-character-conversion... yes
 0:16.96 checking whether the C++ compiler supports -fno-sized-deallocation... yes
 0:17.03 checking whether the C++ compiler supports -fno-aligned-new... yes
 0:17.98 checking whether we're trying to statically link with libstdc++... no
 0:18.16 checking whether the linker supports Identical Code Folding... yes
 0:18.29 checking whether the C linker supports -Wl,--build-id=sha1... yes
 0:18.36 checking whether the C assembler supports -Wa,--noexecstack... yes
 0:18.50 checking whether the C linker supports -Wl,-z,noexecstack... yes
 0:18.63 checking whether the C linker supports -Wl,-z,text... yes
 0:18.77 checking whether the C linker supports -Wl,-z,relro... yes
 0:18.91 checking whether the C linker supports -Wl,-z,now... yes
 0:19.05 checking whether the C linker supports -Wl,-z,nocopyreloc... yes
 0:19.13 checking whether the C assembler supports -fPIC... yes
 0:19.20 checking whether the C compiler supports -fPIC... yes
 0:19.28 checking whether the C++ compiler supports -fPIC... yes
 0:19.44 checking what kind of list files are supported by the linker... linkerlist
 0:19.44 checking for llvm_profdata... /usr/bin/llvm-profdata
 0:19.53 checking for readelf... /usr/bin/llvm-readelf
 0:19.60 checking for objcopy... /usr/bin/llvm-objcopy
 0:19.61 checking for alsa... yes
 0:19.61 checking MOZ_ALSA_CFLAGS...
 0:19.61 checking MOZ_ALSA_LIBS... -lasound
 0:19.62 checking for jack... yes
 0:19.62 checking MOZ_JACK_CFLAGS...
 0:19.62 checking MOZ_JACK_LIBS... -ljack
 0:19.63 checking for libpulse... yes
 0:19.63 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT
 0:19.63 checking MOZ_PULSEAUDIO_LIBS... -lpulse -pthread
 0:19.64 checking for nspr >= 4.32... yes
 0:19.65 checking NSPR_CFLAGS... -I/usr/include/nspr
 0:19.65 checking NSPR_LIBS... -lplds4 -lplc4 -lnspr4
 0:19.65 checking for rustc... /usr/bin/rustc
 0:19.66 checking for cargo... /usr/bin/cargo
 0:19.80 checking rustc version... 1.94.0
 0:19.83 checking cargo version... 1.94.0
 0:20.03 checking for rust host triplet... aarch64-unknown-linux-gnu
 0:20.15 checking for rust target triplet... aarch64-unknown-linux-gnu
 0:20.15 checking for rustdoc... /usr/bin/rustdoc
 0:20.16 checking for cbindgen... /usr/bin/cbindgen
 0:20.16 checking for rustfmt... /usr/bin/rustfmt
 0:20.16 checking for clang for bindgen... /usr/lib/distcc/bin/clang++
 0:20.21 checking for libclang for bindgen... /usr/lib/libclang.so
 0:20.22 checking that libclang is new enough... yes
 0:20.22 checking bindgen cflags... ['-x', 'c++', '-fno-sized-deallocation', '-fno-aligned-new', '-DTRACING=1', '-DIMPL_LIBXUL', '-DMOZILLA_INTERNAL_API', '-DRUST_BINDGEN', '-std=gnu++20']
 0:20.30 checking for tm_zone and tm_gmtoff in struct tm... yes
 0:20.44 checking for getpagesize... yes
 0:20.58 checking for gmtime_r... yes
 0:20.71 checking for localtime_r... yes
 0:20.85 checking for gettid... yes
 0:20.98 checking for setpriority... yes
 0:21.12 checking for syscall... yes
 0:21.25 checking for getc_unlocked... yes
 0:21.39 checking for pthread_getname_np... yes
 0:21.53 checking for pthread_get_name_np... no
 0:21.70 checking for nl_langinfo and CODESET... yes
 0:21.85 checking for __cxa_demangle... yes
 0:22.00 checking for _getc_nolock... no
 0:22.15 checking for localeconv... yes
 0:22.20 checking for nodejs... /usr/bin/node (20.20.1)
 0:22.24 checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1... yes
 0:22.26 checking MOZ_WAYLAND_CFLAGS... -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/atk-1.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/pixman-1 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread
 0:22.29 checking MOZ_WAYLAND_LIBS... -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lcairo-gobject -lgdk_pixbuf-2.0 -latk-1.0 -lpango-1.0 -lcairo -lharfbuzz -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lxkbcommon
 0:22.30 checking for pango >= 1.22.0... yes
 0:22.31 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/pixman-1 -I/usr/include/sysprof-6 -pthread
 0:22.33 checking MOZ_PANGO_LIBS... -lpango-1.0 -lharfbuzz -lgobject-2.0 -lglib-2.0
 0:22.33 checking for fontconfig >= 2.7.0... yes
 0:22.34 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16
 0:22.34 checking _FONTCONFIG_LIBS... -lfontconfig
 0:22.35 checking for freetype2 >= 9.10.3... yes
 0:22.35 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16
 0:22.36 checking _FT2_LIBS... -lfreetype
 0:22.37 checking for tar... /usr/bin/tar
 0:22.37 checking for unzip... /usr/bin/unzip
 0:22.37 checking for the Mozilla API key... no
 0:22.37 checking for the Google Location Service API key... yes
 0:22.37 checking for the Google Safebrowsing API key... yes
 0:22.37 checking for the Bing API key... no
 0:22.37 checking for the Adjust SDK key... no
 0:22.37 checking for the Leanplum SDK key... no
 0:22.37 checking for the Pocket API key... no
 0:22.39 checking for x11 xcb xcb-shm x11-xcb xext xrandr >= 1.4.0 xcomposite xcursor xdamage xfixes xi... yes
 0:22.40 checking MOZ_X11_CFLAGS...
 0:22.41 checking MOZ_X11_LIBS... -lxcb-shm -lX11-xcb -lXrandr -lXcomposite -lXcursor -lXdamage -lXi -lXext -lXfixes -lX11 -lxcb
 0:22.42 checking for ice sm... yes
 0:22.43 checking MOZ_X11_SM_CFLAGS... -I/usr/include/uuid
 0:22.56 checking for stat64... yes
 0:22.71 checking for lstat64... yes
 0:22.85 checking for truncate64... yes
 0:22.99 checking for statvfs64... yes
 0:23.13 checking for statvfs... yes
 0:23.28 checking for statfs64... yes
 0:23.41 checking for statfs... yes
 0:23.56 checking for lutimes... yes
 0:23.70 checking for posix_fadvise... yes
 0:23.85 checking for posix_fallocate... yes
 0:23.98 checking for eventfd... yes
 0:24.12 checking for arc4random... yes
 0:24.27 checking for arc4random_buf... yes
 0:24.41 checking for mallinfo... yes
 0:24.51 checking for sys/ioccom.h... no
 0:24.71 checking for -z pack-relative-relocs option to ld... yes
 0:25.04 checking for vld1_s16_x3 in arm_neon.h... yes
 0:25.38 checking for vld1_u16_x2 in arm_neon.h... yes
 0:25.70 checking for vld1q_u8_x4 in arm_neon.h... yes
 0:25.71 checking for dump_syms... not found
 0:25.84 checking for getcontext... yes
 0:25.84 checking for nss >= 3.120.1... yes
 0:25.85 checking NSS_CFLAGS... -I/usr/include/nss -I/usr/include/nspr
 0:25.85 checking NSS_LIBS... -lssl3 -lsmime3 -lnss3 -lnssutil3 -lplds4 -lplc4 -lnspr4
 0:25.88 checking for gtk+-3.0 >= 3.14.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0... yes
 0:25.90 checking MOZ_GTK3_CFLAGS... -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/cloudproviders -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glycin-2 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread
 0:25.93 checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lz -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0
 0:25.93 checking for glib-2.0 >= 2.42 gobject-2.0... yes
 0:25.93 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -pthread
 0:25.94 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0
 0:25.94 checking for dbus-1 >= 0.60... yes
 0:25.95 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include
 0:25.95 checking MOZ_DBUS_LIBS... -ldbus-1
 0:26.10 checking for sin_len in struct sockaddr_in... no
 0:26.24 checking for sin_len6 in struct sockaddr_in6... no
 0:26.38 checking for sa_len in struct sockaddr... no
 0:26.54 checking for pthread_cond_timedwait_monotonic_np... no
 0:26.63 checking for 32-bits ethtool_cmd.speed... yes
 0:26.63 checking ONNX install path... no
 0:26.72 checking for valid C compiler optimization flags... yes
 0:26.73 checking for gmake... /usr/bin/make
 0:26.74 checking for gmake version... 4.4.1
 0:26.74 checking for watchman... not found
 0:26.74 checking for xargs... /usr/bin/xargs
 0:26.95 checking for strip... /usr/bin/llvm-strip
 0:26.95 Creating config.status
 0:27.39 Reticulating splines...
 0:41.75 Finished reading 2342 moz.build files in 3.73s
 0:41.75 Read 13 gyp files in parallel contributing 0.00s to total wall time
 0:41.75 Processed into 17117 build config descriptors in 3.06s
 0:41.75 RecursiveMake backend executed in 4.71s
 0:41.75   4882 total backend files; 4882 created; 0 updated; 0 unchanged; 0 deleted; 15 -> 1839 Makefile
 0:41.75 FasterMake backend executed in 0.33s
 0:41.75   53 total backend files; 53 created; 0 updated; 0 unchanged; 0 deleted
 0:41.75 Clangd backend executed in 1.84s
 0:41.75   1168 total backend files; 3 created; 0 updated; 1165 unchanged; 0 deleted
 0:41.75 Total wall time: 14.43s; CPU time: 13.88s; Efficiency: 96%; Untracked: 0.75s
 0:43.19 W Adding make options from /build/firefox/src/firefox-148.0.2/.mozconfig
    MOZ_MAKE_FLAGS=-j8
    MOZ_OBJDIR=/build/firefox/src/firefox-148.0.2/obj
    OBJDIR=/build/firefox/src/firefox-148.0.2/obj
    FOUND_MOZCONFIG=/build/firefox/src/firefox-148.0.2/.mozconfig
    export FOUND_MOZCONFIG
 0:43.19 /usr/bin/make -f client.mk -j8 -s
 0:43.21 make[1]: warning: -j8 forced in submake: resetting jobserver mode.
 0:43.64 Elapsed: 0.08s; From _tests: Kept 11 existing; Added/updated 714; Removed 0 files and 0 directories.
 0:43.84 Elapsed: 0.29s; From dist/include: Kept 2999 existing; Added/updated 5038; Removed 0 files and 0 directories.
 0:43.88 Elapsed: 0.09s; From dist/xpi-stage: Kept 0 existing; Added/updated 525; Removed 0 files and 0 directories.
 0:43.95 Elapsed: 0.17s; From dist/bin: Kept 13 existing; Added/updated 2886; Removed 0 files and 0 directories.
 0:44.07 ./mozilla-config.h.stub
 0:44.07 ./buildid.h.stub
 0:44.07 ./source-repo.h.stub
 0:44.07 ./RelationType.h.stub
 0:44.08 ./Role.h.stub
 0:44.08 ./stl.sentinel.stub
 0:44.08 ./system-header.sentinel.stub
 0:44.09 ./xpcAccEvents.h.stub
 0:44.09 config
 0:44.42 ./buildconfig.rs.stub
 0:44.45 ./fficonfig.h.stub
 0:44.50 ./ffi.h.stub
 0:44.51 ./cbindgen-metadata.json.stub
 0:44.56 ./UseCounterList.h.stub
 0:44.73 ./UseCounterWorkerList.h.stub
 0:44.81 ./ServoCSSPropList.py.stub
 0:44.88 ./BaseChars.h.stub
 0:45.11 ./IsCombiningDiacritic.h.stub
 0:45.15 ./js-confdefs.h.stub
 0:45.15 ./js-config.h.stub
 0:45.29 ./PrefsGenerated.h.stub
 0:45.32 ./ProfilingCategoryList.h.stub
 0:45.50 ./ReservedWordsGenerated.h.stub
 0:45.64 ./StatsPhasesGenerated.h.stub
 0:45.91 ./ABIFunctionTypeGenerated.h.stub
 0:46.00 ./MIROpsGenerated.h.stub
 0:46.17 ./LIROpsGenerated.h.stub
 0:46.26 ./CacheIROpsGenerated.h.stub
 0:46.48 ./AtomicOperationsGenerated.h.stub
 0:46.66 ./WasmBuiltinModuleGenerated.h.stub
 0:46.88 ./FrameIdList.h.stub
 0:46.90 ./FrameTypeList.h.stub
 0:47.20 ./CountedUnknownProperties.h.stub
 0:47.28 ./StaticPrefListAll.h.stub
 0:47.37 ./registered_field_trials.h.stub
 0:47.40 ./GeckoTraceEvents.h.stub
 0:47.41 ./glean_adapter.rs.stub
 0:47.57 ./metrics_yamls.cached.stub
 0:47.67 ./pings_yamls.cached.stub
 0:47.70 ./NimbusFeatureManifest.h.stub
 0:48.09 ./TelemetryHistogramEnums.h.stub
 0:48.15 ./TelemetryHistogramNameMap.h.stub
 0:48.46 ./TelemetryScalarData.h.stub
 0:48.65 ./TelemetryScalarEnums.h.stub
 0:49.27 ./TelemetryEventData.h.stub
 0:49.44 ./TelemetryEventEnums.h.stub
 0:49.76 ./TelemetryProcessEnums.h.stub
 0:49.88 ./TelemetryProcessData.h.stub
 0:50.16 ./TelemetryUserInteractionData.h.stub
 0:50.17 ./TelemetryUserInteractionNameMap.h.stub
 0:50.21 ./validated.yaml.stub
 0:50.56 ./profiling_categories.rs.stub
 0:50.60 ./ErrorList.h.stub
 0:50.99 ./ErrorNamesInternal.h.stub
 0:51.02 ./error_list.rs.stub
 0:51.11 ./Services.h.stub
 0:51.36 ./GeckoProcessTypes.h.stub
 0:51.37 ./Components.h.stub
 0:51.42 ./nsGkAtomList.h.stub
 0:51.47 ./nsGkAtomConsts.h.stub
 0:51.67 ./xpidl.stub.stub
 0:52.13 ./application.ini.stub
 0:52.15 config/nsinstall_real
 0:52.17 ./CSSStyleProperties.webidl.stub
 0:52.25 ./CSSPageDescriptors.webidl.stub
 0:52.29 ./CSSPositionTryDescriptors.webidl.stub
 0:52.34 ./selfhosted.out.h.stub
 0:52.49 ./NonCustomCSSPropertyId.h.stub
 0:52.53 ./ServoCSSPropList.h.stub
 0:52.58 ./CompositorAnimatableProperties.h.stub
 0:52.68 ./GleanPings.h.stub
 0:52.93 ./CrashAnnotations.h.stub
 0:53.11 ./application.ini.h.stub
 0:54.19 ./GleanMetrics.h.stub
 0:54.21 ./GleanJSMetricsLookup.cpp.stub
 0:54.47 ./metrics.rs.stub
 0:54.50 ./factory.rs.stub
 0:55.80 WARNING: mkdir -dot- requested by /usr/bin/make -C /build/firefox/src/firefox-148.0.2/obj/config/makefiles/xpidl xpidl
 0:55.81 config/makefiles/xpidl/Bits.xpt
 0:55.81 config/makefiles/xpidl/accessibility.xpt
 0:55.95 ./GeneratedElementDocumentState.h.stub
 0:55.97 ./fragmentdirectives_ffi_generated.h.stub
 0:56.10 ./data_encoding_ffi_generated.h.stub
 0:56.48 ./mime_guess_ffi_generated.h.stub
 0:56.90 ./audioipc2_client_ffi_generated.h.stub
 0:56.97 config/makefiles/xpidl/alerts.xpt
 0:57.08 config/makefiles/xpidl/appshell.xpt
 0:57.13 ./audioipc2_server_ffi_generated.h.stub
 0:57.24 config/makefiles/xpidl/appstartup.xpt
 0:57.55 ./midir_impl_ffi_generated.h.stub
 0:57.77 ./origin_trials_ffi_generated.h.stub
 0:57.90 ./webrender_ffi_generated.h.stub
 0:57.99 config/makefiles/xpidl/autocomplete.xpt
 0:58.19 config/makefiles/xpidl/autoplay.xpt
 0:58.30 config/makefiles/xpidl/backgroundhangmonitor.xpt
 0:58.49 config/makefiles/xpidl/browsercompsbase.xpt
 0:58.67 config/makefiles/xpidl/caps.xpt
 0:58.73 ./wgpu_ffi_generated.h.stub
 0:58.77 config/makefiles/xpidl/captivedetect.xpt
 0:58.91 ./unicode_bidi_ffi_generated.h.stub
 0:59.10 config/makefiles/xpidl/cascade_bindings.xpt
 0:59.12 config/makefiles/xpidl/chrome.xpt
 0:59.35 config/makefiles/xpidl/commandhandler.xpt
 0:59.36 config/makefiles/xpidl/commandlines.xpt
 0:59.52 ./mapped_hyph.h.stub
 0:59.81 config/makefiles/xpidl/composer.xpt
 1:00.15 ./fluent_ffi_generated.h.stub
 1:00.22 ./l10nregistry_ffi_generated.h.stub
 1:00.34 ./localization_ffi_generated.h.stub
 1:00.49 config/makefiles/xpidl/content_events.xpt
 1:00.64 config/makefiles/xpidl/content_geckomediaplugins.xpt
 1:00.78 config/makefiles/xpidl/dap.xpt
 1:00.80 config/makefiles/xpidl/docshell.xpt
 1:01.08 config/makefiles/xpidl/dom.xpt
 1:01.10 config/makefiles/xpidl/dom_audiochannel.xpt
 1:01.18 config/makefiles/xpidl/dom_base.xpt
 1:01.23 config/makefiles/xpidl/dom_bindings.xpt
 1:01.28 ./fluent_langneg_ffi_generated.h.stub
 1:01.70 ./locale_service_glue_generated.h.stub
 1:01.81 ./oxilangtag_ffi_generated.h.stub
 1:01.92 config/makefiles/xpidl/dom_events.xpt
 1:02.03 config/makefiles/xpidl/dom_geolocation.xpt
 1:02.11 ./unic_langid_ffi_generated.h.stub
 1:02.25 config/makefiles/xpidl/dom_identitycredential.xpt
 1:02.56 config/makefiles/xpidl/dom_indexeddb.xpt
 1:02.88 config/makefiles/xpidl/dom_localstorage.xpt
 1:03.09 config/makefiles/xpidl/dom_media.xpt
 1:03.32 config/makefiles/xpidl/dom_network.xpt
 1:03.34 config/makefiles/xpidl/dom_notification.xpt
 1:03.43 config/makefiles/xpidl/dom_payments.xpt
 1:03.56 config/makefiles/xpidl/dom_power.xpt
 1:03.60 ./ServoStyleConsts.h.stub
 1:03.62 ./mp4parse_ffi_generated.h.stub
 1:03.72 ./idna_glue.h.stub
 1:04.14 config/makefiles/xpidl/dom_push.xpt
 1:04.21 ./MozURL_ffi.h.stub
 1:04.59 ./rust_helper.h.stub
 1:04.62 ./uritemplate_glue.h.stub
 1:04.69 ./urlpattern_glue.h.stub
 1:04.78 config/makefiles/xpidl/dom_quota.xpt
 1:05.02 ./neqo_glue_ffi_generated.h.stub
 1:05.03 ./signature_cache_ffi.h.stub
 1:05.52 ./mozilla_abridged_certs_generated.h.stub
 1:05.84 ./qwac_trust_anchors_ffi_generated.h.stub
 1:05.87 config/makefiles/xpidl/dom_security.xpt
 1:05.99 config/makefiles/xpidl/dom_serializers.xpt
 1:06.14 ./mls_gk_ffi_generated.h.stub
 1:06.23 ./dap_ffi_generated.h.stub
 1:06.28 config/makefiles/xpidl/dom_sidebar.xpt
 1:06.42 config/makefiles/xpidl/dom_simpledb.xpt
 1:06.70 ./fog_ffi_generated.h.stub
 1:06.87 ./jog_ffi_generated.h.stub
 1:06.93 config/makefiles/xpidl/dom_storage.xpt
 1:07.13 config/makefiles/xpidl/dom_system.xpt
 1:07.24 config/makefiles/xpidl/dom_webauthn.xpt
 1:07.43 config/makefiles/xpidl/dom_webspeechrecognition.xpt
 1:07.65 config/makefiles/xpidl/dom_webspeechsynth.xpt
 1:07.67 config/makefiles/xpidl/dom_workers.xpt
 1:07.70 config/makefiles/xpidl/dom_xslt.xpt
 1:07.75 ./profiler_ffi_generated.h.stub
 1:08.13 ./gk_rust_utils_ffi_generated.h.stub
 1:08.38 config/makefiles/xpidl/dom_xul.xpt
 1:08.42 config/makefiles/xpidl/downloads.xpt
 1:08.65 config/makefiles/xpidl/editor.xpt
 1:08.72 config/makefiles/xpidl/enterprisepolicies.xpt
 1:09.02 config/makefiles/xpidl/extensions.xpt
 1:09.10 config/makefiles/xpidl/exthandler.xpt
 1:09.11 config/makefiles/xpidl/fastfind.xpt
 1:09.21 config/makefiles/xpidl/fog.xpt
 1:09.35 config/makefiles/xpidl/gfx.xpt
 1:09.69 config/makefiles/xpidl/html5.xpt
 1:09.75 config/makefiles/xpidl/htmlparser.xpt
 1:09.79 config/makefiles/xpidl/http-sfv.xpt
 1:10.28 config/makefiles/xpidl/imglib2.xpt
 1:10.40 config/makefiles/xpidl/inspector.xpt
 1:10.44 config/makefiles/xpidl/intl.xpt
 1:10.47 config/makefiles/xpidl/jar.xpt
 1:10.65 config/makefiles/xpidl/jsdevtools.xpt
 1:10.76 config/makefiles/xpidl/kvstore.xpt
 1:11.23 config/makefiles/xpidl/layout_base.xpt
 1:11.25 config/makefiles/xpidl/layout_style.xpt
 1:11.29 config/makefiles/xpidl/layout_xul_tree.xpt
 1:11.65 config/makefiles/xpidl/locale.xpt
 1:11.85 config/makefiles/xpidl/loginmgr.xpt
 1:11.87 config/makefiles/xpidl/migration.xpt
 1:11.93 config/makefiles/xpidl/mimetype.xpt
 1:12.92 config/makefiles/xpidl/ml.xpt
 1:12.97 config/makefiles/xpidl/mozfind.xpt
 1:12.98 config/makefiles/xpidl/mozintl.xpt
 1:13.37 config/makefiles/xpidl/necko.xpt
 1:13.90 config/makefiles/xpidl/necko_about.xpt
 1:14.06 config/makefiles/xpidl/necko_cache2.xpt
 1:14.08 config/makefiles/xpidl/necko_cookie.xpt
 1:14.32 config/makefiles/xpidl/necko_dns.xpt
 1:14.46 config/makefiles/xpidl/necko_file.xpt
 1:14.70 config/makefiles/xpidl/necko_http.xpt
 1:15.19 config/makefiles/xpidl/necko_res.xpt
 1:15.45 config/makefiles/xpidl/necko_socket.xpt
 1:15.89 config/makefiles/xpidl/necko_strconv.xpt
 1:16.20 config/makefiles/xpidl/necko_viewsource.xpt
 1:16.23 config/makefiles/xpidl/necko_websocket.xpt
 1:17.09 config/makefiles/xpidl/necko_webtransport.xpt
 1:18.17 config/makefiles/xpidl/necko_wifi.xpt
 1:18.45 config/makefiles/xpidl/parentalcontrols.xpt
 1:18.64 config/makefiles/xpidl/peerconnection.xpt
 1:19.15 config/makefiles/xpidl/permissions.xpt
 1:19.24 config/makefiles/xpidl/pipnss.xpt
 1:19.69 config/makefiles/xpidl/places.xpt
 1:20.01 config/makefiles/xpidl/pref.xpt
 1:20.34 config/makefiles/xpidl/prefetch.xpt
 1:20.55 config/makefiles/xpidl/privateattribution.xpt
 1:20.60 config/makefiles/xpidl/profiler.xpt
 1:20.86 config/makefiles/xpidl/remote.xpt
 1:21.00 config/makefiles/xpidl/reputationservice.xpt
 1:21.05 config/makefiles/xpidl/sandbox.xpt
 1:21.15 config/makefiles/xpidl/satchel.xpt
 1:21.32 config/makefiles/xpidl/services.xpt
 1:21.41 config/makefiles/xpidl/sessionstore.xpt
 1:21.46 config/makefiles/xpidl/shellservice.xpt
 1:21.52 config/makefiles/xpidl/shistory.xpt
 1:21.62 config/makefiles/xpidl/spellchecker.xpt
 1:21.78 config/makefiles/xpidl/startupcache.xpt
 1:21.92 config/makefiles/xpidl/storage.xpt
 1:21.97 config/makefiles/xpidl/telemetry.xpt
 1:22.00 config/makefiles/xpidl/thumbnails.xpt
 1:22.13 config/makefiles/xpidl/toolkit_antitracking.xpt
 1:22.28 config/makefiles/xpidl/toolkit_asyncshutdown.xpt
 1:22.36 config/makefiles/xpidl/toolkit_backgroundtasks.xpt
 1:22.50 config/makefiles/xpidl/toolkit_cleardata.xpt
 1:22.57 config/makefiles/xpidl/toolkit_contentanalysis.xpt
 1:22.82 config/makefiles/xpidl/toolkit_cookiebanners.xpt
 1:22.84 config/makefiles/xpidl/toolkit_crashservice.xpt
 1:22.87 config/makefiles/xpidl/toolkit_finalizationwitness.xpt
 1:23.00 config/makefiles/xpidl/toolkit_media.xpt
 1:23.04 config/makefiles/xpidl/toolkit_modules.xpt
 1:23.30 config/makefiles/xpidl/toolkit_processtools.xpt
 1:23.37 config/makefiles/xpidl/toolkit_resistfingerprinting.xpt
 1:23.46 config/makefiles/xpidl/toolkit_search.xpt
 1:23.50 config/makefiles/xpidl/toolkit_shell.xpt
 1:23.77 config/makefiles/xpidl/toolkit_terminator.xpt
 1:23.83 config/makefiles/xpidl/toolkit_xulstore.xpt
 1:23.93 config/makefiles/xpidl/toolkitprofile.xpt
 1:24.02 config/makefiles/xpidl/toolkitremote.xpt
 1:24.06 config/makefiles/xpidl/txmgr.xpt
 1:24.19 config/makefiles/xpidl/txtsvc.xpt
 1:24.24 config/makefiles/xpidl/uconv.xpt
 1:24.31 config/makefiles/xpidl/update.xpt
 1:24.38 config/makefiles/xpidl/uriloader.xpt
 1:24.53 config/makefiles/xpidl/url-classifier.xpt
 1:24.53 config/makefiles/xpidl/urlformatter.xpt
 1:24.78 config/makefiles/xpidl/webBrowser_core.xpt
 1:24.83 config/makefiles/xpidl/webbrowserpersist.xpt
 1:25.17 config/makefiles/xpidl/webextensions.xpt
 1:25.18 config/makefiles/xpidl/webvtt.xpt
 1:25.32 config/makefiles/xpidl/widget.xpt
 1:25.35 config/makefiles/xpidl/windowcreator.xpt
 1:25.41 config/makefiles/xpidl/windowwatcher.xpt
 1:25.44 config/makefiles/xpidl/xpcom_base.xpt
 1:25.76 config/makefiles/xpidl/xpcom_components.xpt
 1:25.78 config/makefiles/xpidl/xpcom_ds.xpt
 1:25.79 config/makefiles/xpidl/xpcom_io.xpt
 1:26.04 config/makefiles/xpidl/xpcom_system.xpt
 1:26.13 config/makefiles/xpidl/xpcom_threads.xpt
 1:26.27 config/makefiles/xpidl/xpconnect.xpt
 1:26.45 config/makefiles/xpidl/xul.xpt
 1:26.46 config/makefiles/xpidl/xulapp.xpt
 1:26.66 config/makefiles/xpidl/zipwriter.xpt
 1:27.31 config/makefiles/xpidl/xptdata.stub
 1:28.47 build/pure_virtual
 1:28.47 memory/mozalloc
 1:28.47 mozglue/baseprofiler
 1:28.47 mozglue/build
 1:28.49 browser/app
 1:28.49 mfbt
 1:28.50 memory/build
 1:28.63 mozglue/interposers
 1:29.12 mozglue/misc
 1:29.51 third_party/fmt
 1:31.63 xpcom/glue/standalone
 1:31.91 config/external/mozinference/libmozinference.so.symbols.stub
 1:32.25 third_party/llama.cpp
 1:34.54 dom/media/fake-cdm
 1:34.74    Compiling unicode-ident v1.0.6
 1:34.82    Compiling proc-macro2 v1.0.101
 1:34.94    Compiling serde_core v1.0.227
 1:35.12    Compiling serde v1.0.227
 1:36.01    Compiling cfg-if v1.0.0
 1:36.03 /build/firefox/src/firefox-148.0.2/dom/media/fake-cdm/cdm-test-storage.cpp:53:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 1:36.03    53 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
 1:36.03       |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1:36.03 /build/firefox/src/firefox-148.0.2/dom/media/fake-cdm/cdm-test-storage.cpp:53:20: note: remove extraneous parentheses around the comparison to silence this warning
 1:36.03    53 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
 1:36.03       |         ~          ^                                     ~
 1:36.03 /build/firefox/src/firefox-148.0.2/dom/media/fake-cdm/cdm-test-storage.cpp:53:20: note: use '=' to turn this equality comparison into an assignment
 1:36.03    53 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
 1:36.03       |                    ^~
 1:36.03       |                    =
 1:36.03 /build/firefox/src/firefox-148.0.2/dom/media/fake-cdm/cdm-test-storage.cpp:126:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 1:36.03   126 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
 1:36.03       |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1:36.03 /build/firefox/src/firefox-148.0.2/dom/media/fake-cdm/cdm-test-storage.cpp:126:20: note: remove extraneous parentheses around the comparison to silence this warning
 1:36.03   126 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
 1:36.03       |         ~          ^                                     ~
 1:36.03 /build/firefox/src/firefox-148.0.2/dom/media/fake-cdm/cdm-test-storage.cpp:126:20: note: use '=' to turn this equality comparison into an assignment
 1:36.03   126 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
 1:36.03       |                    ^~
 1:36.03       |                    =
 1:36.03 /build/firefox/src/firefox-148.0.2/dom/media/fake-cdm/cdm-test-storage.cpp:177:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 1:36.03   177 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
 1:36.03       |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1:36.03 /build/firefox/src/firefox-148.0.2/dom/media/fake-cdm/cdm-test-storage.cpp:177:20: note: remove extraneous parentheses around the comparison to silence this warning
 1:36.03   177 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
 1:36.03       |         ~          ^                                     ~
 1:36.03 /build/firefox/src/firefox-148.0.2/dom/media/fake-cdm/cdm-test-storage.cpp:177:20: note: use '=' to turn this equality comparison into an assignment
 1:36.03   177 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
 1:36.03       |                    ^~
 1:36.03       |                    =
 1:36.03 3 warnings generated.
 1:36.09    Compiling libc v0.2.176
 1:36.70 dom/media/gmp-plugin-openh264
 1:37.02    Compiling quote v1.0.40
 1:37.60 ipc/app
 1:37.67    Compiling syn v2.0.106
 1:38.79 toolkit/library/build/libxul.so.symbols.stub
 1:40.34    Compiling version_check v0.9.4
 1:41.35    Compiling shlex v1.3.0
 1:42.16    Compiling bitflags v2.9.0
 1:42.21    Compiling autocfg v1.1.0 (/build/firefox/src/firefox-148.0.2/third_party/rust/autocfg)
 1:42.83    Compiling thiserror v2.0.12
 1:43.46    Compiling memchr v2.7.4
 1:43.92    Compiling log v0.4.26
 1:44.70    Compiling minimal-lexical v0.2.1
 1:45.48    Compiling stable_deref_trait v1.2.0
 1:45.59    Compiling equivalent v1.0.1
 1:45.64    Compiling foldhash v0.2.0
 1:45.72    Compiling nom v7.1.3
 1:46.12    Compiling mozbuild v0.1.0 (/build/firefox/src/firefox-148.0.2/build/rust/mozbuild)
 1:46.44    Compiling glob v0.3.1
 1:46.45    Compiling winnow v0.7.13
 1:46.53    Compiling rustc-hash v2.1.1
 1:46.72    Compiling toml_writer v1.0.4
 1:46.80    Compiling once_cell v1.21.3
 1:47.61    Compiling synstructure v0.13.1
 1:47.72    Compiling itoa v1.0.15
 1:47.96    Compiling siphasher v1.0.1
 1:48.61    Compiling fastrand v2.1.1
 1:48.95    Compiling getrandom v0.3.3
 1:49.43    Compiling toml_datetime v0.7.3
 1:49.57    Compiling serde_spanned v1.0.3
 1:50.02    Compiling jobserver v0.1.33
 1:50.83    Compiling semver v1.0.16
 1:51.83    Compiling anyhow v1.0.69
 1:52.08    Compiling cc v1.2.30
 1:52.17    Compiling heck v0.5.0
 1:52.50    Compiling rustix v0.38.39
 1:52.84    Compiling either v1.8.1
 1:53.65    Compiling toml_parser v1.0.4
 1:54.06    Compiling itertools v0.14.0
 1:54.43    Compiling any_all_workaround v0.1.0 (https://github.com/hsivonen/any_all_workaround?rev=7fb1b7034c9f172aade21ee1c8554e8d8a48af80#7fb1b703)
 1:54.44    Compiling serde_json v1.0.140
 1:55.04    Compiling toml v0.9.8
 1:55.73    Compiling ryu v1.0.12
 1:58.88    Compiling toml v0.5.999 (/build/firefox/src/firefox-148.0.2/build/rust/toml)
 1:59.00    Compiling encoding_rs v0.8.35
 1:59.01    Compiling writeable v0.6.1
 1:59.23    Compiling libm v0.2.6
 1:59.85    Compiling litemap v0.8.0
 2:00.49    Compiling camino v1.1.2
 2:01.45    Compiling hashbrown v0.16.0
 2:03.16    Compiling indexmap v2.11.4
 2:04.22    Compiling linux-raw-sys v0.4.14
 2:05.76    Compiling siphasher v0.3.999 (/build/firefox/src/firefox-148.0.2/build/rust/siphasher)
 2:05.88    Compiling clang-sys v1.7.0
 2:06.36    Compiling fs-err v2.9.0
 2:06.85    Compiling pkg-config v0.3.26
 2:07.79    Compiling lazy_static v1.4.0
 2:07.98    Compiling num-traits v0.2.19
 2:08.42    Compiling aho-corasick v1.1.0
 2:10.44    Compiling regex-syntax v0.8.5
 2:12.62    Compiling tempfile v3.16.0
 2:13.75    Compiling libloading v0.8.6
 2:13.81    Compiling bindgen v0.72.0 (https://github.com/rust-lang/rust-bindgen?rev=9366e0af8da529c958b4cd4fcbe492d951c86f5c#9366e0af)
 2:14.47    Compiling regex-automata v0.4.9
 2:18.34    Compiling cexpr v0.6.0
 2:21.25    Compiling regex v1.11.1
 2:25.21    Compiling getrandom v0.2.999 (/build/firefox/src/firefox-148.0.2/build/rust/getrandom)
 2:25.34    Compiling icu_properties_data v2.0.1
 2:26.19    Compiling utf8_iter v1.0.4
 2:26.80    Compiling thin-vec v0.2.14 (/build/firefox/src/firefox-148.0.2/third_party/rust/thin-vec)
 2:26.85    Compiling scopeguard v1.1.0
 2:27.13    Compiling static_assertions v1.1.0
 2:27.27    Compiling icu_normalizer_data v2.0.0
 2:28.20    Compiling percent-encoding v2.3.2
 2:28.82    Compiling typenum v1.16.0
 2:29.44    Compiling bytes v1.4.0
 2:31.26    Compiling plain v0.2.3
 2:31.53    Compiling smawk v0.3.2
 2:32.31    Compiling textwrap v0.16.1
 2:32.71    Compiling form_urlencoded v1.2.2
 2:32.83    Compiling weedle2 v5.0.0
 2:34.52    Compiling generic-array v0.14.6
 2:35.79    Compiling crossbeam-utils v0.8.21
 2:39.49    Compiling uniffi_core v0.29.3
 2:40.78    Compiling fnv v1.0.7
 2:40.95    Compiling ident_case v1.0.1
 2:43.32    Compiling strsim v0.11.1
 2:44.15    Compiling termcolor v1.4.1
 2:45.09    Compiling darling_core v0.20.10
 2:46.27 /build/firefox/src/firefox-148.0.2/third_party/llama.cpp/src/llama-vocab.cpp:1092:22: warning: 'return' will never be executed [-Wunreachable-code-return]
 2:46.27  1092 |             return { "\xEF\xBF\xBD", 3, 1 };
 2:46.27       |                      ^~~~~~~~~~~~~~
 2:46.27 1 warning generated.
 2:47.58    Compiling env_logger v0.10.0
 2:49.43    Compiling lock_api v0.4.9
 2:50.09    Compiling cstr v0.2.11
 2:52.12    Compiling pin-project-lite v0.2.14
 2:52.32    Compiling parking_lot_core v0.9.10
 2:52.97    Compiling threadbound v0.1.5
 2:53.83    Compiling vcpkg v0.2.999 (/build/firefox/src/firefox-148.0.2/build/rust/vcpkg)
 2:54.16    Compiling libsqlite3-sys v0.35.0
 2:54.86    Compiling byteorder v1.5.0
 2:55.44    Compiling rand_core v0.6.4
 2:55.89    Compiling tracing-core v0.1.33
 2:56.06    Compiling cfg_aliases v0.2.1
 2:56.11    Compiling base64 v0.22.1
 2:56.19    Compiling sharded-slab v0.1.7
 2:57.60    Compiling serde_derive v1.0.227
 2:57.99    Compiling thiserror-impl v2.0.12
 2:58.02    Compiling zerofrom-derive v0.1.3
 2:59.04    Compiling yoke-derive v0.8.0
 3:01.69    Compiling displaydoc v0.2.4
 3:02.04    Compiling zerovec-derive v0.11.1
 3:11.42    Compiling uniffi_internal_macros v0.29.3
 3:18.65    Compiling scroll_derive v0.12.0
 3:23.17    Compiling xpcom_macros v0.1.0 (/build/firefox/src/firefox-148.0.2/xpcom/rust/xpcom/xpcom_macros)
 3:24.97    Compiling scroll v0.12.0
 3:25.16    Compiling thiserror v1.999.999 (/build/firefox/src/firefox-148.0.2/build/rust/thiserror)
 3:25.23    Compiling block-buffer v0.10.3
 3:25.71    Compiling crypto-common v0.1.6
 3:25.99    Compiling digest v0.10.7
 3:26.57    Compiling goblin v0.9.2
 3:26.61    Compiling tracing-attributes v0.1.28
 3:28.17    Compiling darling_macro v0.20.10
 3:28.90    Compiling uniffi_pipeline v0.29.3
 3:30.71    Compiling uniffi_meta v0.29.3
 3:31.12    Compiling darling v0.20.10
 3:31.22    Compiling thread_local v1.1.8
 3:31.87    Compiling async-trait v0.1.68
 3:32.53    Compiling tracing-subscriber v0.3.20
 3:39.54    Compiling zerofrom v0.1.4
 3:39.88    Compiling goblin v0.8.999 (/build/firefox/src/firefox-148.0.2/build/rust/goblin)
 3:39.96    Compiling yoke v0.8.0
 3:40.03    Compiling uniffi_udl v0.29.3
 3:40.97    Compiling zerovec v0.11.4
 3:45.06    Compiling tinystr v0.8.1
 3:46.00    Compiling smallvec v1.15.1
 3:46.56    Compiling allocator-api2 v0.2.21 (https://github.com/glandium/allocator-api2?rev=ad5f3d56a5a4519eff52af4ff85293431466ef5c#ad5f3d56)
 3:46.80    Compiling icu_locale_core v2.0.0
 3:46.90    Compiling potential_utf v0.1.2
 3:47.64    Compiling zerotrie v0.2.2
 3:49.83    Compiling icu_collections v2.0.0
 3:53.75    Compiling icu_provider v2.0.0
 3:54.13    Compiling nsstring v0.1.0 (/build/firefox/src/firefox-148.0.2/xpcom/rust/nsstring)
 3:59.49    Compiling unicode-bidi v0.3.15 (https://github.com/servo/unicode-bidi?rev=ca612daf1c08c53abe07327cb3e6ef6e0a760f0c#ca612daf)
 3:59.63    Compiling icu_normalizer v2.0.0
 4:00.93    Compiling uniffi_macros v0.29.3
 4:01.06    Compiling icu_properties v2.0.1
 4:03.08    Compiling basic-toml v0.1.2
 4:03.61    Compiling askama_parser v0.13.0
 4:08.28    Compiling idna_adapter v1.2.1
 4:08.61    Compiling idna v1.1.0
 4:08.76    Compiling nserror v0.1.0 (/build/firefox/src/firefox-148.0.2/xpcom/rust/nserror)
 4:09.44    Compiling cargo-platform v0.1.2
 4:09.68    Compiling url v2.5.7
 4:12.63    Compiling xpcom v0.1.0 (/build/firefox/src/firefox-148.0.2/xpcom/rust/xpcom)
 4:13.98    Compiling cargo_metadata v0.19.2
 4:15.63    Compiling parking_lot v0.12.3
 4:19.89    Compiling bincode v1.3.3
 4:20.14    Compiling euclid v0.22.10
 4:21.13    Compiling tracing v0.1.41
 4:22.20    Compiling hashlink v0.11.0
 4:22.67    Compiling uuid v1.3.0
 4:24.37    Compiling app_units v0.7.8
 4:24.40    Compiling hex v0.4.3
 4:25.24    Compiling cpufeatures v0.2.8
 4:25.60    Compiling ppv-lite86 v0.2.17
 4:26.58    Compiling rand_chacha v0.3.1
 4:30.18    Compiling error-support-macros v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 4:35.13    Compiling rand v0.8.5
 4:36.88    Compiling hashlink v0.10.999 (/build/firefox/src/firefox-148.0.2/build/rust/hashlink)
 4:36.99    Compiling bindgen v0.69.999 (/build/firefox/src/firefox-148.0.2/build/rust/bindgen)
 4:37.09    Compiling fallible-streaming-iterator v0.1.9
 4:37.42    Compiling fallible-iterator v0.3.0
 4:38.30    Compiling rusqlite v0.37.0
 4:40.00    Compiling malloc_size_of_derive v0.1.3 (/build/firefox/src/firefox-148.0.2/xpcom/rust/malloc_size_of_derive)
 4:42.59    Compiling ordered-float v3.4.0
 4:44.40    Compiling serde_bytes v0.11.9
 4:45.32    Compiling iana-time-zone v0.1.64
 4:45.53    Compiling wr_malloc_size_of v0.2.2 (/build/firefox/src/firefox-148.0.2/gfx/wr/wr_malloc_size_of)
 4:46.07    Compiling chrono v0.4.42
 4:46.78    Compiling askama_derive v0.13.1
 4:47.65    Compiling sha2 v0.10.8
 4:48.97    Compiling base64 v0.21.999 (/build/firefox/src/firefox-148.0.2/build/rust/base64)
 4:49.07    Compiling memoffset v0.9.0
 4:49.44    Compiling slab v0.4.8
 4:52.07    Compiling arrayref v0.3.6
 4:52.41    Compiling prost-derive v0.13.5
 4:53.13    Compiling phf_shared v0.13.1
 4:53.18    Compiling id-arena v2.2.1
 4:53.64    Compiling rkv v0.20.0
 4:54.33    Compiling gecko-profiler v0.1.0 (/build/firefox/src/firefox-148.0.2/tools/profiler/rust-api)
 4:54.69    Compiling phf_generator v0.13.1
 4:56.55    Compiling unic-langid-impl v0.9.6
 4:56.95    Compiling arrayvec v0.7.6
 4:58.57    Compiling crossbeam-epoch v0.9.14
 4:59.80    Compiling adler2 v2.0.1
 5:00.35    Compiling simd-adler32 v0.3.7
 5:01.24    Compiling unic-langid v0.9.6
 5:01.38    Compiling miniz_oxide v0.8.9
 5:01.76    Compiling memoffset v0.8.999 (/build/firefox/src/firefox-148.0.2/build/rust/memoffset)
 5:01.86    Compiling profiler-macros v0.1.0 (/build/firefox/src/firefox-148.0.2/tools/profiler/rust-api/macros)
 5:03.85    Compiling ffi-support v0.4.4
 5:06.04    Compiling num_cpus v1.16.0
 5:07.30    Compiling crc32fast v1.4.2
 5:07.61    Compiling pollster v0.3.0
 5:07.84    Compiling futures-core v0.3.31
 5:08.07    Compiling rayon-core v1.12.1
 5:08.59    Compiling rustversion v1.0.19
 5:09.82    Compiling futures-sink v0.3.31
 5:10.06    Compiling flate2 v1.1.4
 5:10.11    Compiling futures-channel v0.3.31
 5:11.36    Compiling hashbrown v0.15.999 (/build/firefox/src/firefox-148.0.2/build/rust/hashbrown)
 5:11.50    Compiling crossbeam-channel v0.5.15
 5:11.56    Compiling whatsys v0.3.2
 5:11.75    Compiling zeitstempel v0.2.0
 5:11.90    Compiling icu_locale_data v2.0.0
 5:12.33    Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 5:12.46    Compiling crossbeam-deque v0.8.2
 5:12.91    Compiling uniffi v0.29.3
 5:12.98    Compiling tracing-support v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 5:13.51    Compiling nss_sys v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 5:13.84    Compiling pkcs11-bindings v0.1.7
 5:14.30    Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 5:15.48    Compiling prost v0.13.5
 5:15.63    Compiling futures-macro v0.3.31
 5:16.45    Compiling cmake v0.1.999 (/build/firefox/src/firefox-148.0.2/build/rust/cmake)
 5:17.02    Compiling pin-utils v0.1.0
 5:17.16    Compiling futures-io v0.3.31
 5:17.87    Compiling futures-task v0.3.31
 5:18.04    Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 5:18.60    Compiling strum_macros v0.27.1
 5:18.94    Compiling cubeb-sys v0.30.1
 5:20.26    Compiling phf_macros v0.13.1
 5:20.28    Compiling static_prefs v0.1.0 (/build/firefox/src/firefox-148.0.2/modules/libpref/init/static_prefs)
 5:20.43    Compiling mls-rs-codec-derive v0.2.0 (https://github.com/beurdouche/mls-rs?rev=c846691feab0f3617c3815c527402bd44d854d74#c846691f)
 5:21.18    Compiling inherent v1.0.7
 5:22.96    Compiling zeroize_derive v1.4.2
 5:25.08    Compiling rayon v1.10.0
 5:26.71    Compiling mls-rs-codec v0.6.0 (https://github.com/beurdouche/mls-rs?rev=c846691feab0f3617c3815c527402bd44d854d74#c846691f)
 5:28.11    Compiling icu_locale v2.0.0
 5:28.41    Compiling askama v0.13.1
 5:28.65    Compiling fluent-langneg v0.13.0
 5:29.21    Compiling bitflags v1.999.999 (/build/firefox/src/firefox-148.0.2/build/rust/bitflags)
 5:29.29    Compiling half v2.5.0
 5:30.81    Compiling uniffi_bindgen v0.29.3
 5:31.02    Compiling serde_with_macros v3.12.0
 5:32.21    Compiling phf v0.13.1
 5:32.99    Compiling maybe-async v0.2.10
 5:33.01    Compiling derive_more-impl v2.0.1
 5:34.15    Compiling type-map v0.5.1
 5:35.98    Compiling hawk v5.0.1
 5:36.50    Compiling khronos_api v3.1.0
 5:37.35    Compiling dtoa v0.4.8
 5:37.45    Compiling futures-util v0.3.31
 5:38.04    Compiling async-task v4.3.0
 5:38.75    Compiling smallbitvec v2.5.1
 5:39.36    Compiling zeroize v1.8.1
 5:39.58    Compiling moz_task v0.1.0 (/build/firefox/src/firefox-148.0.2/xpcom/rust/moz_task)
 5:39.94    Compiling dtoa-short v0.3.3
 5:40.83    Compiling intl-memoizer v0.5.3
 5:42.00    Compiling nss v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 5:42.48    Compiling intl_pluralrules v7.0.2
 5:44.69    Compiling phf_codegen v0.13.1
 5:45.03    Compiling fluent-syntax v0.12.0
 5:45.04    Compiling enum-map-derive v0.17.0
 5:47.77    Compiling cssparser-macros v0.6.1
 5:49.33    Compiling serde_with v3.12.0
 5:49.88    Compiling mls-rs-core v0.21.0 (https://github.com/beurdouche/mls-rs?rev=c846691feab0f3617c3815c527402bd44d854d74#c846691f)
 5:51.32    Compiling rustc-hash v1.999.999 (/build/firefox/src/firefox-148.0.2/build/rust/rustc-hash)
 5:51.50    Compiling cubeb-core v0.30.1
 5:51.64    Compiling core_maths v0.1.0
 5:51.87    Compiling unicase v2.6.0
 5:52.26    Compiling neqo-common v0.21.0 (https://github.com/mozilla/neqo?tag=v0.21.0#b3338f90)
 5:52.30    Compiling self_cell v1.2.0
 5:52.40    Compiling fluent-bundle v0.16.0
 5:52.67    Compiling cssparser v0.36.0
 5:55.47    Compiling futures-executor v0.3.28
 5:56.40    Compiling strum v0.27.1
 5:56.47    Compiling qlog v0.15.2
 5:56.70    Compiling futures v0.3.28
 5:56.81    Compiling enum-map v2.7.3
 5:57.10    Compiling selectors v0.26.0 (/build/firefox/src/firefox-148.0.2/servo/components/selectors)
 5:57.72    Compiling lalrpop-util v0.19.12
 5:58.83    Compiling nss-gk-api v0.3.0 (https://github.com/beurdouche/nss-gk-api?rev=e48a946811ffd64abc78de3ee284957d8d1c0d63#e48a9468)
 5:59.26    Compiling webrender_build v0.0.2 (/build/firefox/src/firefox-148.0.2/gfx/wr/webrender_build)
 5:59.51    Compiling libdbus-sys v0.2.2
 5:59.72    Compiling servo_arc v0.4.0 (/build/firefox/src/firefox-148.0.2/servo/components/servo_arc)
 5:59.93    Compiling ash v0.38.0+1.3.281
 6:00.05    Compiling typeid v1.0.3
 6:00.49    Compiling xml-rs v0.8.4
 6:01.23    Compiling to_shmem v0.1.0 (/build/firefox/src/firefox-148.0.2/servo/components/to_shmem)
 6:01.51    Compiling jexl-parser v0.4.0
 6:01.68    Compiling rc_crypto v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 6:03.39    Compiling gl_generator v0.14.0
 6:04.33    Compiling derive_more v2.0.1
 6:04.52    Compiling mtu v0.2.9 (https://github.com/mozilla/neqo?tag=v0.21.0#b3338f90)
 6:05.57    Compiling neqo-crypto v0.21.0 (https://github.com/mozilla/neqo?tag=v0.21.0#b3338f90)
 6:06.00    Compiling serde_path_to_error v0.1.11
 6:06.89    Compiling to_shmem_derive v0.1.0 (/build/firefox/src/firefox-148.0.2/servo/components/to_shmem_derive)
 6:07.51    Compiling bytemuck_derive v1.9.3
 6:08.70    Compiling naga v28.0.0 (https://github.com/gfx-rs/wgpu?rev=0a4a0a70cd11482ac685c5b0745dedebaa284d57#0a4a0a70)
 6:09.70    Compiling glslopt v0.1.12 (/build/firefox/src/firefox-148.0.2/build/rust/glslopt)
 6:10.67    Compiling glsl v6.0.2
 6:11.29    Compiling new_debug_unreachable v1.0.4
 6:11.41    Compiling icu_calendar_data v2.0.0
 6:11.72    Compiling bit-vec v0.8.0
 6:11.82    Compiling precomputed-hash v0.1.1
 6:11.97    Compiling ref-cast v1.0.24
 6:12.35    Compiling unicode-width v0.2.0
 6:13.07    Compiling codespan-reporting v0.12.0
 6:13.08    Compiling bit-set v0.8.0
 6:22.23    Compiling glsl-to-cxx v0.1.0 (/build/firefox/src/firefox-148.0.2/gfx/wr/glsl-to-cxx)
 6:30.94    Compiling gleam v0.15.1
 6:31.26    Compiling bytemuck v1.22.0
 6:33.34    Compiling jexl-eval v0.4.0
 6:38.51    Compiling fluent-pseudo v0.3.3
 6:39.93    Compiling uniffi_build v0.29.3
 6:40.27    Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 6:42.79    Compiling payload-support v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 6:43.05    Compiling firefox-versioning v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 6:43.10    Compiling spirv v0.3.0+sdk-1.4.309.0 (https://github.com/gfx-rs/rspirv?rev=89ce4d0e64c91b0635f617409dc57cb031749a39#89ce4d0e)
 6:43.24    Compiling gpu-descriptor-types v0.2.0
 6:43.87    Compiling enumset_derive v0.8.1
 6:45.59    Compiling ref-cast-impl v1.0.24
 6:46.02    Compiling peek-poke-derive v0.3.0 (/build/firefox/src/firefox-148.0.2/gfx/wr/peek-poke/peek-poke-derive)
 6:49.41    Compiling wgpu-hal v28.0.0 (https://github.com/gfx-rs/wgpu?rev=0a4a0a70cd11482ac685c5b0745dedebaa284d57#0a4a0a70)
 6:49.89    Compiling alsa-sys v0.3.1
 6:50.76    Compiling memmap2 v0.9.3
 6:52.02    Compiling icu_segmenter_data v2.0.0 (/build/firefox/src/firefox-148.0.2/intl/icu_segmenter_data)
 6:52.17    Compiling base16 v0.2.1
 6:52.33    Compiling crossbeam-queue v0.3.8
 6:52.37    Compiling paste v1.0.11
 6:52.50    Compiling raw-window-handle v0.6.2
 6:53.38    Compiling void v1.0.2
 6:53.45    Compiling icu_casemap_data v2.0.0
 6:53.53    Compiling neqo-transport v0.21.0 (https://github.com/mozilla/neqo?tag=v0.21.0#b3338f90)
 6:53.59    Compiling presser v0.3.1
 6:53.90    Compiling hexf-parse v0.2.1
 6:53.97    Compiling same-file v1.0.6
 6:53.98    Compiling malloc_size_of v0.0.1 (/build/firefox/src/firefox-148.0.2/servo/components/malloc_size_of)
 6:54.10    Compiling enumset v1.1.2
 6:54.22    Compiling walkdir v2.3.2
 6:54.28    Compiling wgpu-types v28.0.0 (https://github.com/gfx-rs/wgpu?rev=0a4a0a70cd11482ac685c5b0745dedebaa284d57#0a4a0a70)
 6:54.33    Compiling peek-poke v0.3.0 (/build/firefox/src/firefox-148.0.2/gfx/wr/peek-poke)
 6:54.91    Compiling build-parallel v0.1.2
 6:54.92    Compiling icu_segmenter v2.0.0
 6:55.70    Compiling swgl v0.1.0 (/build/firefox/src/firefox-148.0.2/gfx/wr/swgl)
 6:57.69    Compiling gpu-descriptor v0.3.2
 6:59.32    Compiling fluent v0.17.0
 7:00.87    Compiling gpu-allocator v0.28.0
 7:00.99    Compiling ron v0.12.0
 7:04.39    Compiling dbus v0.6.5
 7:07.55    Compiling mls-rs-crypto-traits v0.15.0 (https://github.com/beurdouche/mls-rs?rev=c846691feab0f3617c3815c527402bd44d854d74#c846691f)
 7:08.38    Compiling calendrical_calculations v0.2.0
 7:10.40    Compiling storage_variant v0.1.0 (/build/firefox/src/firefox-148.0.2/storage/variant)
 7:10.92    Compiling rusqlite v0.31.999 (/build/firefox/src/firefox-148.0.2/build/rust/rusqlite)
 7:11.07    Compiling ohttp v0.7.2
 7:12.87    Compiling rustc_version v0.4.0
 7:13.63    Compiling md-5 v0.10.5
 7:13.89    Compiling ixdtf v0.5.0
 7:14.97    Compiling quinn-udp v0.5.13
 7:14.97    Compiling audioipc2 v0.6.0 (https://github.com/mozilla/audioipc?rev=82fe7fa7e3aaa35468137239a0e4c2f867457214#82fe7fa7)
 7:15.72    Compiling socket2 v0.5.7
 7:16.10    Compiling strck v1.0.0
 7:17.68    Compiling atomic_refcell v0.1.9
 7:17.77    Compiling profiling v1.0.7
 7:17.84    Compiling time-core v0.1.4
 7:17.90    Compiling pin-cell v0.2.0
 7:17.94    Compiling powerfmt v0.2.0
 7:18.03    Compiling chunky-vec v0.1.0
 7:18.18    Compiling num-conv v0.1.0
 7:18.30    Compiling fluent-fallback v0.7.2
 7:18.51    Compiling deranged v0.4.0
 7:18.80    Compiling time-macros v0.2.22
 7:19.49    Compiling rsclientcerts-util v0.1.0 (/build/firefox/src/firefox-148.0.2/security/manager/ssl/rsclientcerts-util)
 7:22.53    Compiling audio_thread_priority v0.34.0
 7:24.03    Compiling diplomat_core v0.11.0
 7:30.67    Compiling mozglue-static v0.1.0 (/build/firefox/src/firefox-148.0.2/mozglue/static/rust)
 7:32.12    Compiling icu_calendar v2.0.2
 7:40.38    Compiling mls-rs-provider-sqlite v0.15.0 (https://github.com/beurdouche/mls-rs?rev=c846691feab0f3617c3815c527402bd44d854d74#c846691f)
 7:44.18    Compiling mls-rs-crypto-hpke v0.14.0 (https://github.com/beurdouche/mls-rs?rev=c846691feab0f3617c3815c527402bd44d854d74#c846691f)
 7:45.67    Compiling mime_guess v2.0.4
 7:49.78    Compiling style v0.0.1 (/build/firefox/src/firefox-148.0.2/servo/components/style)
 7:59.22    Compiling sfv v0.14.0
 8:00.28    Compiling webrender_api v0.62.0 (/build/firefox/src/firefox-148.0.2/gfx/wr/webrender_api)
 8:02.69    Compiling cubeb v0.30.1
 8:03.42    Compiling mls-rs-identity-x509 v0.15.0 (https://github.com/beurdouche/mls-rs?rev=c846691feab0f3617c3815c527402bd44d854d74#c846691f)
 8:04.22 warning: glslopt@0.1.12: src/compiler/glsl/glcpp/glcpp-parse.c:1796:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.23 warning: glslopt@0.1.12:  1796 |   if (((yyn) == (-145)))
 8:04.23 warning: glslopt@0.1.12:       |        ~~~~~~^~~~~~~~~
 8:04.23 warning: glslopt@0.1.12: src/compiler/glsl/glcpp/glcpp-parse.c:1796:14: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.23 warning: glslopt@0.1.12:  1796 |   if (((yyn) == (-145)))
 8:04.23 warning: glslopt@0.1.12:       |       ~      ^        ~
 8:04.23 warning: glslopt@0.1.12: src/compiler/glsl/glcpp/glcpp-parse.c:1796:14: note: use '=' to turn this equality comparison into an assignment
 8:04.23 warning: glslopt@0.1.12:  1796 |   if (((yyn) == (-145)))
 8:04.23 warning: glslopt@0.1.12:       |              ^~
 8:04.23 warning: glslopt@0.1.12:       |              =
 8:04.23 warning: glslopt@0.1.12: 1 warning generated.
 8:04.23 warning: glslopt@0.1.12: glsl-optimizer/src/util/blob.c:352:8: warning: assigning to 'uint8_t *' (aka 'unsigned char *') from 'const void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
 8:04.23 warning: glslopt@0.1.12:   352 |    nul = _Generic (0 ? (blob->current) : (void *) 1, const void *: (const void *) (memchr (blob->current, 0, blob->end - blob->current)), default: memchr (blob->current, 0, blob->end - blob->current));
 8:04.24 warning: glslopt@0.1.12:       |        ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 8:04.24 warning: glslopt@0.1.12: 1 warning generated.
 8:04.24 warning: glslopt@0.1.12: glsl-optimizer/src/util/hash_table.c:346:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.24 warning: glslopt@0.1.12:   346 |       if ((entry->key == ((void*)0))) {
 8:04.24 warning: glslopt@0.1.12:       |            ~~~~~~~~~~~^~~~~~~~~~~~~
 8:04.24 warning: glslopt@0.1.12: glsl-optimizer/src/util/hash_table.c:346:23: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.24 warning: glslopt@0.1.12:   346 |       if ((entry->key == ((void*)0))) {
 8:04.24 warning: glslopt@0.1.12:       |           ~           ^            ~
 8:04.24 warning: glslopt@0.1.12: glsl-optimizer/src/util/hash_table.c:346:23: note: use '=' to turn this equality comparison into an assignment
 8:04.24 warning: glslopt@0.1.12:   346 |       if ((entry->key == ((void*)0))) {
 8:04.24 warning: glslopt@0.1.12:       |                       ^~
 8:04.24 warning: glslopt@0.1.12:       |                       =
 8:04.24 warning: glslopt@0.1.12: 1 warning generated.
 8:04.24 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:127:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.24 warning: glslopt@0.1.12:   127 |    if ((block == ((void*)0)))
 8:04.24 warning: glslopt@0.1.12:       |         ~~~~~~^~~~~~~~~~~~~
 8:04.24 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:127:15: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.24 warning: glslopt@0.1.12:   127 |    if ((block == ((void*)0)))
 8:04.24 warning: glslopt@0.1.12:       |        ~      ^            ~
 8:04.24 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:127:15: note: use '=' to turn this equality comparison into an assignment
 8:04.24 warning: glslopt@0.1.12:   127 |    if ((block == ((void*)0)))
 8:04.24 warning: glslopt@0.1.12:       |               ^~
 8:04.24 warning: glslopt@0.1.12:       |               =
 8:04.24 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:197:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.24 warning: glslopt@0.1.12:   197 |    if ((ptr == ((void*)0)))
 8:04.24 warning: glslopt@0.1.12:       |         ~~~~^~~~~~~~~~~~~
 8:04.24 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:197:13: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.24 warning: glslopt@0.1.12:   197 |    if ((ptr == ((void*)0)))
 8:04.24 warning: glslopt@0.1.12:       |        ~    ^            ~
 8:04.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:197:13: note: use '=' to turn this equality comparison into an assignment
 8:04.25 warning: glslopt@0.1.12:   197 |    if ((ptr == ((void*)0)))
 8:04.25 warning: glslopt@0.1.12:       |             ^~
 8:04.25 warning: glslopt@0.1.12:       |             =
 8:04.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:207:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.25 warning: glslopt@0.1.12:   207 |    if ((ptr == ((void*)0)))
 8:04.25 warning: glslopt@0.1.12:       |         ~~~~^~~~~~~~~~~~~
 8:04.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:207:13: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.25 warning: glslopt@0.1.12:   207 |    if ((ptr == ((void*)0)))
 8:04.25 warning: glslopt@0.1.12:       |        ~    ^            ~
 8:04.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:207:13: note: use '=' to turn this equality comparison into an assignment
 8:04.25 warning: glslopt@0.1.12:   207 |    if ((ptr == ((void*)0)))
 8:04.25 warning: glslopt@0.1.12:       |             ^~
 8:04.25 warning: glslopt@0.1.12:       |             =
 8:04.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:311:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.25 warning: glslopt@0.1.12:   311 |    if ((ptr == ((void*)0)))
 8:04.25 warning: glslopt@0.1.12:       |         ~~~~^~~~~~~~~~~~~
 8:04.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:311:13: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.25 warning: glslopt@0.1.12:   311 |    if ((ptr == ((void*)0)))
 8:04.25 warning: glslopt@0.1.12:       |        ~    ^            ~
 8:04.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:311:13: note: use '=' to turn this equality comparison into an assignment
 8:04.25 warning: glslopt@0.1.12:   311 |    if ((ptr == ((void*)0)))
 8:04.25 warning: glslopt@0.1.12:       |             ^~
 8:04.25 warning: glslopt@0.1.12:       |             =
 8:04.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:327:17: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.25 warning: glslopt@0.1.12:   327 |    if ((old_ctx == ((void*)0)))
 8:04.25 warning: glslopt@0.1.12:       |         ~~~~~~~~^~~~~~~~~~~~~
 8:04.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:327:17: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.25 warning: glslopt@0.1.12:   327 |    if ((old_ctx == ((void*)0)))
 8:04.25 warning: glslopt@0.1.12:       |        ~        ^            ~
 8:04.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:327:17: note: use '=' to turn this equality comparison into an assignment
 8:04.25 warning: glslopt@0.1.12:   327 |    if ((old_ctx == ((void*)0)))
 8:04.25 warning: glslopt@0.1.12:       |                 ^~
 8:04.26 warning: glslopt@0.1.12:       |                 =
 8:04.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:334:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.26 warning: glslopt@0.1.12:   334 |    if ((old_info->child == ((void*)0)))
 8:04.26 warning: glslopt@0.1.12:       |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
 8:04.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:334:25: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.26 warning: glslopt@0.1.12:   334 |    if ((old_info->child == ((void*)0)))
 8:04.26 warning: glslopt@0.1.12:       |        ~                ^            ~
 8:04.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:334:25: note: use '=' to turn this equality comparison into an assignment
 8:04.26 warning: glslopt@0.1.12:   334 |    if ((old_info->child == ((void*)0)))
 8:04.26 warning: glslopt@0.1.12:       |                         ^~
 8:04.26 warning: glslopt@0.1.12:       |                         =
 8:04.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:356:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.26 warning: glslopt@0.1.12:   356 |    if ((ptr == ((void*)0)))
 8:04.26 warning: glslopt@0.1.12:       |         ~~~~^~~~~~~~~~~~~
 8:04.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:356:13: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.26 warning: glslopt@0.1.12:   356 |    if ((ptr == ((void*)0)))
 8:04.26 warning: glslopt@0.1.12:       |        ~    ^            ~
 8:04.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:356:13: note: use '=' to turn this equality comparison into an assignment
 8:04.26 warning: glslopt@0.1.12:   356 |    if ((ptr == ((void*)0)))
 8:04.26 warning: glslopt@0.1.12:       |             ^~
 8:04.26 warning: glslopt@0.1.12:       |             =
 8:04.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:376:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.26 warning: glslopt@0.1.12:   376 |    if ((str == ((void*)0)))
 8:04.26 warning: glslopt@0.1.12:       |         ~~~~^~~~~~~~~~~~~
 8:04.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:376:13: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.26 warning: glslopt@0.1.12:   376 |    if ((str == ((void*)0)))
 8:04.26 warning: glslopt@0.1.12:       |        ~    ^            ~
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:376:13: note: use '=' to turn this equality comparison into an assignment
 8:04.27 warning: glslopt@0.1.12:   376 |    if ((str == ((void*)0)))
 8:04.27 warning: glslopt@0.1.12:       |             ^~
 8:04.27 warning: glslopt@0.1.12:       |             =
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:392:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.27 warning: glslopt@0.1.12:   392 |    if ((str == ((void*)0)))
 8:04.27 warning: glslopt@0.1.12:       |         ~~~~^~~~~~~~~~~~~
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:392:13: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.27 warning: glslopt@0.1.12:   392 |    if ((str == ((void*)0)))
 8:04.27 warning: glslopt@0.1.12:       |        ~    ^            ~
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:392:13: note: use '=' to turn this equality comparison into an assignment
 8:04.27 warning: glslopt@0.1.12:   392 |    if ((str == ((void*)0)))
 8:04.27 warning: glslopt@0.1.12:       |             ^~
 8:04.27 warning: glslopt@0.1.12:       |             =
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:412:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.27 warning: glslopt@0.1.12:   412 |    if ((both == ((void*)0)))
 8:04.27 warning: glslopt@0.1.12:       |         ~~~~~^~~~~~~~~~~~~
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:412:14: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.27 warning: glslopt@0.1.12:   412 |    if ((both == ((void*)0)))
 8:04.27 warning: glslopt@0.1.12:       |        ~     ^            ~
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:412:14: note: use '=' to turn this equality comparison into an assignment
 8:04.27 warning: glslopt@0.1.12:   412 |    if ((both == ((void*)0)))
 8:04.27 warning: glslopt@0.1.12:       |              ^~
 8:04.27 warning: glslopt@0.1.12:       |              =
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:443:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.27 warning: glslopt@0.1.12:   443 |    if ((both == ((void*)0)))
 8:04.27 warning: glslopt@0.1.12:       |         ~~~~~^~~~~~~~~~~~~
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:443:14: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.27 warning: glslopt@0.1.12:   443 |    if ((both == ((void*)0)))
 8:04.27 warning: glslopt@0.1.12:       |        ~     ^            ~
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:443:14: note: use '=' to turn this equality comparison into an assignment
 8:04.27 warning: glslopt@0.1.12:   443 |    if ((both == ((void*)0)))
 8:04.27 warning: glslopt@0.1.12:       |              ^~
 8:04.27 warning: glslopt@0.1.12:       |              =
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:543:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.27 warning: glslopt@0.1.12:   543 |    if ((*str == ((void*)0))) {
 8:04.27 warning: glslopt@0.1.12:       |         ~~~~~^~~~~~~~~~~~~
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:543:14: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.27 warning: glslopt@0.1.12:   543 |    if ((*str == ((void*)0))) {
 8:04.27 warning: glslopt@0.1.12:       |        ~     ^            ~
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:543:14: note: use '=' to turn this equality comparison into an assignment
 8:04.27 warning: glslopt@0.1.12:   543 |    if ((*str == ((void*)0))) {
 8:04.27 warning: glslopt@0.1.12:       |              ^~
 8:04.27 warning: glslopt@0.1.12:       |              =
 8:04.27 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:553:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.28 warning: glslopt@0.1.12:   553 |    if ((ptr == ((void*)0)))
 8:04.28 warning: glslopt@0.1.12:       |         ~~~~^~~~~~~~~~~~~
 8:04.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:553:13: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.28 warning: glslopt@0.1.12:   553 |    if ((ptr == ((void*)0)))
 8:04.28 warning: glslopt@0.1.12:       |        ~    ^            ~
 8:04.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:553:13: note: use '=' to turn this equality comparison into an assignment
 8:04.28 warning: glslopt@0.1.12:   553 |    if ((ptr == ((void*)0)))
 8:04.28 warning: glslopt@0.1.12:       |             ^~
 8:04.28 warning: glslopt@0.1.12:       |             =
 8:04.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:879:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.28 warning: glslopt@0.1.12:   879 |    if ((*str == ((void*)0))) {
 8:04.28 warning: glslopt@0.1.12:       |         ~~~~~^~~~~~~~~~~~~
 8:04.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:879:14: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.28 warning: glslopt@0.1.12:   879 |    if ((*str == ((void*)0))) {
 8:04.28 warning: glslopt@0.1.12:       |        ~     ^            ~
 8:04.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:879:14: note: use '=' to turn this equality comparison into an assignment
 8:04.28 warning: glslopt@0.1.12:   879 |    if ((*str == ((void*)0))) {
 8:04.28 warning: glslopt@0.1.12:       |              ^~
 8:04.28 warning: glslopt@0.1.12:       |              =
 8:04.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:888:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.28 warning: glslopt@0.1.12:   888 |    if ((ptr == ((void*)0)))
 8:04.28 warning: glslopt@0.1.12:       |         ~~~~^~~~~~~~~~~~~
 8:04.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:888:13: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.28 warning: glslopt@0.1.12:   888 |    if ((ptr == ((void*)0)))
 8:04.28 warning: glslopt@0.1.12:       |        ~    ^            ~
 8:04.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:888:13: note: use '=' to turn this equality comparison into an assignment
 8:04.28 warning: glslopt@0.1.12:   888 |    if ((ptr == ((void*)0)))
 8:04.28 warning: glslopt@0.1.12:       |             ^~
 8:04.28 warning: glslopt@0.1.12:       |             =
 8:04.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:907:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.28 warning: glslopt@0.1.12:   907 |    if ((both == ((void*)0)))
 8:04.29 warning: glslopt@0.1.12:       |         ~~~~~^~~~~~~~~~~~~
 8:04.29 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:907:14: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.29 warning: glslopt@0.1.12:   907 |    if ((both == ((void*)0)))
 8:04.29 warning: glslopt@0.1.12:       |        ~     ^            ~
 8:04.29 warning: glslopt@0.1.12: glsl-optimizer/src/util/ralloc.c:907:14: note: use '=' to turn this equality comparison into an assignment
 8:04.29 warning: glslopt@0.1.12:   907 |    if ((both == ((void*)0)))
 8:04.29 warning: glslopt@0.1.12:       |              ^~
 8:04.29 warning: glslopt@0.1.12:       |              =
 8:04.30 warning: glslopt@0.1.12: 16 warnings generated.
 8:04.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/set.c:275:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:04.30 warning: glslopt@0.1.12:   275 |       if ((entry->key == ((void*)0))) {
 8:04.30 warning: glslopt@0.1.12:       |            ~~~~~~~~~~~^~~~~~~~~~~~~
 8:04.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/set.c:275:23: note: remove extraneous parentheses around the comparison to silence this warning
 8:04.30 warning: glslopt@0.1.12:   275 |       if ((entry->key == ((void*)0))) {
 8:04.30 warning: glslopt@0.1.12:       |           ~           ^            ~
 8:04.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/set.c:275:23: note: use '=' to turn this equality comparison into an assignment
 8:04.30 warning: glslopt@0.1.12:   275 |       if ((entry->key == ((void*)0))) {
 8:04.30 warning: glslopt@0.1.12:       |                       ^~
 8:04.30 warning: glslopt@0.1.12:       |                       =
 8:04.30 warning: glslopt@0.1.12: 1 warning generated.
 8:04.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/softfloat.c:214:42: warning: result of comparison of constant 32768 with expression of type 'int16_t' (aka 'short') is always false [-Wtautological-constant-out-of-range-compare]
 8:04.30 warning: glslopt@0.1.12:   214 |         } else if ((e > 0x1d) || (0x8000 <= m)) {
 8:04.30 warning: glslopt@0.1.12:       |                                   ~~~~~~ ^  ~
 8:04.30 warning: glslopt@0.1.12: 1 warning generated.
 8:04.30 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.cpp:26:
 8:04.30 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.30 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.30 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.30 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.30 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.30 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.30 warning: glslopt@0.1.12:       |                ^~
 8:04.30 warning: glslopt@0.1.12:       |                &
 8:04.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.30 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.30 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.31 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.31 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.31 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.31 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.31 warning: glslopt@0.1.12:       |                ^~
 8:04.31 warning: glslopt@0.1.12:       |                &
 8:04.31 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.31 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.31 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.31 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.cpp:26:
 8:04.31 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.31 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.31 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:04.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.31 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.32 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.32 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.32 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.cpp:26:
 8:04.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.33 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.33 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.33 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.33 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.33 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.33 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.33 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.33 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.33 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.33 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.33 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.33 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.34 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.34 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.34 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.34 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.34 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.34 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.34 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.34 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.34 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.34 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.34 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.34 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.34 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.34 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.35 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.35 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.35 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.35 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.35 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.35 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.35 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.35 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.35 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.35 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.35 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.35 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.35 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.36 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.36 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.36 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.36 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.36 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.36 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.37 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.37 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.37 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.37 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.37 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.37 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.37 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.37 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.38 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.38 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.cpp:26:
 8:04.38 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.38 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.38 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.38 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.cpp:26:
 8:04.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.38 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.39 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.39 warning: glslopt@0.1.12: 46 warnings generated.
 8:04.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_array_index.cpp:24:
 8:04.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:28:
 8:04.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.39 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.39 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.39 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.39 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_array_index.cpp:24:
 8:04.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.39 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.39 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.39 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.39 warning: glslopt@0.1.12:       |                ^~
 8:04.39 warning: glslopt@0.1.12:       |                &
 8:04.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.39 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.39 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.39 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.39 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.39 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.39 warning: glslopt@0.1.12:       |                ^~
 8:04.39 warning: glslopt@0.1.12:       |                &
 8:04.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.40 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.40 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.40 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_array_index.cpp:24:
 8:04.40 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.40 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.40 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.40 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.40 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.40 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.40 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.40 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.40 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.40 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.40 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.40 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.41 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.41 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.41 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.41 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.41 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.41 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.41 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.41 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.41 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.42 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.42 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.42 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.42 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.42 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.42 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.42 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.42 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.42 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.42 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.42 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.42 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.42 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.42 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.43 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.43 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.43 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.43 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.43 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.43 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.43 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.43 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.43 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.43 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.44 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.44 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.44 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.44 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.44 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.44 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.44 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.44 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.44 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.45 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.45 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.45 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_array_index.cpp:24:
 8:04.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.45 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.45 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_array_index.cpp:24:
 8:04.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.45 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.45 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_array_index.cpp:24:
 8:04.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.46 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:04.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.46 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.46 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:04.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.47 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.47 warning: glslopt@0.1.12: 50 warnings generated.
 8:04.47 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_expr.cpp:24:
 8:04.47 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:28:
 8:04.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.47 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.47 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.47 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.47 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_expr.cpp:24:
 8:04.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.48 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.48 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.48 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.48 warning: glslopt@0.1.12:       |                ^~
 8:04.48 warning: glslopt@0.1.12:       |                &
 8:04.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.48 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.48 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.48 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.48 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.48 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.48 warning: glslopt@0.1.12:       |                ^~
 8:04.48 warning: glslopt@0.1.12:       |                &
 8:04.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.48 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.48 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_expr.cpp:24:
 8:04.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.49 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.49 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.49 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.49 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.49 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.49 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.49 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.49 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.49 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.50 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.50 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.50 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.50 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.50 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.50 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.51 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.51 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.51 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.51 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.51 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.51 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.52 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.52 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.52 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.52 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.52 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.52 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.52 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.52 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.53 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.53 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.53 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.53 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.53 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.53 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.54 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.54 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.54 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.54 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.54 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.54 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.54 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.54 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.54 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.54 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.55 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.55 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.55 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.55 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.55 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.55 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.55 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.56 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.56 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_expr.cpp:24:
 8:04.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.56 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.57 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.57 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_expr.cpp:24:
 8:04.57 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.57 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.57 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.57 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_expr.cpp:24:
 8:04.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.57 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:04.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.57 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.58 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:04.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.58 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.58 warning: glslopt@0.1.12: 50 warnings generated.
 8:04.58 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_function.cpp:24:
 8:04.58 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.58 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.58 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.58 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.58 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.58 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.58 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.58 warning: glslopt@0.1.12:       |                ^~
 8:04.58 warning: glslopt@0.1.12:       |                &
 8:04.58 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.58 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.58 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.58 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.58 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.58 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.58 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.58 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.58 warning: glslopt@0.1.12:       |                ^~
 8:04.58 warning: glslopt@0.1.12:       |                &
 8:04.58 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.58 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.58 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.58 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_function.cpp:24:
 8:04.58 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.58 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:04.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.58 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.59 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.59 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.59 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_function.cpp:24:
 8:04.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.59 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.59 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.59 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.59 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.59 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.59 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.59 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.59 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.59 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.59 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.59 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.60 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.60 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.60 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.60 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.60 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.60 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.60 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.60 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.60 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.61 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.61 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.61 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.61 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.62 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.62 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.62 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.62 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.62 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.62 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.62 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.62 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.62 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.62 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.62 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.63 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_function.cpp:24:
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.63 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.63 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_function.cpp:25:
 8:04.64 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.64 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.64 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.64 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_function.cpp:25:
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.64 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.64 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.64 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.64 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.64 warning: glslopt@0.1.12: 50 warnings generated.
 8:04.64 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:52:
 8:04.64 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.64 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.64 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.64 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.64 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.64 warning: glslopt@0.1.12:       |                ^~
 8:04.64 warning: glslopt@0.1.12:       |                &
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.64 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.64 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.64 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.64 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.64 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.64 warning: glslopt@0.1.12:       |                ^~
 8:04.64 warning: glslopt@0.1.12:       |                &
 8:04.64 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.64 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.64 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.64 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:52:
 8:04.64 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.64 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.65 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.65 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.65 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.65 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.65 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:52:
 8:04.65 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.65 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.65 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.65 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.65 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.65 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.65 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.65 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.65 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.65 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.65 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.65 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.66 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.66 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.67 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.67 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.67 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.67 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.67 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.67 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.67 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.68 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.68 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.68 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.68 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.68 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.68 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.68 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.68 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.68 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.68 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.68 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.68 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:52:
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.68 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.68 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.68 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:53:
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.68 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.68 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:54:
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.69 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.69 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.69 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.69 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.69 warning: glslopt@0.1.12: 50 warnings generated.
 8:04.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_type.cpp:24:
 8:04.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:28:
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.69 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.69 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.69 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.69 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_type.cpp:24:
 8:04.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.69 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.69 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.69 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.69 warning: glslopt@0.1.12:       |                ^~
 8:04.69 warning: glslopt@0.1.12:       |                &
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.69 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.69 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.69 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.69 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.70 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.70 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.70 warning: glslopt@0.1.12:       |                ^~
 8:04.70 warning: glslopt@0.1.12:       |                &
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.70 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.70 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_type.cpp:24:
 8:04.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.70 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.70 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.71 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.71 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.72 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.72 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_type.cpp:24:
 8:04.72 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.72 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.72 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.72 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.72 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_type.cpp:24:
 8:04.72 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.73 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.73 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.73 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast_type.cpp:24:
 8:04.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.73 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:04.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.73 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.73 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:04.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.73 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.73 warning: glslopt@0.1.12: 50 warnings generated.
 8:04.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:87:9: warning: 'M_PIf' macro redefined [-Wmacro-redefined]
 8:04.73 warning: glslopt@0.1.12:    87 | #define M_PIf   ((float) M_PI)
 8:04.73 warning: glslopt@0.1.12:       |         ^
 8:04.73 warning: glslopt@0.1.12: /usr/include/math.h:1306:10: note: previous definition is here
 8:04.73 warning: glslopt@0.1.12:  1306 | # define M_PIf          3.14159265358979323846f /* pi */
 8:04.73 warning: glslopt@0.1.12:       |          ^
 8:04.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:88:9: warning: 'M_PI_2f' macro redefined [-Wmacro-redefined]
 8:04.73 warning: glslopt@0.1.12:    88 | #define M_PI_2f ((float) M_PI_2)
 8:04.73 warning: glslopt@0.1.12:       |         ^
 8:04.73 warning: glslopt@0.1.12: /usr/include/math.h:1307:10: note: previous definition is here
 8:04.73 warning: glslopt@0.1.12:  1307 | # define M_PI_2f        1.57079632679489661923f /* pi/2 */
 8:04.73 warning: glslopt@0.1.12:       |          ^
 8:04.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:89:9: warning: 'M_PI_4f' macro redefined [-Wmacro-redefined]
 8:04.73 warning: glslopt@0.1.12:    89 | #define M_PI_4f ((float) M_PI_4)
 8:04.73 warning: glslopt@0.1.12:       |         ^
 8:04.73 warning: glslopt@0.1.12: /usr/include/math.h:1308:10: note: previous definition is here
 8:04.73 warning: glslopt@0.1.12:  1308 | # define M_PI_4f        0.78539816339744830962f /* pi/4 */
 8:04.73 warning: glslopt@0.1.12:       |          ^
 8:04.73 warning: glslopt@0.1.12: 3 warnings generated.
 8:04.73 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:78:
 8:04.73 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/mesa/main/mtypes.h:50:
 8:04.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.73 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.73 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.74 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.74 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.74 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:80:
 8:04.74 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.h:27:
 8:04.74 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.74 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.74 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.74 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.74 warning: glslopt@0.1.12:       |                ^~
 8:04.74 warning: glslopt@0.1.12:       |                &
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.74 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.74 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.74 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.74 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.74 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.74 warning: glslopt@0.1.12:       |                ^~
 8:04.74 warning: glslopt@0.1.12:       |                &
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.74 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.74 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.74 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:80:
 8:04.74 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.h:27:
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.74 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.74 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.74 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.74 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.74 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.74 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.74 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.75 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.76 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.76 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.77 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.77 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.77 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.77 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.77 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.77 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.77 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.77 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:81:
 8:04.77 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.77 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.77 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.77 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:81:
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.77 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.77 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.77 warning: glslopt@0.1.12: 46 warnings generated.
 8:04.77 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_types.cpp:37:
 8:04.77 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.77 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.77 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.77 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.77 warning: glslopt@0.1.12:       |                ^~
 8:04.77 warning: glslopt@0.1.12:       |                &
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.77 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.77 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.77 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.78 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.78 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.78 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.78 warning: glslopt@0.1.12:       |                ^~
 8:04.78 warning: glslopt@0.1.12:       |                &
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.78 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.78 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.78 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_types.cpp:38:
 8:04.78 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.78 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.78 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.78 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.78 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.78 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.78 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.78 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_types.cpp:38:
 8:04.78 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.78 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.78 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.78 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.78 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.78 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.78 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.78 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.78 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.78 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.79 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.80 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.81 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.81 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.81 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.81 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.81 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.81 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_types.cpp:38:
 8:04.81 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.81 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.81 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.81 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_types.cpp:38:
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.81 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.81 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.81 warning: glslopt@0.1.12: 46 warnings generated.
 8:04.81 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_variables.cpp:39:
 8:04.81 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.81 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.81 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.81 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.81 warning: glslopt@0.1.12:       |                ^~
 8:04.81 warning: glslopt@0.1.12:       |                &
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.81 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.81 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.81 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.81 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.81 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.81 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.81 warning: glslopt@0.1.12:       |                ^~
 8:04.81 warning: glslopt@0.1.12:       |                &
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.82 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.82 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.82 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_variables.cpp:39:
 8:04.82 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.82 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.82 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.82 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.82 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.82 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_variables.cpp:39:
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.82 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.82 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.82 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.82 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.82 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.82 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.82 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.82 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.82 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.83 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.83 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.84 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.85 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_variables.cpp:42:
 8:04.85 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.85 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.85 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.85 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/builtin_variables.cpp:42:
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.85 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.85 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.85 warning: glslopt@0.1.12: 46 warnings generated.
 8:04.85 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/generate_ir.cpp:23:
 8:04.85 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.h:27:
 8:04.85 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.85 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.85 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.85 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.85 warning: glslopt@0.1.12:       |                ^~
 8:04.85 warning: glslopt@0.1.12:       |                &
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.85 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.85 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.85 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.85 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.85 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.85 warning: glslopt@0.1.12:       |                ^~
 8:04.85 warning: glslopt@0.1.12:       |                &
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.85 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.85 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.85 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/generate_ir.cpp:23:
 8:04.85 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.h:27:
 8:04.85 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.85 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.86 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.86 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.86 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/generate_ir.cpp:23:
 8:04.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.h:27:
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.86 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.86 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.87 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.88 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.88 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.88 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.88 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.88 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.88 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.88 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.88 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.88 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.88 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.88 warning: glslopt@0.1.12: 42 warnings generated.
 8:04.88 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_lexer.ll:27:
 8:04.88 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:28:
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.88 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.88 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.88 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.88 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.88 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_lexer.ll:27:
 8:04.88 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.89 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.89 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.89 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.89 warning: glslopt@0.1.12:       |                ^~
 8:04.89 warning: glslopt@0.1.12:       |                &
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.89 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.89 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.89 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.89 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.89 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.89 warning: glslopt@0.1.12:       |                ^~
 8:04.89 warning: glslopt@0.1.12:       |                &
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.89 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.89 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.89 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_lexer.ll:27:
 8:04.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.89 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.89 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.89 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.89 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.89 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.89 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.89 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.89 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.89 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.90 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.90 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.91 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.91 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.92 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.92 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.92 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.92 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_lexer.ll:27:
 8:04.92 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.92 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.92 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.92 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.92 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_lexer.ll:27:
 8:04.92 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.92 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.92 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.92 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_lexer.ll:27:
 8:04.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.92 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:04.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.92 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.92 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:04.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.92 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.92 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:1878:84: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.92 warning: glslopt@0.1.12:  1878 |   if ( ! ( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null) ) {
 8:04.92 warning: glslopt@0.1.12:       |        ~                                                                           ^~~~~~
 8:04.92 warning: glslopt@0.1.12:       |                                                                                    false
 8:04.92 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:3981:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.92 warning: glslopt@0.1.12:  3981 |  if ( ! ( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null) ){
 8:04.92 warning: glslopt@0.1.12:       |       ~                                                                           ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                   false
 8:04.93 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:4008:81: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.93 warning: glslopt@0.1.12:  4008 |  if ( ( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null) )
 8:04.93 warning: glslopt@0.1.12:       |  ~~                                                                             ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                 false
 8:04.93 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:4158:81: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.93 warning: glslopt@0.1.12:  4158 |  if ( ( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null) )
 8:04.93 warning: glslopt@0.1.12:       |  ~~                                                                             ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                 false
 8:04.93 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:4167:80: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.93 warning: glslopt@0.1.12:  4167 |  if (( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
 8:04.93 warning: glslopt@0.1.12:       |  ~~                                                                            ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                false
 8:04.93 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:4183:81: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.93 warning: glslopt@0.1.12:  4183 |  if (!( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
 8:04.93 warning: glslopt@0.1.12:       |      ~                                                                          ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                 false
 8:04.93 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:4191:80: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.93 warning: glslopt@0.1.12:  4191 |  if (( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null)) {
 8:04.93 warning: glslopt@0.1.12:       |  ~~                                                                            ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                false
 8:04.93 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:4377:89: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.93 warning: glslopt@0.1.12:  4377 |         if (! ( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
 8:04.93 warning: glslopt@0.1.12:       |             ~                                                                           ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                         false
 8:04.93 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:4390:89: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.93 warning: glslopt@0.1.12:  4390 |         if (! ( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
 8:04.93 warning: glslopt@0.1.12:       |             ~                                                                           ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                         false
 8:04.93 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:4452:89: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.93 warning: glslopt@0.1.12:  4452 |         if (! ( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null) )
 8:04.93 warning: glslopt@0.1.12:       |             ~                                                                           ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                         false
 8:04.93 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:4467:89: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.93 warning: glslopt@0.1.12:  4467 |         if (! ( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null) )
 8:04.93 warning: glslopt@0.1.12:       |             ~                                                                           ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                         false
 8:04.93 warning: glslopt@0.1.12: src/compiler/glsl/glsl_lexer.cpp:4628:82: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
 8:04.93 warning: glslopt@0.1.12:  4628 |  while(( yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null)){
 8:04.93 warning: glslopt@0.1.12:       |  ~~~~~                                                                           ^~~~~~
 8:04.93 warning: glslopt@0.1.12:       |                                                                                  false
 8:04.93 warning: glslopt@0.1.12: 62 warnings generated.
 8:04.93 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:2:
 8:04.93 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:28:
 8:04.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.93 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.94 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.94 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.94 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:2:
 8:04.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.94 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.94 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.94 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.94 warning: glslopt@0.1.12:       |                ^~
 8:04.94 warning: glslopt@0.1.12:       |                &
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.94 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.94 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.94 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.94 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.94 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.94 warning: glslopt@0.1.12:       |                ^~
 8:04.94 warning: glslopt@0.1.12:       |                &
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.94 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.94 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:2:
 8:04.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.94 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.94 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.94 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.94 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.95 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.95 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.96 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:04.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.97 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.97 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.97 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:04.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.97 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.97 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.97 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:04.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:04.97 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:2:
 8:04.97 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.97 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.97 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.97 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.97 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:2:
 8:04.97 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.97 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.97 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:04.97 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:2:
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.97 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.97 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.97 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.97 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:04.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:04.97 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:12:
 8:04.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/loop_analysis.h:125:278: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.97 warning: glslopt@0.1.12:   125 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<loop_variable_state *>(p)->loop_variable_state::~loop_variable_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                      ^
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/loop_analysis.h:125:427: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.98 warning: glslopt@0.1.12:   125 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<loop_variable_state *>(p)->loop_variable_state::~loop_variable_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
 8:04.98 warning: glslopt@0.1.12: 52 warnings generated.
 8:04.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:29:
 8:04.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/mesa/main/context.h:54:
 8:04.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/mesa/main/extensions.h:39:
 8:04.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/mesa/main/mtypes.h:50:
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.98 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.98 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.98 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:04.98 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:04.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:04.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:37:
 8:04.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.98 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.98 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:04.98 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.98 warning: glslopt@0.1.12:       |                ^~
 8:04.98 warning: glslopt@0.1.12:       |                &
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:04.98 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:04.98 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:04.98 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.98 warning: glslopt@0.1.12:       |                ^  ~~~
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:04.98 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.98 warning: glslopt@0.1.12:       |                ^~
 8:04.98 warning: glslopt@0.1.12:       |                &
 8:04.98 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:04.99 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:04.99 warning: glslopt@0.1.12:       |                ^~~~~~
 8:04.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:37:
 8:04.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:04.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:04.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:04.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:04.99 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:04.99 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.00 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.00 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.01 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.01 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.01 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.01 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.01 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.01 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.01 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.01 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.01 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.01 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:37:
 8:05.01 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:05.01 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.01 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.01 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.01 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:37:
 8:05.01 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.01 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.01 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:37:
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.02 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.02 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.02 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.02 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:05.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:41:
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/loop_analysis.h:125:278: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.02 warning: glslopt@0.1.12:   125 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<loop_variable_state *>(p)->loop_variable_state::~loop_variable_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                      ^
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/loop_analysis.h:125:427: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.02 warning: glslopt@0.1.12:   125 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<loop_variable_state *>(p)->loop_variable_state::~loop_variable_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
 8:05.02 warning: glslopt@0.1.12: 52 warnings generated.
 8:05.02 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_parser.yy:32:
 8:05.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:28:
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.02 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.02 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.02 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.02 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.02 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_parser.yy:32:
 8:05.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:05.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.02 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.02 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.03 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.03 warning: glslopt@0.1.12:       |                ^~
 8:05.03 warning: glslopt@0.1.12:       |                &
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.03 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.03 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.03 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.03 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.03 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.03 warning: glslopt@0.1.12:       |                ^~
 8:05.03 warning: glslopt@0.1.12:       |                &
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.03 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.03 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.03 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_parser.yy:32:
 8:05.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:05.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.03 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.03 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.03 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.03 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.03 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.03 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.03 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.03 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.03 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.03 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.03 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.03 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.03 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.03 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.04 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.05 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.05 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_parser.yy:32:
 8:05.05 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:05.05 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.05 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.05 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.05 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_parser.yy:32:
 8:05.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:05.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.06 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.06 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.06 warning: glslopt@0.1.12: In file included from src/compiler/glsl/glsl_parser.yy:32:
 8:05.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.06 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:05.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.06 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:05.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.06 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:05.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.06 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:05.06 warning: glslopt@0.1.12: src/compiler/glsl/glsl_parser.cpp:2446:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
 8:05.06 warning: glslopt@0.1.12:  2446 |   if (((yyn) == (-292)))
 8:05.06 warning: glslopt@0.1.12:       |        ~~~~~~^~~~~~~~~
 8:05.06 warning: glslopt@0.1.12: src/compiler/glsl/glsl_parser.cpp:2446:14: note: remove extraneous parentheses around the comparison to silence this warning
 8:05.06 warning: glslopt@0.1.12:  2446 |   if (((yyn) == (-292)))
 8:05.06 warning: glslopt@0.1.12:       |       ~      ^        ~
 8:05.06 warning: glslopt@0.1.12: src/compiler/glsl/glsl_parser.cpp:2446:14: note: use '=' to turn this equality comparison into an assignment
 8:05.06 warning: glslopt@0.1.12:  2446 |   if (((yyn) == (-292)))
 8:05.06 warning: glslopt@0.1.12:       |              ^~
 8:05.06 warning: glslopt@0.1.12:       |              =
 8:05.06 warning: glslopt@0.1.12: 51 warnings generated.
 8:05.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp:25:
 8:05.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.06 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.06 warning: glslopt@0.1.12:       |                ^~
 8:05.06 warning: glslopt@0.1.12:       |                &
 8:05.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.06 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.07 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.07 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.07 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.07 warning: glslopt@0.1.12:       |                ^~
 8:05.07 warning: glslopt@0.1.12:       |                &
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.07 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.07 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp:25:
 8:05.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.07 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.07 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.07 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.07 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp:25:
 8:05.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.07 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.07 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.07 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.07 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.07 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.07 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.07 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.07 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.08 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.09 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.10 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.10 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.10 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.10 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.10 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.10 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp:25:
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.10 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.10 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp:26:
 8:05.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ast.h:29:
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.10 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.10 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp:26:
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.10 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.10 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.10 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.10 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp:30:282: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.10 warning: glslopt@0.1.12:    30 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<symbol_table_entry *>(p)->symbol_table_entry::~symbol_table_entry(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_alloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(symbol_table_entry)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(symbol_table_entry)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^
 8:05.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp:30:430: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.10 warning: glslopt@0.1.12:    30 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<symbol_table_entry *>(p)->symbol_table_entry::~symbol_table_entry(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_alloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(symbol_table_entry)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(symbol_table_entry)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
 8:05.11 warning: glslopt@0.1.12: 52 warnings generated.
 8:05.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp:24:
 8:05.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.11 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.11 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.11 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.11 warning: glslopt@0.1.12:       |                ^~
 8:05.11 warning: glslopt@0.1.12:       |                &
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.11 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.11 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.11 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.11 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.11 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.11 warning: glslopt@0.1.12:       |                ^~
 8:05.11 warning: glslopt@0.1.12:       |                &
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.11 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.11 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp:24:
 8:05.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.11 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.11 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.11 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.11 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp:24:
 8:05.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.11 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.12 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.12 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.13 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.13 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.14 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.14 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.14 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.14 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.14 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.14 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.14 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.14 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.14 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.14 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.14 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp:25:
 8:05.14 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.14 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.14 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.14 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp:25:
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.14 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.14 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.14 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp:26:
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:253: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.14 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                             ^
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:53:391: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.14 warning: glslopt@0.1.12:    53 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_node *>(p)->ast_node::~ast_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_node)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:05.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:275: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.15 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                   ^
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ast.h:480:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.15 warning: glslopt@0.1.12:   480 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<ast_type_qualifier *>(p)->ast_type_qualifier::~ast_type_qualifier(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(ast_type_qualifier)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:05.15 warning: glslopt@0.1.12: 50 warnings generated.
 8:05.15 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp:30:
 8:05.15 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.15 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.15 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.15 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.15 warning: glslopt@0.1.12:       |                ^~
 8:05.15 warning: glslopt@0.1.12:       |                &
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.15 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.15 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.15 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.15 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.15 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.15 warning: glslopt@0.1.12:       |                ^~
 8:05.15 warning: glslopt@0.1.12:       |                &
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.15 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.15 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.15 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp:30:
 8:05.15 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.15 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.15 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.15 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.15 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.15 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp:30:
 8:05.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.15 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.16 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.16 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.17 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.17 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.18 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.18 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.18 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.18 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.18 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.18 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.18 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.18 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.18 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.18 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.18 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.18 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.18 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.18 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.18 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp:30:
 8:05.18 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.18 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.18 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.18 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.18 warning: glslopt@0.1.12:       |                ^~
 8:05.18 warning: glslopt@0.1.12:       |                &
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.18 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.18 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.18 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.18 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.18 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.19 warning: glslopt@0.1.12:       |                ^~
 8:05.19 warning: glslopt@0.1.12:       |                &
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.19 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp:30:
 8:05.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.19 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.19 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.19 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.19 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp:30:
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.19 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.19 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.19 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.19 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.19 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.19 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.19 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.19 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.19 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.20 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.21 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.22 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.22 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.22 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.22 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.22 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.22 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.cpp:24:
 8:05.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.h:27:
 8:05.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.22 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.22 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.22 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.22 warning: glslopt@0.1.12:       |                ^~
 8:05.22 warning: glslopt@0.1.12:       |                &
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.22 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.22 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.22 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.22 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.22 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.22 warning: glslopt@0.1.12:       |                ^~
 8:05.22 warning: glslopt@0.1.12:       |                &
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.22 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.22 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.cpp:24:
 8:05.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.h:27:
 8:05.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.22 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.22 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.22 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.23 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.23 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.cpp:24:
 8:05.23 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_builder.h:27:
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.23 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.23 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.24 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.25 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.25 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.25 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.25 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.25 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.25 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.25 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.25 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.25 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.25 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.25 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.25 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.25 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_clone.cpp:26:
 8:05.25 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.25 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.25 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.25 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.25 warning: glslopt@0.1.12:       |                ^~
 8:05.25 warning: glslopt@0.1.12:       |                &
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.25 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.25 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.25 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.25 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.25 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.25 warning: glslopt@0.1.12:       |                ^~
 8:05.25 warning: glslopt@0.1.12:       |                &
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.25 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.25 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.25 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_clone.cpp:26:
 8:05.25 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.26 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.26 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.26 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.26 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.26 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_clone.cpp:26:
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.26 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.26 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.27 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.27 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.28 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.28 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.28 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp:39:
 8:05.28 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.28 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.28 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.28 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.28 warning: glslopt@0.1.12:       |                ^~
 8:05.28 warning: glslopt@0.1.12:       |                &
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.28 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.28 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.28 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.29 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.29 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.29 warning: glslopt@0.1.12:       |                ^~
 8:05.29 warning: glslopt@0.1.12:       |                &
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.29 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.29 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.29 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp:39:
 8:05.29 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.29 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.29 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.29 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.29 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.29 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp:39:
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.29 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.29 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.29 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.29 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.29 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.29 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.29 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.29 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.29 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.29 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.29 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.30 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.30 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.31 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.32 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.32 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.32 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_equals.cpp:24:
 8:05.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.32 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.32 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.32 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.32 warning: glslopt@0.1.12:       |                ^~
 8:05.32 warning: glslopt@0.1.12:       |                &
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.32 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.32 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.32 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.32 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.32 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.32 warning: glslopt@0.1.12:       |                ^~
 8:05.32 warning: glslopt@0.1.12:       |                &
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.32 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.32 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_equals.cpp:24:
 8:05.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.32 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.32 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.32 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.32 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_equals.cpp:24:
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.32 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.32 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.33 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.34 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.35 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.35 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.35 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp:34:
 8:05.35 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.35 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.35 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.35 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.35 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.35 warning: glslopt@0.1.12:       |                ^~
 8:05.36 warning: glslopt@0.1.12:       |                &
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.36 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.36 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.36 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.36 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.36 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.36 warning: glslopt@0.1.12:       |                ^~
 8:05.36 warning: glslopt@0.1.12:       |                &
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.36 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.36 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.36 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp:34:
 8:05.36 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.36 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.36 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.36 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.36 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.36 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp:34:
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.36 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.36 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.36 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.36 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.36 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.36 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.36 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.36 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.37 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.37 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.38 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.38 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.39 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.39 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp:35:
 8:05.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.39 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.39 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.39 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.39 warning: glslopt@0.1.12:       |                ^~
 8:05.39 warning: glslopt@0.1.12:       |                &
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.39 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.39 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.39 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.39 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.39 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.39 warning: glslopt@0.1.12:       |                ^~
 8:05.39 warning: glslopt@0.1.12:       |                &
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.39 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.39 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp:35:
 8:05.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.39 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.39 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.39 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.39 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp:35:
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.39 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.39 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.39 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.40 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.41 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.42 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.42 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.42 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.42 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.42 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.42 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.42 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.42 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp:123:
 8:05.42 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.42 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.42 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.42 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.42 warning: glslopt@0.1.12:       |                ^~
 8:05.42 warning: glslopt@0.1.12:       |                &
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.42 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.42 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.42 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.42 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.42 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.42 warning: glslopt@0.1.12:       |                ^~
 8:05.42 warning: glslopt@0.1.12:       |                &
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.42 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.42 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.42 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp:123:
 8:05.42 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.42 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.42 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.42 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.43 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.43 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp:123:
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.43 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.44 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.44 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.45 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.45 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.45 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.45 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.45 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.45 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.45 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp:124:
 8:05.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.45 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.45 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp:124:
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.45 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.45 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp:143:245: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.45 warning: glslopt@0.1.12:   143 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<function *>(p)->function::~function(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(function)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(function)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                     ^
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp:143:383: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.45 warning: glslopt@0.1.12:   143 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<function *>(p)->function::~function(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(function)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(function)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                               ^
 8:05.45 warning: glslopt@0.1.12: 48 warnings generated.
 8:05.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function.cpp:24:
 8:05.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.45 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.45 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.46 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.46 warning: glslopt@0.1.12:       |                ^~
 8:05.46 warning: glslopt@0.1.12:       |                &
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.46 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.46 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.46 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.46 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.46 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.46 warning: glslopt@0.1.12:       |                ^~
 8:05.46 warning: glslopt@0.1.12:       |                &
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.46 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.46 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.46 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function.cpp:25:
 8:05.46 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.46 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.46 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.46 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.46 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.46 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function.cpp:25:
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.46 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.46 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.46 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.46 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.46 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.46 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.46 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.46 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.47 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.48 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.48 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.49 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function.cpp:26:
 8:05.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.49 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.49 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_function.cpp:26:
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.49 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.49 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.49 warning: glslopt@0.1.12: 46 warnings generated.
 8:05.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp:24:
 8:05.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.49 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.49 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.49 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.49 warning: glslopt@0.1.12:       |                ^~
 8:05.49 warning: glslopt@0.1.12:       |                &
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.49 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.49 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.49 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.49 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.49 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.49 warning: glslopt@0.1.12:       |                ^~
 8:05.49 warning: glslopt@0.1.12:       |                &
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.49 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.49 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp:24:
 8:05.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.49 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.49 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.50 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.50 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.50 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp:24:
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.50 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.51 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.51 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.52 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.52 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.52 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.52 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.52 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.52 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.52 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.52 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.52 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.52 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.52 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.52 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.52 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.52 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.52 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp:24:
 8:05.52 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.52 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.52 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.52 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.52 warning: glslopt@0.1.12:       |                ^~
 8:05.52 warning: glslopt@0.1.12:       |                &
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.52 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.52 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.52 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.52 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.52 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.52 warning: glslopt@0.1.12:       |                ^~
 8:05.52 warning: glslopt@0.1.12:       |                &
 8:05.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.52 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.53 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.53 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp:24:
 8:05.53 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.53 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.53 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.53 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.53 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.53 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp:24:
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.53 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.53 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.53 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.53 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.53 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.53 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.53 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.53 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.53 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.53 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.53 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.54 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.54 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.55 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.55 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.55 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:24:
 8:05.55 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h:29:
 8:05.55 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.55 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.55 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.55 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.55 warning: glslopt@0.1.12:       |                ^~
 8:05.55 warning: glslopt@0.1.12:       |                &
 8:05.55 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.55 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.56 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.56 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.56 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.56 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.56 warning: glslopt@0.1.12:       |                ^~
 8:05.56 warning: glslopt@0.1.12:       |                &
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.56 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.56 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:24:
 8:05.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h:29:
 8:05.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.56 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.56 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.56 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.56 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:24:
 8:05.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.h:29:
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.56 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.56 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.56 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.56 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.56 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.56 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.56 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.56 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.56 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.57 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.58 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.58 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.59 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:27:
 8:05.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.59 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.59 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:27:
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.59 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.59 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:29:
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/loop_analysis.h:125:278: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.59 warning: glslopt@0.1.12:   125 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<loop_variable_state *>(p)->loop_variable_state::~loop_variable_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                      ^
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/loop_analysis.h:125:427: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.59 warning: glslopt@0.1.12:   125 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<loop_variable_state *>(p)->loop_variable_state::~loop_variable_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
 8:05.59 warning: glslopt@0.1.12: 48 warnings generated.
 8:05.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp:25:
 8:05.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_visitor.h:28:
 8:05.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.59 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.59 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.59 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.59 warning: glslopt@0.1.12:       |                ^~
 8:05.59 warning: glslopt@0.1.12:       |                &
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.59 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.59 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.59 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.59 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.59 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.59 warning: glslopt@0.1.12:       |                ^~
 8:05.59 warning: glslopt@0.1.12:       |                &
 8:05.59 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.59 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.59 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp:25:
 8:05.60 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_visitor.h:28:
 8:05.60 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.60 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.60 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.60 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.60 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.60 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp:25:
 8:05.60 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_visitor.h:28:
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.60 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.60 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.60 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.60 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.60 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.60 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.60 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.60 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.60 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.60 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.60 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.61 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.61 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.62 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.62 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp:27:
 8:05.62 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.62 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.62 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.62 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp:27:
 8:05.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.62 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.63 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.63 warning: glslopt@0.1.12: 46 warnings generated.
 8:05.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_reader.cpp:24:
 8:05.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_reader.h:28:
 8:05.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.63 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.63 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.63 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.63 warning: glslopt@0.1.12:       |                ^~
 8:05.63 warning: glslopt@0.1.12:       |                &
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.63 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.63 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.63 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.63 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.63 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.63 warning: glslopt@0.1.12:       |                ^~
 8:05.63 warning: glslopt@0.1.12:       |                &
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.63 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.63 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_reader.cpp:24:
 8:05.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_reader.h:28:
 8:05.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.63 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.63 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.63 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.63 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_reader.cpp:24:
 8:05.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_reader.h:28:
 8:05.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.63 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.63 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.64 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.64 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.65 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.66 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.66 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.66 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.66 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.66 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.66 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.66 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.66 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.66 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.66 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_reader.cpp:25:
 8:05.66 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.66 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.66 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.66 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_reader.cpp:25:
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.66 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.66 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.66 warning: glslopt@0.1.12: 46 warnings generated.
 8:05.66 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp:32:
 8:05.66 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.66 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.66 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.66 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.66 warning: glslopt@0.1.12:       |                ^~
 8:05.66 warning: glslopt@0.1.12:       |                &
 8:05.66 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.67 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.67 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.67 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.67 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.67 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.67 warning: glslopt@0.1.12:       |                ^~
 8:05.67 warning: glslopt@0.1.12:       |                &
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.67 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.67 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.67 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp:32:
 8:05.67 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.67 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.67 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.67 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.67 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.67 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp:32:
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.67 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.67 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.67 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.67 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.67 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.67 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.67 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.67 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.67 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.68 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.68 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.68 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.68 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.68 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.68 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.69 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.69 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.69 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.69 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.69 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.69 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.69 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.69 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.69 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.69 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.69 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.69 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.69 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.70 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.70 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp:37:
 8:05.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.70 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.70 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.70 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.71 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.71 warning: glslopt@0.1.12:       |                ^~
 8:05.71 warning: glslopt@0.1.12:       |                &
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.71 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.71 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.71 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.71 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.71 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.71 warning: glslopt@0.1.12:       |                ^~
 8:05.71 warning: glslopt@0.1.12:       |                &
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.71 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.71 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.71 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp:37:
 8:05.71 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.71 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.71 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.71 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.71 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.71 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp:37:
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.71 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.71 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.71 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.71 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.71 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.71 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.72 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.73 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.73 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.74 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.74 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.74 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.74 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.74 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.74 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.74 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.74 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.74 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp:24:
 8:05.74 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.74 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.74 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.74 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.74 warning: glslopt@0.1.12:       |                ^~
 8:05.74 warning: glslopt@0.1.12:       |                &
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.74 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.74 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.74 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.74 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.74 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.74 warning: glslopt@0.1.12:       |                ^~
 8:05.74 warning: glslopt@0.1.12:       |                &
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.74 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.74 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.74 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp:24:
 8:05.74 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.74 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.74 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.75 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.75 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.75 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp:24:
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.75 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.75 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.76 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.76 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.77 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.77 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.77 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.77 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.77 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.77 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.77 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.77 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.77 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.77 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.77 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.77 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.77 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.77 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.77 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_validate.cpp:36:
 8:05.77 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.77 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.77 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.77 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.77 warning: glslopt@0.1.12:       |                ^~
 8:05.77 warning: glslopt@0.1.12:       |                &
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.77 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.77 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.77 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.77 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.77 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.77 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.78 warning: glslopt@0.1.12:       |                ^~
 8:05.78 warning: glslopt@0.1.12:       |                &
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.78 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.78 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.78 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_validate.cpp:36:
 8:05.78 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.78 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.78 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.78 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.78 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.78 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_validate.cpp:36:
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.78 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.78 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.78 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.78 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.78 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.78 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.78 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.78 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.78 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.78 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.79 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.80 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.80 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.80 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp:32:
 8:05.80 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.80 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.80 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.80 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.80 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.80 warning: glslopt@0.1.12:       |                ^~
 8:05.80 warning: glslopt@0.1.12:       |                &
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.81 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.81 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.81 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.81 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.81 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.81 warning: glslopt@0.1.12:       |                ^~
 8:05.81 warning: glslopt@0.1.12:       |                &
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.81 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.81 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.81 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp:32:
 8:05.81 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.81 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.81 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.81 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.81 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.81 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp:32:
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.81 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.81 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.81 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.81 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.81 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.81 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.81 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.81 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.82 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.82 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.83 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.83 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.84 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.84 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.84 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.84 warning: glslopt@0.1.12: 42 warnings generated.
 8:05.84 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.cpp:24:
 8:05.84 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.84 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.84 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.84 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.84 warning: glslopt@0.1.12:       |                ^~
 8:05.84 warning: glslopt@0.1.12:       |                &
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.84 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.84 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.84 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.84 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.84 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.84 warning: glslopt@0.1.12:       |                ^~
 8:05.84 warning: glslopt@0.1.12:       |                &
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.84 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.84 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.84 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.cpp:24:
 8:05.84 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.84 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.84 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.84 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.84 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.84 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.cpp:24:
 8:05.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.84 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.85 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.86 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.86 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.87 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.87 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.87 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.87 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.87 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.87 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.87 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.87 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.cpp:27:
 8:05.87 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.87 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.87 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.87 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.cpp:27:
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.87 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.87 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.87 warning: glslopt@0.1.12: 46 warnings generated.
 8:05.87 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_atomics.cpp:24:
 8:05.87 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.87 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.87 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.87 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.87 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.87 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.87 warning: glslopt@0.1.12:       |                ^~
 8:05.87 warning: glslopt@0.1.12:       |                &
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.87 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.87 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.87 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.87 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.88 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.88 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.88 warning: glslopt@0.1.12:       |                ^~
 8:05.88 warning: glslopt@0.1.12:       |                &
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.88 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.88 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.88 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_atomics.cpp:24:
 8:05.88 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.88 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.88 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.88 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.88 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.88 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.88 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.88 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_atomics.cpp:24:
 8:05.88 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.88 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.88 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.88 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.88 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.88 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.88 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.88 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.88 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.88 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.88 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.89 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.90 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.90 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.91 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_atomics.cpp:24:
 8:05.91 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.91 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.91 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.91 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_atomics.cpp:24:
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.91 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.91 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.91 warning: glslopt@0.1.12: 46 warnings generated.
 8:05.91 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_functions.cpp:24:
 8:05.91 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.91 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.91 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.91 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.91 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.91 warning: glslopt@0.1.12:       |                ^~
 8:05.91 warning: glslopt@0.1.12:       |                &
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.91 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.91 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.91 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.91 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.91 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.91 warning: glslopt@0.1.12:       |                ^~
 8:05.91 warning: glslopt@0.1.12:       |                &
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.91 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.91 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.91 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_functions.cpp:24:
 8:05.91 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.91 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.91 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.92 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.92 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.92 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.92 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_functions.cpp:24:
 8:05.92 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.92 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.92 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.92 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.92 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.92 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.92 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.92 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.92 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.92 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.92 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.93 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.94 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_functions.cpp:24:
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.95 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.95 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.95 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_functions.cpp:25:
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.95 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.95 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:05.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:05.95 warning: glslopt@0.1.12: 46 warnings generated.
 8:05.95 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp:29:
 8:05.95 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.95 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.95 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.95 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.95 warning: glslopt@0.1.12:       |                ^~
 8:05.95 warning: glslopt@0.1.12:       |                &
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.95 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.95 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.95 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.95 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.95 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.95 warning: glslopt@0.1.12:       |                ^~
 8:05.95 warning: glslopt@0.1.12:       |                &
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.95 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.95 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.95 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp:29:
 8:05.95 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.95 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.95 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.96 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.96 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.96 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp:29:
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:05.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:05.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.96 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:05.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.97 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.98 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.98 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.98 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.98 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.98 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.98 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.98 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.98 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.98 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.98 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:05.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp:30:
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.98 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.98 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.98 warning: glslopt@0.1.12: 44 warnings generated.
 8:05.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp:24:
 8:05.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h:27:
 8:05.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.98 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.98 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.98 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:05.98 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.98 warning: glslopt@0.1.12:       |                ^~
 8:05.98 warning: glslopt@0.1.12:       |                &
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:05.99 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:05.99 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:05.99 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.99 warning: glslopt@0.1.12:       |                ^  ~~~
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:05.99 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.99 warning: glslopt@0.1.12:       |                ^~
 8:05.99 warning: glslopt@0.1.12:       |                &
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:05.99 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:05.99 warning: glslopt@0.1.12:       |                ^~~~~~
 8:05.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp:24:
 8:05.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h:27:
 8:05.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.99 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.99 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.99 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:05.99 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:05.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:05.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp:24:
 8:05.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.h:27:
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.99 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.99 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.99 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:05.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.99 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.99 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.99 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:05.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:05.99 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:05.99 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:05.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.00 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.00 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.01 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.01 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.02 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.02 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.02 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.02 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.02 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp:24:
 8:06.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.02 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.02 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.02 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.02 warning: glslopt@0.1.12:       |                ^~
 8:06.02 warning: glslopt@0.1.12:       |                &
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.02 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.02 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.02 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.02 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.02 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.02 warning: glslopt@0.1.12:       |                ^~
 8:06.02 warning: glslopt@0.1.12:       |                &
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.02 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.02 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp:24:
 8:06.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.02 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.02 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.03 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.03 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp:24:
 8:06.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.03 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.03 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.03 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.03 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.03 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.03 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.03 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.03 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.03 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.03 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.03 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.03 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.03 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.03 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.04 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.05 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.06 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.06 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.06 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.06 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.06 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.06 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.06 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp:24:
 8:06.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.06 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.06 warning: glslopt@0.1.12:       |                ^~
 8:06.06 warning: glslopt@0.1.12:       |                &
 8:06.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.06 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.06 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.06 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.06 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.06 warning: glslopt@0.1.12:       |                ^~
 8:06.06 warning: glslopt@0.1.12:       |                &
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.07 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.07 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp:24:
 8:06.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.07 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.07 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.07 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.07 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp:24:
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.07 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.07 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.07 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.07 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.07 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.07 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.07 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.07 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.08 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.09 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.10 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.10 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.10 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.10 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.10 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.10 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.10 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.10 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.10 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniforms.cpp:24:
 8:06.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.10 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.10 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.10 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.10 warning: glslopt@0.1.12:       |                ^~
 8:06.10 warning: glslopt@0.1.12:       |                &
 8:06.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.10 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.10 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.10 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.10 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.10 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.10 warning: glslopt@0.1.12:       |                ^~
 8:06.10 warning: glslopt@0.1.12:       |                &
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.11 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.11 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniforms.cpp:24:
 8:06.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.11 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.11 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.11 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.11 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniforms.cpp:24:
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.11 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.11 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.11 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.11 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.11 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.11 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.11 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.11 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.11 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.11 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.11 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.12 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.12 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.13 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.14 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.14 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.14 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.14 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.14 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.14 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.14 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_uniforms.cpp:27:
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.14 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.14 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.14 warning: glslopt@0.1.12: 44 warnings generated.
 8:06.14 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_varyings.cpp:33:
 8:06.14 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/mesa/main/mtypes.h:50:
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.14 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.14 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.14 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.14 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.14 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_varyings.cpp:34:
 8:06.14 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.14 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.14 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.14 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.14 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.14 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.15 warning: glslopt@0.1.12:       |                ^~
 8:06.15 warning: glslopt@0.1.12:       |                &
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.15 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.15 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.15 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.15 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.15 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.15 warning: glslopt@0.1.12:       |                ^~
 8:06.15 warning: glslopt@0.1.12:       |                &
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.15 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.15 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.15 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_varyings.cpp:34:
 8:06.15 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.15 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.15 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.15 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.15 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.15 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.15 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.15 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.15 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.15 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.15 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.15 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.15 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.16 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.17 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.17 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.18 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.18 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_varyings.cpp:34:
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.18 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.18 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.18 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/link_varyings.cpp:35:
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.18 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:06.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.18 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:06.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:06.18 warning: glslopt@0.1.12: 46 warnings generated.
 8:06.18 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/linker_util.cpp:24:
 8:06.18 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/mesa/main/mtypes.h:50:
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.18 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.18 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.18 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.18 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.18 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/linker_util.cpp:25:
 8:06.18 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.18 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.18 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.18 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.18 warning: glslopt@0.1.12:       |                ^~
 8:06.18 warning: glslopt@0.1.12:       |                &
 8:06.18 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.18 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.19 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.19 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.19 warning: glslopt@0.1.12:       |                ^~
 8:06.19 warning: glslopt@0.1.12:       |                &
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.19 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.19 warning: glslopt@0.1.12: 6 warnings generated.
 8:06.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/linker.cpp:69:
 8:06.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.19 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.19 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.19 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.19 warning: glslopt@0.1.12:       |                ^~
 8:06.19 warning: glslopt@0.1.12:       |                &
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.19 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.19 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.19 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.19 warning: glslopt@0.1.12:       |                ^~
 8:06.19 warning: glslopt@0.1.12:       |                &
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.19 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/linker.cpp:69:
 8:06.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.19 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.19 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.19 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.20 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.20 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/linker.cpp:69:
 8:06.20 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.20 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.20 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.21 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.21 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.22 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/linker.cpp:69:
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.22 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.22 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/linker.cpp:70:
 8:06.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.22 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:06.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.23 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:06.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:06.23 warning: glslopt@0.1.12: 46 warnings generated.
 8:06.23 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_analysis.cpp:24:
 8:06.23 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.23 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.23 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.23 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.23 warning: glslopt@0.1.12:       |                ^~
 8:06.23 warning: glslopt@0.1.12:       |                &
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.23 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.23 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.23 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.23 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.23 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.23 warning: glslopt@0.1.12:       |                ^~
 8:06.23 warning: glslopt@0.1.12:       |                &
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.23 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.23 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.23 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_analysis.cpp:25:
 8:06.23 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_analysis.h:28:
 8:06.23 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.23 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.23 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.23 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.23 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.23 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_analysis.cpp:25:
 8:06.23 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_analysis.h:28:
 8:06.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.24 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.25 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.26 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.26 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.26 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.26 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.26 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.26 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.26 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.26 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.26 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.26 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_analysis.cpp:25:
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/loop_analysis.h:125:278: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.26 warning: glslopt@0.1.12:   125 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<loop_variable_state *>(p)->loop_variable_state::~loop_variable_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                      ^
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/loop_analysis.h:125:427: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.26 warning: glslopt@0.1.12:   125 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<loop_variable_state *>(p)->loop_variable_state::~loop_variable_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
 8:06.26 warning: glslopt@0.1.12: 44 warnings generated.
 8:06.26 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_unroll.cpp:24:
 8:06.26 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.26 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.26 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.26 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.26 warning: glslopt@0.1.12:       |                ^~
 8:06.26 warning: glslopt@0.1.12:       |                &
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.26 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.26 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.26 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.26 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.26 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.26 warning: glslopt@0.1.12:       |                ^~
 8:06.26 warning: glslopt@0.1.12:       |                &
 8:06.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.27 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.27 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.27 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_unroll.cpp:25:
 8:06.27 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_analysis.h:28:
 8:06.27 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.27 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.27 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.27 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.27 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.27 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_unroll.cpp:25:
 8:06.27 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_analysis.h:28:
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.27 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.27 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.27 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.27 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.27 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.27 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.27 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.27 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.27 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.27 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.28 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.28 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.29 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.29 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/loop_unroll.cpp:25:
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/loop_analysis.h:125:278: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.29 warning: glslopt@0.1.12:   125 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<loop_variable_state *>(p)->loop_variable_state::~loop_variable_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                      ^
 8:06.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/loop_analysis.h:125:427: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.29 warning: glslopt@0.1.12:   125 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<loop_variable_state *>(p)->loop_variable_state::~loop_variable_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(loop_variable_state)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
 8:06.30 warning: glslopt@0.1.12: 44 warnings generated.
 8:06.30 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp:24:
 8:06.30 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.30 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.30 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.30 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.30 warning: glslopt@0.1.12:       |                ^~
 8:06.30 warning: glslopt@0.1.12:       |                &
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.30 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.30 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.30 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.30 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.30 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.30 warning: glslopt@0.1.12:       |                ^~
 8:06.30 warning: glslopt@0.1.12:       |                &
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.30 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.30 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.30 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp:24:
 8:06.30 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.30 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.30 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.30 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.30 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.30 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp:24:
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.30 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.30 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.30 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.30 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.30 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.31 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.32 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.32 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.33 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.33 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.33 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.33 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.33 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.33 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp:34:
 8:06.33 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.h:37:
 8:06.33 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.33 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.33 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.33 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.33 warning: glslopt@0.1.12:       |                ^~
 8:06.33 warning: glslopt@0.1.12:       |                &
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.33 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.33 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.33 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.33 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.33 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.33 warning: glslopt@0.1.12:       |                ^~
 8:06.33 warning: glslopt@0.1.12:       |                &
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.33 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.33 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.33 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp:34:
 8:06.33 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.h:37:
 8:06.33 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.33 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.33 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.33 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.34 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.34 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp:34:
 8:06.34 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.h:37:
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.34 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.34 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.34 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.34 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.34 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.34 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.34 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.34 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.34 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.34 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.34 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.34 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.34 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.34 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.34 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.35 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.36 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.36 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.36 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.36 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.36 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.36 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.36 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.36 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.36 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.36 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.36 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.37 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.37 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.37 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.37 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.37 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp:38:
 8:06.37 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.37 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.37 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.37 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp:38:
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.37 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:06.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.37 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:06.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:06.37 warning: glslopt@0.1.12: 46 warnings generated.
 8:06.37 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_builtins.cpp:30:
 8:06.37 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.37 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.37 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.37 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.37 warning: glslopt@0.1.12:       |                ^~
 8:06.37 warning: glslopt@0.1.12:       |                &
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.37 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.37 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.37 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.37 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.38 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.38 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.38 warning: glslopt@0.1.12:       |                ^~
 8:06.38 warning: glslopt@0.1.12:       |                &
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.38 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.38 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.38 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_builtins.cpp:30:
 8:06.38 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.38 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.38 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.38 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.38 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.38 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_builtins.cpp:30:
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.38 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.38 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.38 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.38 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.38 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.38 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.38 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.38 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.38 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.39 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.40 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.40 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.41 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.41 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.41 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.41 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.41 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.41 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp:40:
 8:06.41 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.41 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.41 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.41 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.41 warning: glslopt@0.1.12:       |                ^~
 8:06.41 warning: glslopt@0.1.12:       |                &
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.41 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.41 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.41 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.41 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.41 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.41 warning: glslopt@0.1.12:       |                ^~
 8:06.41 warning: glslopt@0.1.12:       |                &
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.41 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.41 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.41 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp:40:
 8:06.41 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.41 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.41 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.42 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.42 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.42 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp:40:
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.42 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.42 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.42 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.42 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.42 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.42 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.42 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.42 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.42 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.42 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.42 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.42 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.42 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.42 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.42 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.43 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.43 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.44 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.44 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.44 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp:39:
 8:06.44 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.45 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.45 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.45 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.45 warning: glslopt@0.1.12:       |                ^~
 8:06.45 warning: glslopt@0.1.12:       |                &
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.45 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.45 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.45 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.45 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.45 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.45 warning: glslopt@0.1.12:       |                ^~
 8:06.45 warning: glslopt@0.1.12:       |                &
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.45 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.45 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp:39:
 8:06.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.45 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.45 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.45 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.45 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp:39:
 8:06.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.45 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.45 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.45 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.45 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.46 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.47 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.47 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.48 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.48 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.48 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.48 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.48 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.48 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.48 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp:39:
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.48 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.48 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.48 warning: glslopt@0.1.12: 44 warnings generated.
 8:06.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp:47:
 8:06.48 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.48 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.48 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.48 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.48 warning: glslopt@0.1.12:       |                ^~
 8:06.48 warning: glslopt@0.1.12:       |                &
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.48 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.48 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.48 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.48 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.48 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.48 warning: glslopt@0.1.12:       |                ^~
 8:06.48 warning: glslopt@0.1.12:       |                &
 8:06.48 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.48 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.49 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp:48:
 8:06.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.49 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.49 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.49 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.49 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.49 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp:48:
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.49 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.49 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.49 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.49 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.49 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.49 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.49 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.49 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.49 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.49 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.49 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.50 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.51 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.51 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.52 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_discard.cpp:108:
 8:06.52 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.52 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.52 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.52 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.52 warning: glslopt@0.1.12:       |                ^~
 8:06.52 warning: glslopt@0.1.12:       |                &
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.52 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.52 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.52 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.52 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.52 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.52 warning: glslopt@0.1.12:       |                ^~
 8:06.52 warning: glslopt@0.1.12:       |                &
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.52 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.52 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.52 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_discard.cpp:109:
 8:06.52 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.52 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.52 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.52 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.52 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.52 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_discard.cpp:109:
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.52 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.52 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.52 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.52 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.53 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.53 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.54 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.55 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.55 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.55 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.55 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.55 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.55 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.55 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.55 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_distance.cpp:49:
 8:06.55 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.55 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.55 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.55 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.55 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.55 warning: glslopt@0.1.12:       |                ^~
 8:06.55 warning: glslopt@0.1.12:       |                &
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.55 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.55 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.55 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.55 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.55 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.55 warning: glslopt@0.1.12:       |                ^~
 8:06.55 warning: glslopt@0.1.12:       |                &
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.55 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.55 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.55 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_distance.cpp:49:
 8:06.55 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.55 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.55 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.55 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.56 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.56 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_distance.cpp:49:
 8:06.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.56 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.57 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.57 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.58 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.58 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.58 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.58 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.58 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.58 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.58 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.58 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.58 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.58 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_distance.cpp:49:
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.58 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.58 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.58 warning: glslopt@0.1.12: 44 warnings generated.
 8:06.58 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp:54:
 8:06.58 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.58 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.58 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.58 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.58 warning: glslopt@0.1.12:       |                ^~
 8:06.58 warning: glslopt@0.1.12:       |                &
 8:06.58 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.58 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.59 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.59 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.59 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.59 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.59 warning: glslopt@0.1.12:       |                ^~
 8:06.59 warning: glslopt@0.1.12:       |                &
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.59 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.59 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp:55:
 8:06.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.59 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.59 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.59 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.59 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.59 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp:55:
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.59 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.59 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.59 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.59 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.59 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.59 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.59 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.59 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.59 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.59 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.60 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.60 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.61 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.61 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.62 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.62 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_instructions.cpp:123:
 8:06.62 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.62 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.62 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.62 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.62 warning: glslopt@0.1.12:       |                ^~
 8:06.62 warning: glslopt@0.1.12:       |                &
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.62 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.62 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.62 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.62 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.62 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.62 warning: glslopt@0.1.12:       |                ^~
 8:06.62 warning: glslopt@0.1.12:       |                &
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.62 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.62 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.62 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_instructions.cpp:124:
 8:06.62 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.62 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.62 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.62 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.62 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.62 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_instructions.cpp:124:
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.62 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.62 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.62 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.63 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.64 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.64 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.64 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.64 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.64 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.64 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.64 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.64 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.64 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.64 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.64 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.65 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.65 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.65 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.65 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.65 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.65 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.65 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.65 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.65 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.65 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.65 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.65 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.65 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.65 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.65 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_int64.cpp:40:
 8:06.65 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.65 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.66 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.66 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.66 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.66 warning: glslopt@0.1.12:       |                ^~
 8:06.66 warning: glslopt@0.1.12:       |                &
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.66 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.66 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.66 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.66 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.66 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.66 warning: glslopt@0.1.12:       |                ^~
 8:06.66 warning: glslopt@0.1.12:       |                &
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.66 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.66 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.66 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_int64.cpp:41:
 8:06.66 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.66 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.66 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.66 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.66 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.66 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_int64.cpp:41:
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.66 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.66 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.66 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.66 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.66 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.67 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.67 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.68 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.68 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.69 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.69 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.69 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.69 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.69 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.69 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.69 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.69 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_jumps.cpp:59:
 8:06.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.69 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.69 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.69 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.69 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.69 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.69 warning: glslopt@0.1.12:       |                ^~
 8:06.69 warning: glslopt@0.1.12:       |                &
 8:06.69 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.69 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.69 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.69 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.69 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.69 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.69 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.69 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.69 warning: glslopt@0.1.12:       |                ^~
 8:06.69 warning: glslopt@0.1.12:       |                &
 8:06.69 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.69 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.69 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.69 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_jumps.cpp:61:
 8:06.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.70 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.70 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.70 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.70 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_jumps.cpp:61:
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.70 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.70 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.70 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.70 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.70 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.70 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.70 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.70 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.70 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.70 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.70 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.70 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.71 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.71 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.72 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.72 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.72 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp:34:
 8:06.72 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.72 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.72 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.72 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.73 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.73 warning: glslopt@0.1.12:       |                ^~
 8:06.73 warning: glslopt@0.1.12:       |                &
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.73 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.73 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.73 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.73 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.73 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.73 warning: glslopt@0.1.12:       |                ^~
 8:06.73 warning: glslopt@0.1.12:       |                &
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.73 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.73 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.73 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp:34:
 8:06.73 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.73 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.73 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.73 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.73 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.73 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp:34:
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.73 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.73 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.73 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.73 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.73 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.73 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.73 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.73 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.73 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.74 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.75 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.75 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.76 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp:62:
 8:06.76 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.76 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.76 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.76 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.76 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.76 warning: glslopt@0.1.12:       |                ^~
 8:06.76 warning: glslopt@0.1.12:       |                &
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.76 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.76 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.76 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.76 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.76 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.76 warning: glslopt@0.1.12:       |                ^~
 8:06.76 warning: glslopt@0.1.12:       |                &
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.76 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.76 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.76 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp:62:
 8:06.76 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.76 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.76 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.76 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.76 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.76 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.76 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp:62:
 8:06.76 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.76 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.76 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.76 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.76 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.77 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.78 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.79 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.79 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.79 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.79 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.79 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.79 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp:62:
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.79 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.79 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.79 warning: glslopt@0.1.12: 44 warnings generated.
 8:06.79 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp:34:
 8:06.79 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.79 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.79 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.79 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.79 warning: glslopt@0.1.12:       |                ^~
 8:06.79 warning: glslopt@0.1.12:       |                &
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.79 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.79 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.79 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.79 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.79 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.79 warning: glslopt@0.1.12:       |                ^~
 8:06.79 warning: glslopt@0.1.12:       |                &
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.79 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.79 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.79 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp:35:
 8:06.79 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.79 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.80 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.80 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.80 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.80 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp:35:
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.80 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.80 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.81 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.82 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.82 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.82 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp:25:
 8:06.82 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.82 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.82 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.82 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.82 warning: glslopt@0.1.12:       |                ^~
 8:06.82 warning: glslopt@0.1.12:       |                &
 8:06.82 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.82 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.83 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.83 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.83 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.83 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.83 warning: glslopt@0.1.12:       |                ^~
 8:06.83 warning: glslopt@0.1.12:       |                &
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.83 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.83 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.83 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp:25:
 8:06.83 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.83 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.83 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.83 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.83 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.83 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp:25:
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.83 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.83 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.83 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.83 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.83 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.83 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.83 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.83 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.83 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.84 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.84 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.85 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.85 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp:147:
 8:06.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.86 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.86 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.86 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.86 warning: glslopt@0.1.12:       |                ^~
 8:06.86 warning: glslopt@0.1.12:       |                &
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.86 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.86 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.86 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.86 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.86 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.86 warning: glslopt@0.1.12:       |                ^~
 8:06.86 warning: glslopt@0.1.12:       |                &
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.86 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.86 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp:147:
 8:06.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.86 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.86 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.86 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.86 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp:147:
 8:06.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.86 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.86 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.86 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.86 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.87 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.87 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.88 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.88 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.89 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.89 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.89 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.89 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp:147:
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.89 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.89 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.89 warning: glslopt@0.1.12: 44 warnings generated.
 8:06.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp:24:
 8:06.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.89 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.89 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.89 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.89 warning: glslopt@0.1.12:       |                ^~
 8:06.89 warning: glslopt@0.1.12:       |                &
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.89 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.89 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.89 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.89 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.89 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.89 warning: glslopt@0.1.12:       |                ^~
 8:06.89 warning: glslopt@0.1.12:       |                &
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.89 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.89 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp:24:
 8:06.89 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.89 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.89 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.89 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.90 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.90 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp:24:
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.90 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.90 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.91 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.92 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.92 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.92 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.92 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.92 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.92 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.92 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.92 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.92 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.92 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.92 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.92 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.92 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_precision.cpp:29:
 8:06.92 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.92 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.92 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.92 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.92 warning: glslopt@0.1.12:       |                ^~
 8:06.92 warning: glslopt@0.1.12:       |                &
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.92 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.92 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.92 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.92 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.92 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.92 warning: glslopt@0.1.12:       |                ^~
 8:06.92 warning: glslopt@0.1.12:       |                &
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.92 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.92 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.92 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_precision.cpp:30:
 8:06.92 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.93 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.93 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.93 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.93 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.93 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_precision.cpp:30:
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.93 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.93 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.94 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.95 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.95 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.95 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.95 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.95 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.95 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.95 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.95 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.95 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.95 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.95 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.95 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.95 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.95 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.95 warning: glslopt@0.1.12: 42 warnings generated.
 8:06.95 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp:34:
 8:06.95 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.h:37:
 8:06.95 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.95 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.95 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.95 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.95 warning: glslopt@0.1.12:       |                ^~
 8:06.95 warning: glslopt@0.1.12:       |                &
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.95 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.95 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.95 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.95 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.95 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.95 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.96 warning: glslopt@0.1.12:       |                ^~
 8:06.96 warning: glslopt@0.1.12:       |                &
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.96 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.96 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.96 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp:34:
 8:06.96 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.h:37:
 8:06.96 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.96 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.96 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.96 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.96 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.96 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp:34:
 8:06.96 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.h:37:
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.96 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.96 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.96 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.96 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.96 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.96 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.96 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.96 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.96 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:06.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.96 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.97 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.97 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:06.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:06.98 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:06.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp:39:
 8:06.98 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.98 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:06.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.98 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp:39:
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.99 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:06.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.99 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:06.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:06.99 warning: glslopt@0.1.12: 46 warnings generated.
 8:06.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp:30:
 8:06.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.99 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.99 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:06.99 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.99 warning: glslopt@0.1.12:       |                ^~
 8:06.99 warning: glslopt@0.1.12:       |                &
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:06.99 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:06.99 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:06.99 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.99 warning: glslopt@0.1.12:       |                ^  ~~~
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:06.99 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.99 warning: glslopt@0.1.12:       |                ^~
 8:06.99 warning: glslopt@0.1.12:       |                &
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:06.99 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:06.99 warning: glslopt@0.1.12:       |                ^~~~~~
 8:06.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp:31:
 8:06.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:06.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:06.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.99 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.99 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.99 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:06.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:06.99 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:06.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:06.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp:31:
 8:06.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:07.00 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.00 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.00 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.01 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.02 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.02 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.02 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.02 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.02 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.02 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.02 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.02 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.02 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp:31:
 8:07.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.02 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.02 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp:31:
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.02 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:07.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.02 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:07.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:07.02 warning: glslopt@0.1.12: 46 warnings generated.
 8:07.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp:48:
 8:07.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:07.02 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.02 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.02 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.02 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.02 warning: glslopt@0.1.12:       |                ^~
 8:07.02 warning: glslopt@0.1.12:       |                &
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.02 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.02 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.02 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.03 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.03 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.03 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.03 warning: glslopt@0.1.12:       |                ^~
 8:07.03 warning: glslopt@0.1.12:       |                &
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.03 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.03 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp:48:
 8:07.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:07.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.03 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.03 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.03 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.03 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp:48:
 8:07.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.03 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.03 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.03 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.03 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.03 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.03 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.03 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.03 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.03 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.03 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.04 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.05 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.05 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp:48:
 8:07.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.05 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.06 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.06 warning: glslopt@0.1.12: 44 warnings generated.
 8:07.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp:38:
 8:07.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.06 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.06 warning: glslopt@0.1.12:       |                ^~
 8:07.06 warning: glslopt@0.1.12:       |                &
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.06 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.06 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.06 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.06 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.06 warning: glslopt@0.1.12:       |                ^~
 8:07.06 warning: glslopt@0.1.12:       |                &
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.06 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.06 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp:38:
 8:07.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.06 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.06 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.06 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.06 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp:38:
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.06 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.06 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.06 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.07 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.07 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.08 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.08 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.09 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.09 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.09 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.09 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.09 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp:36:
 8:07.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.h:37:
 8:07.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.09 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.09 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.09 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.09 warning: glslopt@0.1.12:       |                ^~
 8:07.09 warning: glslopt@0.1.12:       |                &
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.09 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.09 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.09 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.09 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.09 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.09 warning: glslopt@0.1.12:       |                ^~
 8:07.09 warning: glslopt@0.1.12:       |                &
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.09 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.09 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp:36:
 8:07.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.h:37:
 8:07.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.09 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.09 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.09 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.09 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp:36:
 8:07.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_buffer_access.h:37:
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.10 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.10 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.11 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.11 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.12 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.12 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.12 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.12 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.12 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.12 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.12 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.12 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp:39:
 8:07.12 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:34:
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.12 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.12 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.12 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp:39:
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.12 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:07.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.12 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:07.12 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:07.12 warning: glslopt@0.1.12: 46 warnings generated.
 8:07.12 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp:49:
 8:07.12 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.12 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.12 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.12 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.12 warning: glslopt@0.1.12:       |                ^~
 8:07.12 warning: glslopt@0.1.12:       |                &
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.12 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.12 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.12 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.12 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.12 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.13 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.13 warning: glslopt@0.1.12:       |                ^~
 8:07.13 warning: glslopt@0.1.12:       |                &
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.13 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.13 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.13 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp:49:
 8:07.13 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.13 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.13 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.13 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.13 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.13 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp:49:
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.13 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.13 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.13 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.13 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.13 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.13 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.13 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.13 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.13 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.13 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.13 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.14 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.14 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.14 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.15 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.15 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.15 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.15 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp:39:
 8:07.15 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.15 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.15 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.15 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.15 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.16 warning: glslopt@0.1.12:       |                ^~
 8:07.16 warning: glslopt@0.1.12:       |                &
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.16 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.16 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.16 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.16 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.16 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.16 warning: glslopt@0.1.12:       |                ^~
 8:07.16 warning: glslopt@0.1.12:       |                &
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.16 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.16 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.16 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp:39:
 8:07.16 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.16 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.16 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.16 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.16 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.16 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp:39:
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.16 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.16 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.16 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.16 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.16 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.16 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.16 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.16 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.16 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.17 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.17 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.17 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.18 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.18 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.18 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.19 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.19 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.19 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.19 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.19 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.19 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp:32:
 8:07.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.19 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.19 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.19 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.19 warning: glslopt@0.1.12:       |                ^~
 8:07.19 warning: glslopt@0.1.12:       |                &
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.19 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.19 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.19 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.19 warning: glslopt@0.1.12:       |                ^~
 8:07.19 warning: glslopt@0.1.12:       |                &
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.19 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.19 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp:32:
 8:07.19 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.19 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.19 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.19 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.19 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.19 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.20 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.20 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp:32:
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.20 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.20 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.20 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.21 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.21 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.21 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.22 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.22 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.22 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.22 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.22 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.22 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.22 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.22 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.22 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.22 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.22 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.22 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp:23:
 8:07.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.22 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.22 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.22 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.22 warning: glslopt@0.1.12:       |                ^~
 8:07.22 warning: glslopt@0.1.12:       |                &
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.22 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.22 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.22 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.22 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.22 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.22 warning: glslopt@0.1.12:       |                ^~
 8:07.22 warning: glslopt@0.1.12:       |                &
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.22 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.22 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp:23:
 8:07.22 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.22 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.23 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.23 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.23 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.23 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.23 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp:23:
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.23 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.23 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.23 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.23 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.24 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.24 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.24 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.25 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.25 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.25 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.25 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.25 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.25 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.25 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.25 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.25 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.25 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.25 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.25 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.25 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp:23:
 8:07.25 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.25 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.25 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.25 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.25 warning: glslopt@0.1.12:       |                ^~
 8:07.25 warning: glslopt@0.1.12:       |                &
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.25 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.25 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.25 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.26 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.26 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.26 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.26 warning: glslopt@0.1.12:       |                ^~
 8:07.26 warning: glslopt@0.1.12:       |                &
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.26 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.26 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.26 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp:23:
 8:07.26 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.26 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.26 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.26 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.26 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.26 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp:23:
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.26 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.26 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.26 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.26 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.26 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.26 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.26 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.26 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.26 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.26 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.26 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.26 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.26 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.27 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.27 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.27 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.28 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.28 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.28 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.28 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vector.cpp:31:
 8:07.28 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.28 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.28 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.28 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.29 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.29 warning: glslopt@0.1.12:       |                ^~
 8:07.29 warning: glslopt@0.1.12:       |                &
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.29 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.29 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.29 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.29 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.29 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.29 warning: glslopt@0.1.12:       |                ^~
 8:07.29 warning: glslopt@0.1.12:       |                &
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.29 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.29 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.29 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vector.cpp:31:
 8:07.29 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.29 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.29 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.29 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.29 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.29 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vector.cpp:31:
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.29 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.29 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.29 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.29 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.29 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.29 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.29 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.29 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.29 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.29 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.29 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.30 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.30 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.30 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.31 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.31 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.31 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp:34:
 8:07.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:07.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.32 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.32 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.32 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.32 warning: glslopt@0.1.12:       |                ^~
 8:07.32 warning: glslopt@0.1.12:       |                &
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.32 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.32 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.32 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.32 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.32 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.32 warning: glslopt@0.1.12:       |                ^~
 8:07.32 warning: glslopt@0.1.12:       |                &
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.32 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.32 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp:34:
 8:07.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:07.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.32 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.32 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.32 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.32 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp:34:
 8:07.32 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.32 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.32 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.32 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.32 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.32 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.32 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.33 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.33 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.33 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.34 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.34 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.34 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.35 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.35 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.35 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.35 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.35 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.35 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp:34:
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.35 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.35 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.35 warning: glslopt@0.1.12: 44 warnings generated.
 8:07.35 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp:29:
 8:07.35 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.35 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.35 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.35 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.35 warning: glslopt@0.1.12:       |                ^~
 8:07.35 warning: glslopt@0.1.12:       |                &
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.35 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.35 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.35 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.35 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.35 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.35 warning: glslopt@0.1.12:       |                ^~
 8:07.35 warning: glslopt@0.1.12:       |                &
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.35 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.35 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.35 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp:29:
 8:07.35 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.35 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.35 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.35 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.35 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.36 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.36 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.36 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp:29:
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.36 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.36 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.36 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.37 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.37 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.37 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.38 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.38 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.38 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.38 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.38 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.38 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.38 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.38 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.38 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.38 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.38 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.38 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.38 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp:31:
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.38 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.38 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.38 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.38 warning: glslopt@0.1.12: 44 warnings generated.
 8:07.38 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp:31:
 8:07.38 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.38 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.38 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.38 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.38 warning: glslopt@0.1.12:       |                ^~
 8:07.38 warning: glslopt@0.1.12:       |                &
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.38 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.38 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.38 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.38 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.38 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.38 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.39 warning: glslopt@0.1.12:       |                ^~
 8:07.39 warning: glslopt@0.1.12:       |                &
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.39 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.39 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp:31:
 8:07.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.39 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.39 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.39 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.39 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.39 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp:31:
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.39 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.39 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.39 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.39 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.39 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.39 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.39 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.39 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.39 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.39 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.39 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.39 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.40 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.40 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.40 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.41 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.41 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.41 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.41 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp:36:
 8:07.41 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.41 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.41 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.41 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.41 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.41 warning: glslopt@0.1.12:       |                ^~
 8:07.42 warning: glslopt@0.1.12:       |                &
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.42 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.42 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.42 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.42 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.42 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.42 warning: glslopt@0.1.12:       |                ^~
 8:07.42 warning: glslopt@0.1.12:       |                &
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.42 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.42 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.42 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp:36:
 8:07.42 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.42 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.42 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.42 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.42 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.42 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp:36:
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.42 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.42 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.42 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.42 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.42 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.42 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.42 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.42 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.42 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.42 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.42 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.43 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.43 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.43 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.44 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.44 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.44 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.45 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.45 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.45 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp:36:
 8:07.45 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:07.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.45 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.45 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.45 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.45 warning: glslopt@0.1.12:       |                ^~
 8:07.45 warning: glslopt@0.1.12:       |                &
 8:07.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.45 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.45 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.45 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.45 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.45 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.46 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.46 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.46 warning: glslopt@0.1.12:       |                ^~
 8:07.46 warning: glslopt@0.1.12:       |                &
 8:07.46 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.46 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.46 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.46 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp:37:
 8:07.46 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.46 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.46 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.46 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.46 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.46 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.47 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.47 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp:37:
 8:07.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.47 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.47 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.47 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.47 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.47 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.47 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.47 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.47 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.47 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.48 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.48 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.48 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.48 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.48 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.48 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.48 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.48 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.49 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.49 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.49 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.49 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.49 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.49 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.49 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.49 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.49 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.49 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.49 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.49 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.50 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.50 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.50 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.50 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.50 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.50 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.50 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.50 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.50 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.50 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.50 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.51 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.51 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.51 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.51 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.51 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.51 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.51 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.51 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.52 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.52 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.52 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.52 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.52 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.52 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.52 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.52 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.52 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.52 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.53 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.53 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.53 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.53 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.53 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.53 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.53 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.53 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.53 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.53 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.53 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp:29:
 8:07.53 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.53 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.53 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.53 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.53 warning: glslopt@0.1.12:       |                ^~
 8:07.53 warning: glslopt@0.1.12:       |                &
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.53 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.53 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.53 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.53 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.53 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.53 warning: glslopt@0.1.12:       |                ^~
 8:07.53 warning: glslopt@0.1.12:       |                &
 8:07.53 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.54 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.54 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.54 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp:29:
 8:07.54 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.54 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.54 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.54 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.54 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.54 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp:29:
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.54 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.54 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.54 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.54 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.54 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.54 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.54 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.54 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.54 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.54 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.54 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.54 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.54 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.55 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.55 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.55 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.56 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.56 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.56 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.56 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.56 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.56 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.56 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.56 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.56 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.56 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.56 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.56 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.56 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.56 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.56 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.56 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.56 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp:37:
 8:07.56 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.56 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.56 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.56 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.56 warning: glslopt@0.1.12:       |                ^~
 8:07.56 warning: glslopt@0.1.12:       |                &
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.56 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.56 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.56 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.56 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.56 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.56 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.56 warning: glslopt@0.1.12:       |                ^~
 8:07.57 warning: glslopt@0.1.12:       |                &
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.57 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.57 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.57 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp:37:
 8:07.57 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.57 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.57 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.57 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.57 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.57 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp:37:
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.57 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.57 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.57 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.57 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.57 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.57 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.57 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.57 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.57 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.57 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.57 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.57 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.58 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.58 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.58 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.59 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp:51:256: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.59 warning: glslopt@0.1.12:    51 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<acp_entry *>(p)->acp_entry::~acp_entry(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(acp_entry)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(acp_entry)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                ^
 8:07.59 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp:51:395: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.59 warning: glslopt@0.1.12:    51 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<acp_entry *>(p)->acp_entry::~acp_entry(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(acp_entry)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(acp_entry)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.59 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                           ^
 8:07.60 warning: glslopt@0.1.12: 44 warnings generated.
 8:07.60 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp:35:
 8:07.60 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.60 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.60 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.60 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.60 warning: glslopt@0.1.12:       |                ^~
 8:07.60 warning: glslopt@0.1.12:       |                &
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.60 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.60 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.60 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.60 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.60 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.60 warning: glslopt@0.1.12:       |                ^~
 8:07.60 warning: glslopt@0.1.12:       |                &
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.60 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.60 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.60 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp:35:
 8:07.60 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.60 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.60 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.60 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.60 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.60 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.60 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp:35:
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.60 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.60 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.60 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.60 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.61 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.61 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.61 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.62 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.62 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.62 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.63 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.63 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.63 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.63 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.63 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.63 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.63 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp:35:
 8:07.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.63 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.63 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.63 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.63 warning: glslopt@0.1.12:       |                ^~
 8:07.63 warning: glslopt@0.1.12:       |                &
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.63 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.63 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.63 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.63 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.63 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.63 warning: glslopt@0.1.12:       |                ^~
 8:07.63 warning: glslopt@0.1.12:       |                &
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.63 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.63 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp:35:
 8:07.63 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.63 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.63 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.63 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.63 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.63 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.64 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.64 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp:35:
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.64 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.64 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.64 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.65 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.65 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.65 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.66 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.66 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.66 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.66 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.66 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.66 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.66 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp:50:256: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.66 warning: glslopt@0.1.12:    50 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<acp_entry *>(p)->acp_entry::~acp_entry(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(acp_entry)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(acp_entry)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                ^
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp:50:395: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.66 warning: glslopt@0.1.12:    50 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<acp_entry *>(p)->acp_entry::~acp_entry(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(acp_entry)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(acp_entry)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                           ^
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp:73:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.66 warning: glslopt@0.1.12:    73 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<copy_propagation_state *>(p)->copy_propagation_state::~copy_propagation_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(copy_propagation_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(copy_propagation_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:07.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp:73:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.66 warning: glslopt@0.1.12:    73 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<copy_propagation_state *>(p)->copy_propagation_state::~copy_propagation_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(copy_propagation_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(copy_propagation_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:07.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp:261:259: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.66 warning: glslopt@0.1.12:   261 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<kill_entry *>(p)->kill_entry::~kill_entry(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(kill_entry)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(kill_entry)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                   ^
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp:261:399: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.66 warning: glslopt@0.1.12:   261 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<kill_entry *>(p)->kill_entry::~kill_entry(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(kill_entry)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(kill_entry)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.66 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                               ^
 8:07.66 warning: glslopt@0.1.12: 48 warnings generated.
 8:07.66 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp:24:
 8:07.66 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.66 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.66 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.66 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.67 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.67 warning: glslopt@0.1.12:       |                ^~
 8:07.67 warning: glslopt@0.1.12:       |                &
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.67 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.67 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.67 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.67 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.67 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.67 warning: glslopt@0.1.12:       |                ^~
 8:07.67 warning: glslopt@0.1.12:       |                &
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.67 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.67 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.67 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp:24:
 8:07.67 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.67 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.67 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.67 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.67 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.67 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp:24:
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.67 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.67 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.67 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.67 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.67 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.67 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.67 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.67 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.67 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.68 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.68 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.68 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.69 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.69 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.69 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.70 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.70 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp:49:
 8:07.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.70 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.70 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.70 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.70 warning: glslopt@0.1.12:       |                ^~
 8:07.70 warning: glslopt@0.1.12:       |                &
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.70 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.70 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.70 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.70 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.70 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.70 warning: glslopt@0.1.12:       |                ^~
 8:07.70 warning: glslopt@0.1.12:       |                &
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.70 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.70 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp:49:
 8:07.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.70 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.70 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.70 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.70 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.70 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp:49:
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.70 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.70 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.70 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.70 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.70 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.71 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.71 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.71 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.72 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.72 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.72 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.73 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.73 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.73 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.73 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.73 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.73 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.73 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.73 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp:36:
 8:07.73 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.73 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.73 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.73 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.73 warning: glslopt@0.1.12:       |                ^~
 8:07.73 warning: glslopt@0.1.12:       |                &
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.73 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.73 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.73 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.73 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.73 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.73 warning: glslopt@0.1.12:       |                ^~
 8:07.73 warning: glslopt@0.1.12:       |                &
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.73 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.73 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.73 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp:36:
 8:07.73 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.73 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.73 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.73 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.73 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.73 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.74 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.74 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp:36:
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.74 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.74 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.74 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.75 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.75 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.75 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.76 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.76 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.76 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.76 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.76 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.76 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.76 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.76 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.76 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.76 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.76 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp:49:277: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.76 warning: glslopt@0.1.12:    49 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<assignment_entry *>(p)->assignment_entry::~assignment_entry(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(assignment_entry)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(assignment_entry)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                     ^
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp:49:423: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.76 warning: glslopt@0.1.12:    49 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<assignment_entry *>(p)->assignment_entry::~assignment_entry(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = linear_zalloc_child(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(assignment_entry)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(assignment_entry)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.76 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
 8:07.76 warning: glslopt@0.1.12: 44 warnings generated.
 8:07.76 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp:30:
 8:07.76 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.76 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.76 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.76 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.76 warning: glslopt@0.1.12:       |                ^~
 8:07.76 warning: glslopt@0.1.12:       |                &
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.76 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.76 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.76 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.76 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.76 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.77 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.77 warning: glslopt@0.1.12:       |                ^~
 8:07.77 warning: glslopt@0.1.12:       |                &
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.77 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.77 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.77 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp:30:
 8:07.77 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.77 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.77 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.77 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.77 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.77 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp:30:
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.77 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.77 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.77 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.77 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.77 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.77 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.77 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.77 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.77 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.77 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.77 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.77 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.78 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.78 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.78 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.79 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.79 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.79 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.80 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.80 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp:30:
 8:07.80 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.80 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.80 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.80 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.80 warning: glslopt@0.1.12:       |                ^~
 8:07.80 warning: glslopt@0.1.12:       |                &
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.80 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.80 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.80 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.80 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.80 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.80 warning: glslopt@0.1.12:       |                ^~
 8:07.80 warning: glslopt@0.1.12:       |                &
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.80 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.80 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.80 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp:30:
 8:07.80 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.80 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.80 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.80 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.80 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.80 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp:30:
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.80 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.80 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.80 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.80 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.80 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.81 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.81 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.81 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.82 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.82 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.82 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.83 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.83 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.83 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.83 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.83 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.83 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.83 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.83 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp:42:
 8:07.83 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.83 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.83 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.83 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.83 warning: glslopt@0.1.12:       |                ^~
 8:07.83 warning: glslopt@0.1.12:       |                &
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.83 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.83 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.83 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.83 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.83 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.83 warning: glslopt@0.1.12:       |                ^~
 8:07.83 warning: glslopt@0.1.12:       |                &
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.83 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.83 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.83 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp:42:
 8:07.83 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.83 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.83 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.83 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.83 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.83 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.84 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.84 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp:42:
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.84 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.84 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.84 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.85 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.85 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.85 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.86 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.86 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.86 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.86 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.86 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.86 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.86 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.86 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.86 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.86 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.86 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.86 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.86 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.86 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.86 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.86 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.86 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp:35:
 8:07.86 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.86 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.86 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.86 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.86 warning: glslopt@0.1.12:       |                ^~
 8:07.86 warning: glslopt@0.1.12:       |                &
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.86 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.86 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.86 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.86 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.87 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.87 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.87 warning: glslopt@0.1.12:       |                ^~
 8:07.87 warning: glslopt@0.1.12:       |                &
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.87 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.87 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.87 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp:35:
 8:07.87 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.87 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.87 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.87 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.87 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.87 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp:35:
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.87 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.87 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.87 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.87 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.87 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.87 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.87 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.87 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.87 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.87 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.87 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.87 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.87 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.88 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.88 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.88 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.89 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.89 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.89 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.90 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.90 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp:30:
 8:07.90 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.90 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.90 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.90 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.90 warning: glslopt@0.1.12:       |                ^~
 8:07.90 warning: glslopt@0.1.12:       |                &
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.90 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.90 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.90 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.90 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.90 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.90 warning: glslopt@0.1.12:       |                ^~
 8:07.90 warning: glslopt@0.1.12:       |                &
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.90 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.90 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.90 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp:30:
 8:07.90 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.90 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.90 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.90 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.90 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.90 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp:30:
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.90 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.90 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.90 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.90 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.90 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.91 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.91 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.91 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.92 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.92 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.92 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.93 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.93 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.93 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.93 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.93 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.93 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.93 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.93 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.93 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp:32:
 8:07.93 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.93 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.93 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.93 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.93 warning: glslopt@0.1.12:       |                ^~
 8:07.93 warning: glslopt@0.1.12:       |                &
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.93 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.93 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.93 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.93 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.93 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.93 warning: glslopt@0.1.12:       |                ^~
 8:07.93 warning: glslopt@0.1.12:       |                &
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.93 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.93 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.93 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp:32:
 8:07.93 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.93 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.93 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.93 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.93 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.94 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.94 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.94 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp:32:
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.94 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.94 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.94 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.95 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.95 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.95 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.96 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.96 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.96 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.96 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.96 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.96 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.96 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.96 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.96 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.96 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.96 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.96 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.96 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.96 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.96 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.96 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_minmax.cpp:33:
 8:07.96 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.96 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.96 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:07.96 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.96 warning: glslopt@0.1.12:       |                ^~
 8:07.96 warning: glslopt@0.1.12:       |                &
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:07.96 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:07.96 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.96 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.96 warning: glslopt@0.1.12:       |                ^  ~~~
 8:07.96 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:07.96 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.97 warning: glslopt@0.1.12:       |                ^~
 8:07.97 warning: glslopt@0.1.12:       |                &
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:07.97 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:07.97 warning: glslopt@0.1.12:       |                ^~~~~~
 8:07.97 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_minmax.cpp:33:
 8:07.97 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.97 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.97 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.97 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:07.97 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:07.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:07.97 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_minmax.cpp:33:
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.97 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.97 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.97 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:07.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.97 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.97 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.97 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:07.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.97 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.97 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.97 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:07.97 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.97 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.97 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.97 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:07.98 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.98 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:07.98 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:07.99 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:07.99 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:07.99 warning: glslopt@0.1.12: 42 warnings generated.
 8:07.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp:59:
 8:07.99 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:07.99 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:07.99 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.00 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:08.00 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.00 warning: glslopt@0.1.12:       |                ^~
 8:08.00 warning: glslopt@0.1.12:       |                &
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:08.00 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.00 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.00 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.00 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:08.00 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.00 warning: glslopt@0.1.12:       |                ^~
 8:08.00 warning: glslopt@0.1.12:       |                &
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:08.00 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.00 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.00 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp:59:
 8:08.00 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.00 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.00 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.00 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.00 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.00 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp:59:
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.00 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.00 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.00 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.00 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.00 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:08.00 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.00 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.00 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.01 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.01 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.01 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.02 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.02 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.02 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.03 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.03 warning: glslopt@0.1.12: 42 warnings generated.
 8:08.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp:29:
 8:08.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.03 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.03 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:08.03 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.03 warning: glslopt@0.1.12:       |                ^~
 8:08.03 warning: glslopt@0.1.12:       |                &
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:08.03 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.03 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.03 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.03 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:08.03 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.03 warning: glslopt@0.1.12:       |                ^~
 8:08.03 warning: glslopt@0.1.12:       |                &
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:08.03 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.03 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp:29:
 8:08.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.03 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.03 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.03 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.03 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.03 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp:29:
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.03 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.03 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.03 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.03 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.03 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.04 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.04 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.04 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.05 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.05 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.05 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.06 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.06 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.06 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.06 warning: glslopt@0.1.12: 42 warnings generated.
 8:08.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp:35:
 8:08.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.06 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:08.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.06 warning: glslopt@0.1.12:       |                ^~
 8:08.06 warning: glslopt@0.1.12:       |                &
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:08.06 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.06 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.06 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.06 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:08.06 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.06 warning: glslopt@0.1.12:       |                ^~
 8:08.06 warning: glslopt@0.1.12:       |                &
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:08.06 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.06 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp:35:
 8:08.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.06 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.06 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.06 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.06 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.06 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.06 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp:35:
 8:08.06 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.06 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: 42 warnings generated.
 8:08.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp:35:
 8:08.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.07 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.07 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:08.07 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.07 warning: glslopt@0.1.12:       |                ^~
 8:08.07 warning: glslopt@0.1.12:       |                &
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:08.07 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.07 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.07 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.07 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:08.07 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.07 warning: glslopt@0.1.12:       |                ^~
 8:08.07 warning: glslopt@0.1.12:       |                &
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:08.07 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.07 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp:35:
 8:08.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.07 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.07 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.07 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.07 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.07 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp:35:
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.07 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.07 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.07 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: 42 warnings generated.
 8:08.08 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp:50:
 8:08.08 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.08 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:08.08 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^~
 8:08.08 warning: glslopt@0.1.12:       |                &
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:08.08 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.08 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:08.08 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^~
 8:08.08 warning: glslopt@0.1.12:       |                &
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:08.08 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.08 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp:50:
 8:08.08 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.08 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.08 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.08 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.08 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.08 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp:50:
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.08 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.08 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.08 warning: glslopt@0.1.12: 42 warnings generated.
 8:08.08 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp:55:
 8:08.08 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.08 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:08.08 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^~
 8:08.08 warning: glslopt@0.1.12:       |                &
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:08.08 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.08 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:08.08 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.08 warning: glslopt@0.1.12:       |                ^~
 8:08.08 warning: glslopt@0.1.12:       |                &
 8:08.08 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:08.08 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.09 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp:55:
 8:08.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.09 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.09 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.09 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.09 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp:55:
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: 42 warnings generated.
 8:08.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp:41:
 8:08.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.09 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.09 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:08.09 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.09 warning: glslopt@0.1.12:       |                ^~
 8:08.09 warning: glslopt@0.1.12:       |                &
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:08.09 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.09 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.09 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.09 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:08.09 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.09 warning: glslopt@0.1.12:       |                ^~
 8:08.09 warning: glslopt@0.1.12:       |                &
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:08.09 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.09 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp:41:
 8:08.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.09 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.09 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.09 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.09 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.09 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp:41:
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.09 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.09 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.09 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: 42 warnings generated.
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/s_expression.cpp:30:
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/s_expression.h:29:
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.10 warning: glslopt@0.1.12: 4 warnings generated.
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/serialize.cpp:32:
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl_types.h:34:
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.10 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:08.10 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^~
 8:08.10 warning: glslopt@0.1.12:       |                &
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:08.10 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.10 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:08.10 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^~
 8:08.10 warning: glslopt@0.1.12:       |                &
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:08.10 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/serialize.cpp:35:
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/mesa/main/mtypes.h:50:
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.10 warning: glslopt@0.1.12: 6 warnings generated.
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/shader_cache.cpp:48:
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:32:
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.10 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: use '&' for a bitwise operation
 8:08.10 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^~
 8:08.10 warning: glslopt@0.1.12:       |                &
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:691:16: note: remove constant to silence this warning
 8:08.10 warning: glslopt@0.1.12:   691 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand]
 8:08.10 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^  ~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: use '&' for a bitwise operation
 8:08.10 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^~
 8:08.10 warning: glslopt@0.1.12:       |                &
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/util/format/u_format.h:1198:16: note: remove constant to silence this warning
 8:08.10 warning: glslopt@0.1.12:  1198 |       (void)(0 && (0));
 8:08.10 warning: glslopt@0.1.12:       |                ^~~~~~
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/shader_cache.cpp:48:
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/ir.h:35:
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.10 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/shader_cache.cpp:48:
 8:08.10 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:31:
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:82: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                  ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:161:254: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   161 |    class ir_rvalue *as_rvalue() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; } const class ir_rvalue *as_rvalue() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_rvalue() ? (ir_rvalue *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:92: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                            ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:162:284: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   162 |    class ir_dereference *as_dereference() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; } const class ir_dereference *as_dereference() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_dereference() ? (ir_dereference *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                            ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:78: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                              ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:163:242: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   163 |    class ir_jump *as_jump() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; } const class ir_jump *as_jump() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return is_jump() ? (ir_jump *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:177:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   177 |    class ir_variable * as_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (ir_variable *) this : __null; } const class ir_variable * as_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_variable ? (const ir_variable *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:178:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   178 |    class ir_function * as_function() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (ir_function *) this : __null; } const class ir_function * as_function() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_function ? (const ir_function *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:105: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                         ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:179:336: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   179 |    class ir_dereference_array * as_dereference_array() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (ir_dereference_array *) this : __null; } const class ir_dereference_array * as_dereference_array() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_array ? (const ir_dereference_array *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:111: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                               ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:180:354: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   180 |    class ir_dereference_variable * as_dereference_variable() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (ir_dereference_variable *) this : __null; } const class ir_dereference_variable * as_dereference_variable() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_variable ? (const ir_dereference_variable *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:107: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                           ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:181:342: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   181 |    class ir_dereference_record * as_dereference_record() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (ir_dereference_record *) this : __null; } const class ir_dereference_record * as_dereference_record() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_dereference_record ? (const ir_dereference_record *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:182:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   182 |    class ir_expression * as_expression() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (ir_expression *) this : __null; } const class ir_expression * as_expression() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_expression ? (const ir_expression *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:183:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   183 |    class ir_loop * as_loop() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (ir_loop *) this : __null; } const class ir_loop * as_loop() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_loop ? (const ir_loop *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:91: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                           ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:184:294: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   184 |    class ir_assignment * as_assignment() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (ir_assignment *) this : __null; } const class ir_assignment * as_assignment() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_assignment ? (const ir_assignment *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:79: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                               ^~~~    ~~~~~~
 8:08.10 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:185:258: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.10 warning: glslopt@0.1.12:   185 |    class ir_call * as_call() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (ir_call *) this : __null; } const class ir_call * as_call() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_call ? (const ir_call *) this : __null; }
 8:08.10 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                  ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:83: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                   ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:186:270: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   186 |    class ir_return * as_return() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (ir_return *) this : __null; } const class ir_return * as_return() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_return ? (const ir_return *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                              ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:75: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                           ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:187:246: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   187 |    class ir_if * as_if() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (ir_if *) this : __null; } const class ir_if * as_if() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_if ? (const ir_if *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                      ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:188:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   188 |    class ir_swizzle * as_swizzle() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (ir_swizzle *) this : __null; } const class ir_swizzle * as_swizzle() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_swizzle ? (const ir_swizzle *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:189:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   189 |    class ir_texture * as_texture() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (ir_texture *) this : __null; } const class ir_texture * as_texture() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_texture ? (const ir_texture *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:87: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                       ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:190:282: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   190 |    class ir_constant * as_constant() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (ir_constant *) this : __null; } const class ir_constant * as_constant() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_constant ? (const ir_constant *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                          ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:85: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                     ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/ir.h:191:276: warning: 'this' pointer cannot be null in well-defined C++ code; comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
 8:08.11 warning: glslopt@0.1.12:   191 |    class ir_discard * as_discard() { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (ir_discard *) this : __null; } const class ir_discard * as_discard() const { do { (static_cast<void> (0)); __builtin_assume(this != __null); } while (0); return ir_type == ir_type_discard ? (const ir_discard *) this : __null; }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                    ^~~~    ~~~~~~
 8:08.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/shader_cache.cpp:48:
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:272: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.11 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                ^
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_symbol_table.h:43:419: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.11 warning: glslopt@0.1.12:    43 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<glsl_symbol_table *>(p)->glsl_symbol_table::~glsl_symbol_table(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(glsl_symbol_table)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/shader_cache.cpp:49:
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:288: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.11 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                ^
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h:83:440: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.11 warning: glslopt@0.1.12:    83 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<_mesa_glsl_parse_state *>(p)->_mesa_glsl_parse_state::~_mesa_glsl_parse_state(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(_mesa_glsl_parse_state)) ralloc_set_destructor(p, __null); ralloc_free(p); };
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
 8:08.11 warning: glslopt@0.1.12: 46 warnings generated.
 8:08.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp:37:
 8:08.11 warning: glslopt@0.1.12: In file included from glsl-optimizer/src/mesa/main/mtypes.h:50:
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:249: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.11 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                         ^
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:58:388: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.11 warning: glslopt@0.1.12:    58 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_node *>(p)->exec_node::~exec_node(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = rzalloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_node)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                    ^
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:248: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.11 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                        ^
 8:08.11 warning: glslopt@0.1.12: glsl-optimizer/src/compiler/glsl/list.h:295:387: warning: builtin __has_trivial_destructor is deprecated; use __is_trivially_destructible instead [-Wdeprecated-builtins]
 8:08.11 warning: glslopt@0.1.12:   295 |    private: static void _ralloc_destructor(void *p) { reinterpret_cast<exec_list *>(p)->exec_list::~exec_list(); } public: static void* operator new(size_t size, void *mem_ctx) { void *p = ralloc_size(mem_ctx, size); (static_cast<void> (0)); if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, _ralloc_destructor); return p; } static void operator delete(void *p) { if (!__has_trivial_destructor(exec_list)) ralloc_set_destructor(p, __null); ralloc_free(p); }
 8:08.11 warning: glslopt@0.1.12:       |                                                                                                                                                                                                                                                                                                                                                                                                   ^
 8:08.11 warning: glslopt@0.1.12: 4 warnings generated.
 8:08.11    Compiling half v1.999.999 (/build/firefox/src/firefox-148.0.2/build/rust/half)
 8:08.11    Compiling hashbrown v0.14.999 (/build/firefox/src/firefox-148.0.2/build/rust/hashbrown-0.14)
 8:08.11    Compiling keccak v0.1.4
 8:08.11    Compiling webrender v0.62.0 (/build/firefox/src/firefox-148.0.2/gfx/wr/webrender)
 8:08.11    Compiling neqo-udp v0.21.0 (https://github.com/mozilla/neqo?tag=v0.21.0#b3338f90)
 8:08.11    Compiling wgpu-core v28.0.0 (https://github.com/gfx-rs/wgpu?rev=0a4a0a70cd11482ac685c5b0745dedebaa284d57#0a4a0a70)
 8:08.11    Compiling num-integer v0.1.46
 8:09.25    Compiling libudev-sys v0.1.3 (/build/firefox/src/firefox-148.0.2/dom/webauthn/libudev-sys)
 8:09.62    Compiling debug_tree v0.4.0
 8:10.86    Compiling freetype v0.7.0
 8:11.41    Compiling mio v1.0.1
 8:12.72    Compiling iovec v0.1.4
 8:12.91    Compiling authenticator v0.5.0
 8:13.05    Compiling svg_fmt v0.4.1
 8:13.55    Compiling encoding_c_mem v0.2.6
 8:13.96    Compiling macro_rules_attribute-proc_macro v0.2.2
 8:15.49    Compiling encoding_c v0.9.8
 8:16.14    Compiling cose v0.1.4 (https://github.com/franziskuskiefer/cose-rust?rev=43c22248d136c8b38fe42ea709d08da6355cf04b#43c22248)
 8:16.53    Compiling replace_with v0.1.8
 8:16.72    Compiling tracy-rs v0.1.2
 8:16.78    Compiling litrs v0.4.1
 8:16.87    Compiling l10nregistry v0.3.0 (/build/firefox/src/firefox-148.0.2/intl/l10n/rust/l10nregistry-rs)
 8:17.00    Compiling macro_rules_attribute v0.2.2
 8:17.14    Compiling time v0.3.41
 8:20.88    Compiling document-features v0.2.11
 8:21.19    Compiling qwac-trust-anchors v0.1.0 (/build/firefox/src/firefox-148.0.2/security/manager/ssl/qwac_trust_anchors)
 8:24.22    Compiling etagere v0.2.13
 8:25.46    Compiling mls-rs v0.45.0 (https://github.com/beurdouche/mls-rs?rev=c846691feab0f3617c3815c527402bd44d854d74#c846691f)
 8:27.90    Compiling libudev v0.2.0
 8:28.77    Compiling sha3 v0.10.8
 8:28.86    Compiling fallible_collections v0.5.1
 8:29.50    Compiling serde_cbor v0.11.2
 8:30.22    Compiling icu_casemap v2.0.1
 8:30.38    Compiling diplomat v0.11.0
 8:34.02    Compiling alsa v0.9.1
 8:36.29    Compiling neqo-qpack v0.21.0 (https://github.com/mozilla/neqo?tag=v0.21.0#b3338f90)
 8:41.94    Compiling mls-rs-crypto-nss v0.1.0 (https://github.com/beurdouche/mls-rs?rev=c846691feab0f3617c3815c527402bd44d854d74#c846691f)
 8:43.72    Compiling icu_time v2.0.0
 8:45.52 warning: mozglue-static@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 8:45.52    Compiling trust-anchors v0.1.0 (/build/firefox/src/firefox-148.0.2/security/manager/ssl/trust_anchors)
 8:47.39    Compiling wgpu-core-deps-windows-linux-android v28.0.0 (https://github.com/gfx-rs/wgpu?rev=0a4a0a70cd11482ac685c5b0745dedebaa284d57#0a4a0a70)
 8:48.80    Compiling fluent-ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/intl/l10n/rust/fluent-ffi)
 8:48.97    Compiling dom v0.1.0 (/build/firefox/src/firefox-148.0.2/dom/base/rust)
 8:50.31    Compiling style_traits v0.0.1 (/build/firefox/src/firefox-148.0.2/servo/components/style_traits)
 8:52.50    Compiling cubeb-backend v0.30.1
 8:52.93    Compiling jwcrypto v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 8:54.10    Compiling icu_provider_adapters v2.0.0
 8:54.77    Compiling hashbrown v0.13.999 (/build/firefox/src/firefox-148.0.2/build/rust/hashbrown-0.13)
 8:54.83    Compiling uluru v3.0.0
 8:55.04    Compiling types v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 8:55.42    Compiling rand_distr v0.4.3
 8:58.50    Compiling plane-split v0.18.0
 8:59.59    Compiling clubcard v0.3.2
 9:00.10    Compiling style_derive v0.0.1 (/build/firefox/src/firefox-148.0.2/servo/components/style_derive)
 9:00.26    Compiling bhttp v0.7.2
 9:00.73    Compiling extend v1.2.0
 9:01.09    Compiling num-derive v0.4.2
 9:03.84    Compiling object v0.36.4
 9:11.02    Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=4e3ea4bbc582705a4e7d9220679525283c035a7e#4e3ea4bb)
 9:11.45    Compiling dirs-sys v0.3.7
 9:12.34    Compiling bitreader v0.3.6
 9:12.81    Compiling murmurhash3 v0.0.5
 9:13.03    Compiling diplomat-runtime v0.11.0
 9:13.72    Compiling cache-padded v1.2.0
 9:13.89    Compiling subtle v2.5.0
 9:14.63    Compiling mime v0.3.16
 9:15.53    Compiling topological-sort v0.1.0
 9:16.12    Compiling runloop v0.1.0
 9:16.74    Compiling quick-error v1.2.3
 9:16.85    Compiling moz_cbor v0.1.2
 9:16.96    Compiling dns-parser v0.8.0
 9:18.26    Compiling prio v0.16.2
 9:19.45    Compiling ringbuf v0.2.8
 9:20.28    Compiling icu_capi v2.0.0 (/build/firefox/src/firefox-148.0.2/intl/icu_capi)
 9:22.57    Compiling rust_cascade v1.5.0
 9:23.85    Compiling mp4parse v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=26788821a443614d88470fe71f51f66720696096#26788821)
 9:24.87    Compiling dirs v4.0.0
 9:25.40    Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=4e3ea4bbc582705a4e7d9220679525283c035a7e#4e3ea4bb)
 9:26.16    Compiling rsclientcerts v0.1.0 (/build/firefox/src/firefox-148.0.2/security/manager/ssl/rsclientcerts)
 9:27.38    Compiling clubcard-crlite v0.3.0
 9:29.23    Compiling l10nregistry-ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/intl/l10n/rust/l10nregistry-ffi)
 9:32.82    Compiling buildid_reader v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/library/buildid_reader)
 9:35.01    Compiling mls-platform-api v0.1.0 (https://github.com/beurdouche/mls-platform-api?rev=3acd8e7de512940207d45477a6034a38a9424652#3acd8e7d)
 9:35.85    Compiling midir v0.10.3 (https://github.com/mozilla/midir.git?rev=54759f681f3b523e120d047adec2bb1a97152017#54759f68)
 9:39.04    Compiling neqo-http3 v0.21.0 (https://github.com/mozilla/neqo?tag=v0.21.0#b3338f90)
 9:47.23    Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 9:48.50    Compiling glean-core v66.2.0
 9:50.61    Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 9:58.14 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.15 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.16 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.17 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.18 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.19 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.20 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.21 warning: swgl@0.1.0: Inherited flag "-fembed-bitcode=all" is not supported by the currently used CC
 9:58.22 warning: swgl@0.1.0: clang++: warning: overriding '-ffast-math' option with '-ffp-contract=off' [-Woverriding-option]
 9:58.22 warning: swgl@0.1.0: clang++: warning: overriding '-ffast-math' option with '-ffp-contract=off' [-Woverriding-option]
 9:58.22    Compiling sync15 v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 9:59.94    Compiling remote_settings v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
 9:59.95    Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
10:01.23    Compiling tabs v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
10:02.44    Compiling logins v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
10:03.65    Compiling glean v66.2.0
10:06.99    Compiling firefox-on-glean v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/components/glean/api)
10:45.41    Compiling search v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
10:59.95    Compiling relevancy v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
11:04.97    Compiling suggest v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
11:10.70    Compiling filter_adult v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
11:12.52    Compiling storage v0.1.0 (/build/firefox/src/firefox-148.0.2/storage/rust)
11:13.05    Compiling init_rust_components v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
11:13.84    Compiling dogear v0.5.0
11:17.89    Compiling context_id v0.1.0 (https://github.com/mozilla/application-services?rev=0376c542e4a31cde8d33dd0e8da17dcfbc6c58b2#0376c542)
11:20.22    Compiling unic-langid-ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/intl/locale/rust/unic-langid-ffi)
11:20.46    Compiling mozurl v0.0.1 (/build/firefox/src/firefox-148.0.2/netwerk/base/mozurl)
11:21.26    Compiling uritemplate-next v0.2.0
11:21.50    Compiling urlpattern v0.4.2
11:23.75    Compiling sha1 v0.10.5
11:24.83    Compiling ipdl_utils v0.1.0 (/build/firefox/src/firefox-148.0.2/ipc/rust/ipdl_utils)
11:24.97    Compiling webrtc-sdp v0.3.13
11:32.02    Compiling unicode-bidi-ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/intl/bidi/rust/unicode-bidi-ffi)
11:32.09    Compiling origin-trial-token v0.1.1
11:36.59    Compiling arraystring v0.3.0
11:36.78    Compiling chardetng v0.1.17 (https://github.com/hsivonen/chardetng?rev=a07d20273ce36146adaf76bd667dd57bd7b3508b#a07d2027)
11:38.46    Compiling xmldecl v0.2.0
11:38.81    Compiling typed-arena-nomut v0.1.0
11:39.05    Compiling data-encoding v2.3.3
11:39.05    Compiling remove_dir_all v0.5.3
11:39.18    Compiling rustc-demangle v0.1.21
11:40.75    Compiling zlib-rs v0.4.2
11:41.49    Compiling oxilangtag v0.1.3
11:42.81    Compiling oxilangtag-ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/intl/locale/rust/oxilangtag-ffi)
11:43.13    Compiling idna_glue v0.1.0 (/build/firefox/src/firefox-148.0.2/netwerk/base/idna_glue)
11:43.63    Compiling profiler_helper v0.1.0 (/build/firefox/src/firefox-148.0.2/tools/profiler/rust-helper)
11:44.97    Compiling data-encoding-ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/dom/fs/parent/rust/data-encoding-ffi)
11:45.15    Compiling wpf-gpu-raster v0.1.0 (https://github.com/FirefoxGraphics/wpf-gpu-raster?rev=99979da091fd58fba8477e7fcdf5ec0727102916#99979da0)
11:45.85    Compiling encoding_glue v0.1.0 (/build/firefox/src/firefox-148.0.2/intl/encoding_glue)
11:46.24    Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=2f0aba284677d098de14f91ffe5a9e5b9a4922c2#2f0aba28)
11:46.45    Compiling origin-trials-ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/dom/origin-trials/ffi)
11:46.99    Compiling jsrust_shared v0.1.0 (/build/firefox/src/firefox-148.0.2/js/src/rust/shared)
11:47.14    Compiling rsdparsa_capi v0.1.0 (/build/firefox/src/firefox-148.0.2/dom/media/webrtc/sdp/rsdparsa_capi)
11:48.24    Compiling geckoservo v0.0.1 (/build/firefox/src/firefox-148.0.2/servo/ports/geckolib)
11:48.43    Compiling crypto_hash v0.1.0 (/build/firefox/src/firefox-148.0.2/security/manager/ssl/crypto_hash)
11:52.23    Compiling urlpattern_glue v0.0.1 (/build/firefox/src/firefox-148.0.2/netwerk/base/urlpattern_glue)
11:52.36    Compiling uritemplate_glue v0.1.0 (/build/firefox/src/firefox-148.0.2/netwerk/base/uritemplate_glue)
11:53.29    Compiling fluent-langneg-ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/intl/locale/rust/fluent-langneg-ffi)
11:54.64    Compiling bookmark_sync v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/components/places/bookmark_sync)
12:00.80    Compiling wgpu_bindings v0.1.0 (/build/firefox/src/firefox-148.0.2/gfx/wgpu_bindings)
12:00.86    Compiling mls_gk v0.1.0 (/build/firefox/src/firefox-148.0.2/security/mls/mls_gk)
12:01.40    Compiling gkrust-uniffi-components v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/components/uniffi-bindgen-gecko-js/components)
12:02.31    Compiling midir_impl v0.1.0 (/build/firefox/src/firefox-148.0.2/dom/midi/midir_impl)
12:03.22    Compiling buildid_reader_ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/library/buildid_reader/ffi)
12:03.75    Compiling localization-ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/intl/l10n/rust/localization-ffi)
12:07.33    Compiling cubeb-pulse v0.5.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=4e3ea4bbc582705a4e7d9220679525283c035a7e#4e3ea4bb)
12:08.23    Compiling cert_storage v0.0.1 (/build/firefox/src/firefox-148.0.2/security/manager/ssl/cert_storage)
12:09.77    Compiling ipcclientcerts v0.1.0 (/build/firefox/src/firefox-148.0.2/security/manager/ssl/ipcclientcerts)
12:12.43    Compiling mp4parse_capi v0.17.0 (https://github.com/mozilla/mp4parse-rust?rev=26788821a443614d88470fe71f51f66720696096#26788821)
12:15.26    Compiling authrs_bridge v0.1.0 (/build/firefox/src/firefox-148.0.2/dom/webauthn/authrs_bridge)
12:22.65    Compiling cascade_bloom_filter v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/components/cascade_bloom_filter)
12:23.23    Compiling dap_ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/components/dap/ffi)
12:31.17    Compiling mime-guess-ffi v0.1.0 (/build/firefox/src/firefox-148.0.2/dom/fs/parent/rust/mime-guess-ffi)
12:31.34    Compiling cose-c v0.1.5
12:31.70    Compiling mdns_service v0.1.1 (/build/firefox/src/firefox-148.0.2/dom/media/webrtc/transport/mdns_service)
12:36.35    Compiling binary_http v0.1.0 (/build/firefox/src/firefox-148.0.2/netwerk/protocol/http/binary_http)
12:36.77    Compiling kvstore v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/components/kvstore)
12:41.49    Compiling audioipc2-client v0.6.0 (https://github.com/mozilla/audioipc?rev=82fe7fa7e3aaa35468137239a0e4c2f867457214#82fe7fa7)
12:57.18    Compiling oblivious_http v0.1.0 (/build/firefox/src/firefox-148.0.2/netwerk/protocol/http/oblivious_http)
13:04.40    Compiling audioipc2-server v0.6.0 (https://github.com/mozilla/audioipc?rev=82fe7fa7e3aaa35468137239a0e4c2f867457214#82fe7fa7)
13:20.09    Compiling http_sfv v0.1.0 (/build/firefox/src/firefox-148.0.2/netwerk/base/http-sfv)
13:24.84    Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=eff105f6ad7ec9b79816cfc1985a28e5340ad14b#eff105f6)
13:25.23    Compiling dom_fragmentdirectives v0.1.0 (/build/firefox/src/firefox-148.0.2/dom/base/fragmentdirectives)
13:26.24    Compiling locale_service_glue v0.1.0 (/build/firefox/src/firefox-148.0.2/intl/locale/rust/locale_service_glue)
13:27.73    Compiling viaduct-necko v0.1.0 (/build/firefox/src/firefox-148.0.2/services/application-services/components/viaduct-necko)
13:30.67    Compiling wr_glyph_rasterizer v0.1.0 (/build/firefox/src/firefox-148.0.2/gfx/wr/wr_glyph_rasterizer)
13:36.58    Compiling jog v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/components/glean/bindings/jog)
13:39.60    Compiling data_storage v0.0.1 (/build/firefox/src/firefox-148.0.2/security/manager/ssl/data_storage)
13:50.69    Compiling neqo_glue v0.1.0 (/build/firefox/src/firefox-148.0.2/netwerk/socket/neqo_glue)
13:50.91    Compiling gecko-trace v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/components/gecko-trace)
13:51.35    Compiling fog_control v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/components/glean)
13:52.34    Compiling gecko_tracing v0.1.0 (/build/firefox/src/firefox-148.0.2/xpcom/rust/gecko_tracing)
13:52.60    Compiling abridged_certs v0.1.0 (/build/firefox/src/firefox-148.0.2/security/manager/ssl/abridged_certs)
13:54.24    Compiling processtools v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/components/processtools)
13:55.02    Compiling rure v0.2.2 (/build/firefox/src/firefox-148.0.2/third_party/rust/rure)
13:55.21    Compiling aa-stroke v0.1.0 (https://github.com/FirefoxGraphics/aa-stroke?rev=5776bdfc8ad664a1503db668fab397d818a5f98a#5776bdfc)
13:55.44    Compiling signature_cache v0.1.0 (/build/firefox/src/firefox-148.0.2/security/certverifier/signature_cache)
13:56.24    Compiling netwerk_helper v0.0.1 (/build/firefox/src/firefox-148.0.2/netwerk/base/rust-helper)
13:57.66    Compiling gkrust_utils v0.1.0 (/build/firefox/src/firefox-148.0.2/xpcom/rust/gkrust_utils)
13:57.74    Compiling zerocopy v0.7.32
13:57.91    Compiling gecko_logger v0.1.0 (/build/firefox/src/firefox-148.0.2/xpcom/rust/gecko_logger)
14:00.24    Compiling moz_asserts v0.1.0 (/build/firefox/src/firefox-148.0.2/mozglue/static/rust/moz_asserts)
14:00.38    Compiling qcms v0.3.0 (/build/firefox/src/firefox-148.0.2/gfx/qcms)
14:01.65    Compiling prefs_parser v0.0.1 (/build/firefox/src/firefox-148.0.2/modules/libpref/parser)
14:02.43 accessible/aom
14:02.76 accessible/atk
14:06.07    Compiling mozilla-central-workspace-hack v0.1.0 (/build/firefox/src/firefox-148.0.2/build/workspace-hack)
14:06.45 accessible/base
14:10.69 In file included from Unified_cpp_accessible_aom0.cpp:2:
14:10.69 /build/firefox/src/firefox-148.0.2/accessible/aom/AccessibleNode.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:10.69    34 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:10.69       |                     ^
14:10.69 /build/firefox/src/firefox-148.0.2/accessible/aom/AccessibleNode.cpp:33:159: note: previous statement is here
14:10.69    33 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
14:10.69       |                                                                                                                                                               ^
14:10.69 1 warning generated.
14:10.73 accessible/basetypes
14:17.01 accessible/generic
14:20.08 accessible/html
14:25.72 accessible/ipc
14:25.75 accessible/xpcom
14:27.35 In file included from /build/firefox/src/firefox-148.0.2/accessible/atk/RootAccessibleWrap.cpp:9:
14:27.35 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:632:3: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:27.35   632 |   G_CONST_RETURN gchar* (*get_name)(AtkObject* accessible);
14:27.35       |   ^
14:27.35 /usr/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
14:27.35  1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
14:27.35       |                              ^
14:27.35 /usr/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
14:27.35   108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
14:27.35       |                                              ^
14:27.35 /usr/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
14:27.35  1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
14:27.35       |   ^
14:27.35 /usr/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
14:27.35  1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
14:27.35       |                                 ^
14:27.35 <scratch space>:48:6: note: expanded from here
14:27.35    48 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
14:27.35       |      ^
14:27.35 In file included from /build/firefox/src/firefox-148.0.2/accessible/atk/RootAccessibleWrap.cpp:9:
14:27.35 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:636:3: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:27.35   636 |   G_CONST_RETURN gchar* (*get_description)(AtkObject* accessible);
14:27.35       |   ^
14:27.35 /usr/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
14:27.36  1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
14:27.36       |                              ^
14:27.36 /usr/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
14:27.36   108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
14:27.36       |                                              ^
14:27.36 /usr/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
14:27.36  1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
14:27.36       |   ^
14:27.36 /usr/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
14:27.36  1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
14:27.36       |                                 ^
14:27.36 <scratch space>:53:6: note: expanded from here
14:27.36    53 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
14:27.36       |      ^
14:27.36 In file included from /build/firefox/src/firefox-148.0.2/accessible/atk/RootAccessibleWrap.cpp:9:
14:27.36 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:773:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:27.36   773 | G_CONST_RETURN gchar* atk_object_get_name(AtkObject* accessible);
14:27.36       | ^
14:27.36 /usr/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
14:27.36  1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
14:27.36       |                              ^
14:27.36 /usr/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
14:27.36   108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
14:27.36       |                                              ^
14:27.36 /usr/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
14:27.36  1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
14:27.36       |   ^
14:27.36 /usr/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
14:27.36  1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
14:27.36       |                                 ^
14:27.36 <scratch space>:58:6: note: expanded from here
14:27.36    58 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
14:27.36       |      ^
14:27.36 In file included from /build/firefox/src/firefox-148.0.2/accessible/atk/RootAccessibleWrap.cpp:9:
14:27.36 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:774:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:27.36   774 | G_CONST_RETURN gchar* atk_object_get_description(AtkObject* accessible);
14:27.36       | ^
14:27.36 /usr/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
14:27.36  1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
14:27.36       |                              ^
14:27.36 /usr/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
14:27.36   108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
14:27.36       |                                              ^
14:27.36 /usr/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
14:27.36  1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
14:27.37       |   ^
14:27.37 /usr/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
14:27.37  1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
14:27.37       |                                 ^
14:27.37 <scratch space>:63:6: note: expanded from here
14:27.37    63 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
14:27.37       |      ^
14:27.37 In file included from /build/firefox/src/firefox-148.0.2/accessible/atk/RootAccessibleWrap.cpp:9:
14:27.37 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:800:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:27.37   800 | G_CONST_RETURN gchar* atk_role_get_name(AtkRole role);
14:27.37       | ^
14:27.37 /usr/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
14:27.37  1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
14:27.37       |                              ^
14:27.37 /usr/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
14:27.37   108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
14:27.37       |                                              ^
14:27.37 /usr/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
14:27.37  1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
14:27.37       |   ^
14:27.37 /usr/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
14:27.37  1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
14:27.37       |                                 ^
14:27.37 <scratch space>:68:6: note: expanded from here
14:27.37    68 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
14:27.37       |      ^
14:27.37 In file included from /build/firefox/src/firefox-148.0.2/accessible/atk/RootAccessibleWrap.cpp:9:
14:27.37 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:810:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:27.37   810 | G_CONST_RETURN gchar* atk_role_get_localized_name(AtkRole role);
14:27.37       | ^
14:27.37 /usr/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
14:27.37  1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
14:27.37       |                              ^
14:27.37 /usr/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
14:27.37   108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
14:27.37       |                                              ^
14:27.37 /usr/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
14:27.37  1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
14:27.37       |   ^
14:27.37 /usr/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
14:27.37  1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
14:27.37       |                                 ^
14:27.37 <scratch space>:73:6: note: expanded from here
14:27.37    73 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
14:27.37       |      ^
14:27.37 6 warnings generated.
14:29.92 xpcAccEvents.cpp:47:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:29.92    47 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:29.92       |                     ^
14:29.92 xpcAccEvents.cpp:46:173: note: previous statement is here
14:29.92    46 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleEvent>)) foundInterface = static_cast<nsIAccessibleEvent*>(this); else
14:29.92       |                                                                                                                                                                             ^
14:29.92 xpcAccEvents.cpp:93:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:29.92    93 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:29.92       |                     ^
14:29.92 xpcAccEvents.cpp:92:195: note: previous statement is here
14:29.92    92 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleStateChangeEvent>)) foundInterface = static_cast<nsIAccessibleStateChangeEvent*>(this); else
14:29.93       |                                                                                                                                                                                                   ^
14:29.93 xpcAccEvents.cpp:160:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:29.93   160 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:29.93       |                     ^
14:29.93 xpcAccEvents.cpp:159:193: note: previous statement is here
14:29.93   159 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleTextChangeEvent>)) foundInterface = static_cast<nsIAccessibleTextChangeEvent*>(this); else
14:29.93       |                                                                                                                                                                                                 ^
14:29.93 xpcAccEvents.cpp:234:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:29.93   234 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:29.93       |                     ^
14:29.93 xpcAccEvents.cpp:233:211: note: previous statement is here
14:29.93   233 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleTextSelectionChangeEvent>)) foundInterface = static_cast<nsIAccessibleTextSelectionChangeEvent*>(this); else
14:29.93       |                                                                                                                                                                                                                   ^
14:29.93 xpcAccEvents.cpp:287:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:29.93   287 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:29.93       |                     ^
14:29.93 xpcAccEvents.cpp:286:181: note: previous statement is here
14:29.93   286 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleHideEvent>)) foundInterface = static_cast<nsIAccessibleHideEvent*>(this); else
14:29.93       |                                                                                                                                                                                     ^
14:29.93 xpcAccEvents.cpp:354:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:29.93   354 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:29.93       |                     ^
14:29.93 xpcAccEvents.cpp:353:191: note: previous statement is here
14:29.93   353 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleCaretMoveEvent>)) foundInterface = static_cast<nsIAccessibleCaretMoveEvent*>(this); else
14:29.93       |                                                                                                                                                                                               ^
14:29.93 xpcAccEvents.cpp:428:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:29.93   428 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:29.93       |                     ^
14:29.93 xpcAccEvents.cpp:427:217: note: previous statement is here
14:29.93   427 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleObjectAttributeChangedEvent>)) foundInterface = static_cast<nsIAccessibleObjectAttributeChangedEvent*>(this); else
14:29.93       |                                                                                                                                                                                                                         ^
14:29.93 xpcAccEvents.cpp:481:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:29.93   481 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:29.93       |                     ^
14:29.93 xpcAccEvents.cpp:480:195: note: previous statement is here
14:29.93   480 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleTableChangeEvent>)) foundInterface = static_cast<nsIAccessibleTableChangeEvent*>(this); else
14:29.93       |                                                                                                                                                                                                   ^
14:29.93 xpcAccEvents.cpp:541:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:29.93   541 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:29.93       |                     ^
14:29.93 xpcAccEvents.cpp:540:191: note: previous statement is here
14:29.93   540 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleScrollingEvent>)) foundInterface = static_cast<nsIAccessibleScrollingEvent*>(this); else
14:29.93       |                                                                                                                                                                                               ^
14:29.93 xpcAccEvents.cpp:615:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:29.93   615 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:29.93       |                     ^
14:29.93 xpcAccEvents.cpp:614:197: note: previous statement is here
14:29.94   614 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleAnnouncementEvent>)) foundInterface = static_cast<nsIAccessibleAnnouncementEvent*>(this); else
14:29.94       |                                                                                                                                                                                                     ^
14:29.94 10 warnings generated.
14:33.61 In file included from /build/firefox/src/firefox-148.0.2/accessible/atk/RootAccessibleWrap.cpp:9:
14:33.61 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:632:13: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:33.61   632 | #pragma GCC warning "Deprecated pre-processor symbol: replace with \042const\042"
14:33.61       |             ^
14:33.61 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:636:13: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:33.61   636 | #pragma GCC warning "Deprecated pre-processor symbol: replace with \042const\042"
14:33.61       |             ^
14:33.61 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:773:13: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:33.61   773 | #pragma GCC warning "Deprecated pre-processor symbol: replace with \042const\042"
14:33.61       |             ^
14:33.61 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:774:13: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:33.61   774 | #pragma GCC warning "Deprecated pre-processor symbol: replace with \042const\042"
14:33.61       |             ^
14:33.61 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:800:13: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:33.61   800 | #pragma GCC warning "Deprecated pre-processor symbol: replace with \042const\042"
14:33.61       |             ^
14:33.61 /build/firefox/src/firefox-148.0.2/other-licenses/atk-1.0/atk/atkobject.h:810:13: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
14:33.61   810 | #pragma GCC warning "Deprecated pre-processor symbol: replace with \042const\042"
14:33.61       |             ^
14:33.61 6 warnings generated.
14:33.75 accessible/xul
14:38.59 In file included from Unified_cpp_accessible_generic0.cpp:29:
14:38.60 /build/firefox/src/firefox-148.0.2/accessible/generic/DocAccessible.cpp:160:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:38.60   160 | foundInterface = 0; nsresult status; if (!foundInterface) status = HyperTextAccessible::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:38.60       |                     ^
14:38.60 /build/firefox/src/firefox-148.0.2/accessible/generic/DocAccessible.cpp:159:185: note: previous statement is here
14:38.60   159 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
14:38.60       |                                                                                                                                                                                         ^
14:38.60 In file included from Unified_cpp_accessible_generic0.cpp:65:
14:38.60 /build/firefox/src/firefox-148.0.2/accessible/generic/LocalAccessible.cpp:104:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:38.60   104 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:38.60       |                     ^
14:38.60 /build/firefox/src/firefox-148.0.2/accessible/generic/LocalAccessible.cpp:103:190: note: previous statement is here
14:38.60   103 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<LocalAccessible*>(this)); else
14:38.60       |                                                                                                                                                                                              ^
14:38.60 2 warnings generated.
14:40.36 /build/firefox/src/firefox-148.0.2/accessible/atk/UtilInterface.cpp:237:23: warning: 'gtk_key_snooper_install' is deprecated [-Wdeprecated-declarations]
14:40.36   237 |     sKey_snooper_id = gtk_key_snooper_install(mai_key_snooper, data);
14:40.36       |                       ^
14:40.36 /usr/include/gtk-3.0/gtk/gtkmain.h:184:16: note: 'gtk_key_snooper_install' has been explicitly marked deprecated here
14:40.36   184 | __attribute__((__deprecated__)) extern
14:40.36       |                ^
14:40.36 /build/firefox/src/firefox-148.0.2/accessible/atk/UtilInterface.cpp:257:5: warning: 'gtk_key_snooper_remove' is deprecated [-Wdeprecated-declarations]
14:40.36   257 |     gtk_key_snooper_remove(sKey_snooper_id);
14:40.36       |     ^
14:40.36 /usr/include/gtk-3.0/gtk/gtkmain.h:187:16: note: 'gtk_key_snooper_remove' has been explicitly marked deprecated here
14:40.36   187 | __attribute__((__deprecated__)) extern
14:40.36       |                ^
14:40.36 2 warnings generated.
14:45.97 In file included from Unified_cpp_accessible_xpcom0.cpp:47:
14:45.97 /build/firefox/src/firefox-148.0.2/accessible/xpcom/xpcAccessibleGeneric.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:45.97    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:45.97       |                     ^
14:45.97 /build/firefox/src/firefox-148.0.2/accessible/xpcom/xpcAccessibleGeneric.cpp:24:188: note: previous statement is here
14:45.97    24 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIAccessible*>(this)); else
14:45.97       |                                                                                                                                                                                            ^
14:45.97 In file included from Unified_cpp_accessible_xpcom0.cpp:65:
14:45.97 /build/firefox/src/firefox-148.0.2/accessible/xpcom/xpcAccessibleHyperText.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:45.97    30 | foundInterface = 0; nsresult status; if (!foundInterface) status = xpcAccessibleGeneric::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:45.97       |                     ^
14:45.97 /build/firefox/src/firefox-148.0.2/accessible/xpcom/xpcAccessibleHyperText.cpp:28:211: note: previous statement is here
14:45.97    28 |   if ((mSupportedIfaces & eText) && aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAccessibleHyperText>)) foundInterface = static_cast<nsIAccessibleHyperText*>(this); else
14:45.97       |                                                                                                                                                                                                                   ^
14:45.97 In file included from Unified_cpp_accessible_xpcom0.cpp:83:
14:45.97 /build/firefox/src/firefox-148.0.2/accessible/xpcom/xpcAccessiblePivot.cpp:47:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:45.97    47 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:45.97       |                     ^
14:45.97 /build/firefox/src/firefox-148.0.2/accessible/xpcom/xpcAccessiblePivot.cpp:46:193: note: previous statement is here
14:45.97    46 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIAccessiblePivot*>(this)); else
14:45.98       |                                                                                                                                                                                                 ^
14:45.98 In file included from Unified_cpp_accessible_xpcom0.cpp:128:
14:45.98 /build/firefox/src/firefox-148.0.2/accessible/xpcom/xpcAccessibleTextRange.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:45.98    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:45.98       |                     ^
14:45.98 /build/firefox/src/firefox-148.0.2/accessible/xpcom/xpcAccessibleTextRange.cpp:22:197: note: previous statement is here
14:45.98    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIAccessibleTextRange*>(this)); else
14:45.98       |                                                                                                                                                                                                     ^
14:45.98 4 warnings generated.
14:46.02 browser/components/about
14:50.61 In file included from Unified_cpp_accessible_xul0.cpp:74:
14:50.61 /build/firefox/src/firefox-148.0.2/accessible/xul/XULTreeAccessible.cpp:68:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:50.61    68 | foundInterface = 0; nsresult status; if (!foundInterface) status = LocalAccessible::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:50.61       |                     ^
14:50.61 /build/firefox/src/firefox-148.0.2/accessible/xul/XULTreeAccessible.cpp:67:702: note: previous statement is here
14:50.61    67 | nsresult XULTreeAccessible::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XULTreeAccessible::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XULTreeAccessible::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
14:50.61       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
14:50.61 /build/firefox/src/firefox-148.0.2/accessible/xul/XULTreeAccessible.cpp:920:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:50.61   920 | foundInterface = 0; nsresult status; if (!foundInterface) status = XULTreeItemAccessibleBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:50.61       |                     ^
14:50.61 /build/firefox/src/firefox-148.0.2/accessible/xul/XULTreeAccessible.cpp:919:714: note: previous statement is here
14:50.61   919 | nsresult XULTreeItemAccessible::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XULTreeItemAccessible::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XULTreeItemAccessible::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
14:50.61       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
14:50.61 In file included from Unified_cpp_accessible_xul0.cpp:83:
14:50.61 /build/firefox/src/firefox-148.0.2/accessible/xul/XULTreeGridAccessible.cpp:236:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:50.61   236 | foundInterface = 0; nsresult status; if (!foundInterface) status = XULTreeItemAccessibleBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:50.61       |                     ^
14:50.61 /build/firefox/src/firefox-148.0.2/accessible/xul/XULTreeGridAccessible.cpp:235:723: note: previous statement is here
14:50.61   235 | nsresult XULTreeGridRowAccessible::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XULTreeGridRowAccessible::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XULTreeGridRowAccessible::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
14:50.61       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
14:50.62 /build/firefox/src/firefox-148.0.2/accessible/xul/XULTreeGridAccessible.cpp:384:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
14:50.62   384 | foundInterface = 0; nsresult status; if (!foundInterface) status = LeafAccessible::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
14:50.62       |                     ^
14:50.62 /build/firefox/src/firefox-148.0.2/accessible/xul/XULTreeGridAccessible.cpp:383:726: note: previous statement is here
14:50.62   383 | nsresult XULTreeGridCellAccessible::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XULTreeGridCellAccessible::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XULTreeGridCellAccessible::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
14:50.62       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
14:50.62 4 warnings generated.
14:56.88 browser/components/shell
14:59.37 caps
14:59.72 chrome
15:06.78 /build/firefox/src/firefox-148.0.2/caps/BasePrincipal.cpp:1604:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
15:06.78  1604 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
15:06.78       |                     ^
15:06.78 /build/firefox/src/firefox-148.0.2/caps/BasePrincipal.cpp:1603:5: note: previous statement is here
15:06.78  1603 |   } else
15:06.78       |     ^
15:06.78 1 warning generated.
15:07.72 config/external/gkcodecs/libgkcodecs.so.symbols.stub
15:08.13 media/libaom
15:09.30 /build/firefox/src/firefox-148.0.2/browser/components/shell/nsGNOMEShellService.cpp:435:22: warning: 'gdk_color_parse' is deprecated: Use 'gdk_rgba_parse' instead [-Wdeprecated-declarations]
15:09.30   435 |   gboolean success = gdk_color_parse(background.get(), &color);
15:09.30       |                      ^
15:09.30 /usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h:78:16: note: 'gdk_color_parse' has been explicitly marked deprecated here
15:09.30    78 | __attribute__((__deprecated__("Use '" "gdk_rgba_parse" "' instead"))) extern
15:09.30       |                ^
15:09.30 1 warning generated.
15:09.35 media/libogg
15:09.84 media/libopus
15:11.79 /build/firefox/src/firefox-148.0.2/media/libopus/celt/celt_decoder.c:1520:64: warning: code will never be executed [-Wunreachable-code]
15:11.79  1520 |    unquant_energy_finalise(mode, start, end, (0 > 0) ? ((void*)0) : oldBandE,
15:11.79       |                                                                ^
15:11.79 /build/firefox/src/firefox-148.0.2/media/libopus/celt/celt_decoder.c:1520:47: note: silence by adding parentheses to mark code as explicitly dead
15:11.79  1520 |    unquant_energy_finalise(mode, start, end, (0 > 0) ? ((void*)0) : oldBandE,
15:11.79       |                                               ^
15:11.79       |                                               /* DISABLES CODE */ ( )
15:11.79 1 warning generated.
15:12.90 /build/firefox/src/firefox-148.0.2/media/libopus/silk/NLSF2A.c:137:62: warning: code will never be executed [-Wunreachable-code]
15:12.90   137 |             a_Q12[ k ] = (opus_int16)((16 + 1 - 12) == 1 ? ((a32_QA1[ k ]) >> 1) + ((a32_QA1[ k ]) & 1) : (((a32_QA1[ k ]) >> ((16 + 1 - 12) - 1)) + 1) >> 1);
15:12.90       |                                                              ^~~~~~~
15:12.90 /build/firefox/src/firefox-148.0.2/media/libopus/silk/NLSF2A.c:137:56: note: silence by adding parentheses to mark code as explicitly dead
15:12.90   137 |             a_Q12[ k ] = (opus_int16)((16 + 1 - 12) == 1 ? ((a32_QA1[ k ]) >> 1) + ((a32_QA1[ k ]) & 1) : (((a32_QA1[ k ]) >> ((16 + 1 - 12) - 1)) + 1) >> 1);
15:12.90       |                                                        ^
15:12.90       |                                                        /* DISABLES CODE */ ( )
15:12.90 /build/firefox/src/firefox-148.0.2/media/libopus/silk/NLSF2A.c:110:83: warning: code will never be executed [-Wunreachable-code]
15:12.90   110 |         cos_LSF_QA[ordering[k]] = ((20 - 16) == 1 ? ((((opus_int32)((opus_uint32)(cos_val)<<(8))) + ((delta) * (f_frac))) >> 1) + ((((opus_int32)((opus_uint32)(cos_val)<<(8))) + ((delta) * (f_frac))) & 1) : (((((opus_int32)((opus_uint32)(cos_val)<<(8))) + ((delta) * (f_frac))) >> ((20 - 16) - 1)) + 1) >> 1);
15:12.91       |                                                                                   ^~~~~~~
15:12.91 /build/firefox/src/firefox-148.0.2/media/libopus/silk/NLSF2A.c:110:49: note: silence by adding parentheses to mark code as explicitly dead
15:12.91   110 |         cos_LSF_QA[ordering[k]] = ((20 - 16) == 1 ? ((((opus_int32)((opus_uint32)(cos_val)<<(8))) + ((delta) * (f_frac))) >> 1) + ((((opus_int32)((opus_uint32)(cos_val)<<(8))) + ((delta) * (f_frac))) & 1) : (((((opus_int32)((opus_uint32)(cos_val)<<(8))) + ((delta) * (f_frac))) >> ((20 - 16) - 1)) + 1) >> 1);
15:12.91       |                                                 ^
15:12.91       |                                                 /* DISABLES CODE */ ( )
15:12.91 2 warnings generated.
15:16.39 In file included from Unified_cpp_chrome0.cpp:11:
15:16.39 /build/firefox/src/firefox-148.0.2/chrome/nsChromeRegistry.cpp:97:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
15:16.39    97 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
15:16.39       |                     ^
15:16.39 /build/firefox/src/firefox-148.0.2/chrome/nsChromeRegistry.cpp:96:192: note: previous statement is here
15:16.39    96 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIChromeRegistry*>(this)); else
15:16.39       |                                                                                                                                                                                                ^
15:16.39 1 warning generated.
15:17.08 media/libvorbis
15:17.10 In file included from Unified_c_media_libopus6.c:38:
15:17.10 /build/firefox/src/firefox-148.0.2/media/libopus/silk/stereo_LR_to_MS.c:124:26: warning: result of comparison of 0 > 15-bit unsigned value is always false [-Wtautological-value-range-compare]
15:17.10   124 |         width_Q14 = ((0) > (((opus_int32)((1) * ((opus_int64)1 << (14)) + 0.5))) ? ((width_Q14) > (0) ? (0) : ((width_Q14) < (((opus_int32)((1) * ((opus_int64)1 << (14)) + 0.5))) ? (((opus_int32)((1) * ((opus_int64)1 << (14)) + 0.5))) : (width_Q14))) : ((width_Q14) > (((opus_int32)((1) * ((opus_int64)1 << (14)) + 0.5))) ? (((opus_int32)((1) * ((opus_int64)1 << (14)) + 0.5))) : ((width_Q14) < (0) ? (0) : (width_Q14))));
15:17.10       |                      ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:17.10 1 warning generated.
15:17.10 media/libvpx
15:17.34 config/external/icu/common
15:17.64 /build/firefox/src/firefox-148.0.2/media/libvorbis/lib/vorbis_floor1.c:458:26: warning: variable 'y2b' set but not used [-Wunused-but-set-variable]
15:17.64   458 |   double xb=0,yb=0,x2b=0,y2b=0,xyb=0,bn=0;
15:17.64       |                          ^
15:17.64 1 warning generated.
15:19.06 config/external/icu/data/icu_data.o
15:19.29 config/external/icu/i18n
15:23.24 media/libsoundtouch/src
15:25.49 config/external/rlbox
15:26.67 config/external/sqlite/libmozsqlite3.so.symbols.stub
15:27.43 third_party/sqlite3/ext
15:29.14 In file included from Unified_cpp_libsoundtouch_src0.cpp:47:
15:29.14 /build/firefox/src/firefox-148.0.2/media/libsoundtouch/src/InterpolateShannon.cpp:71:9: warning: 'PI' macro redefined [-Wmacro-redefined]
15:29.14    71 | #define PI 3.1415926536
15:29.14       |         ^
15:29.14 /build/firefox/src/firefox-148.0.2/media/libsoundtouch/src/AAFilter.cpp:45:9: note: previous definition is here
15:29.14    45 | #define PI       M_PI
15:29.14       |         ^
15:29.14 1 warning generated.
15:29.72 In file included from Unified_cpp_libsoundtouch_src0.cpp:20:
15:29.72 /build/firefox/src/firefox-148.0.2/media/libsoundtouch/src/FIRFilter.cpp:81:12: warning: unused variable 'dScaler' [-Wunused-variable]
15:29.72    81 |     double dScaler = 1.0 / (double)resultDivider;
15:29.72       |            ^~~~~~~
15:29.72 /build/firefox/src/firefox-148.0.2/media/libsoundtouch/src/FIRFilter.cpp:127:12: warning: unused variable 'dScaler' [-Wunused-variable]
15:29.72   127 |     double dScaler = 1.0 / (double)resultDivider;
15:29.72       |            ^~~~~~~
15:29.72 /build/firefox/src/firefox-148.0.2/media/libsoundtouch/src/FIRFilter.cpp:166:12: warning: unused variable 'dScaler' [-Wunused-variable]
15:29.72   166 |     double dScaler = 1.0 / (double)resultDivider;
15:29.72       |            ^~~~~~~
15:29.72 In file included from Unified_cpp_libsoundtouch_src0.cpp:65:
15:29.72 /build/firefox/src/firefox-148.0.2/media/libsoundtouch/src/RateTransposer.cpp:134:10: warning: variable 'count' set but not used [-Wunused-but-set-variable]
15:29.72   134 |     uint count;
15:29.72       |          ^
15:29.72 4 warnings generated.
15:30.91 third_party/sqlite3/src
15:30.99 fts5parse.sql:926:17: warning: code will never be executed [-Wunreachable-code]
15:30.99   926 |     fts5yytos = fts5yypParser->fts5yytos;
15:30.99       |                 ^~~~~~~~~~~~~
15:30.99 fts5parse.sql:921:9: note: silence by adding parentheses to mark code as explicitly dead
15:30.99   921 |     if( 1 ){
15:30.99       |         ^
15:30.99       |         /* DISABLES CODE */ ( )
15:30.99 fts5parse.sql:1042:9: warning: code will never be executed [-Wunreachable-code]
15:31.00  1042 |         fts5YYMINORTYPE fts5yylhsminor;
15:31.00       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:31.00 fts5_index.c:9463:10: warning: code will never be executed [-Wunreachable-code]
15:31.00  9463 |   (void)(db);
15:31.00       |          ^~
15:31.00 3 warnings generated.
15:32.23 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c:1369:5: warning: 'return' will never be executed [-Wunreachable-code-return]
15:32.23  1369 |     return;
15:32.23       |     ^~~~~~
15:32.24 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c:1361:5: warning: 'return' will never be executed [-Wunreachable-code-return]
15:32.24  1361 |     return;
15:32.24       |     ^~~~~~
15:32.24 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c:1353:5: warning: 'return' will never be executed [-Wunreachable-code-return]
15:32.24  1353 |     return;
15:32.24       |     ^~~~~~
15:32.24 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c:6199:24: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
15:32.24  6199 |       if(metadataInIdx < 0) {
15:32.24       |          ~~~~~~~~~~~~~ ^ ~
15:32.24 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c:5987:5: warning: code will never be executed [-Wunreachable-code]
15:32.25  5987 |     int nPrefix;
15:32.25       |     ^~~~~~~~~~~~
15:32.25 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c:6548:7: warning: unused variable 'numValueEntries' [-Wunused-variable]
15:32.25  6548 |   int numValueEntries = (idxStrLength-1) / 4;
15:32.25       |       ^~~~~~~~~~~~~~~
15:32.25 6 warnings generated.
15:32.98 /build/firefox/src/firefox-148.0.2/third_party/aom/av1/av1_cx_iface.c:900:47: warning: result of comparison of unsigned enum expression >= 0 is always true [-Wtautological-unsigned-enum-zero-compare]
15:32.98   900 |   do { if (!((extra_cfg)->coeff_cost_upd_freq >= (0) && (extra_cfg)->coeff_cost_upd_freq <= (3))) do { ctx->base.err_detail = "coeff_cost_upd_freq" " out of range [" "0" ".." "3" "]"; return AOM_CODEC_INVALID_PARAM; } while (0); } while (0);
15:32.98       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~
15:32.98 /build/firefox/src/firefox-148.0.2/third_party/aom/av1/av1_cx_iface.c:901:46: warning: result of comparison of unsigned enum expression >= 0 is always true [-Wtautological-unsigned-enum-zero-compare]
15:32.98   901 |   do { if (!((extra_cfg)->mode_cost_upd_freq >= (0) && (extra_cfg)->mode_cost_upd_freq <= (3))) do { ctx->base.err_detail = "mode_cost_upd_freq" " out of range [" "0" ".." "3" "]"; return AOM_CODEC_INVALID_PARAM; } while (0); } while (0);
15:32.98       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~
15:32.98 /build/firefox/src/firefox-148.0.2/third_party/aom/av1/av1_cx_iface.c:902:44: warning: result of comparison of unsigned enum expression >= 0 is always true [-Wtautological-unsigned-enum-zero-compare]
15:32.98   902 |   do { if (!((extra_cfg)->mv_cost_upd_freq >= (0) && (extra_cfg)->mv_cost_upd_freq <= (3))) do { ctx->base.err_detail = "mv_cost_upd_freq" " out of range [" "0" ".." "3" "]"; return AOM_CODEC_INVALID_PARAM; } while (0); } while (0);
15:32.98       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~
15:32.99 /build/firefox/src/firefox-148.0.2/third_party/aom/av1/av1_cx_iface.c:903:44: warning: result of comparison of unsigned enum expression >= 0 is always true [-Wtautological-unsigned-enum-zero-compare]
15:32.99   903 |   do { if (!((extra_cfg)->dv_cost_upd_freq >= (0) && (extra_cfg)->dv_cost_upd_freq <= (3))) do { ctx->base.err_detail = "dv_cost_upd_freq" " out of range [" "0" ".." "3" "]"; return AOM_CODEC_INVALID_PARAM; } while (0); } while (0);
15:32.99       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~~
15:32.99 4 warnings generated.
15:34.39 devtools/platform
15:35.46 /build/firefox/src/firefox-148.0.2/intl/icu/source/i18n/collationdatabuilder.cpp:418:20: warning: code will never be executed [-Wunreachable-code]
15:35.46   418 |         modified = true;
15:35.46       |                    ^~~~
15:35.46 1 warning generated.
15:35.87 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/locdistance.cpp:372:11: warning: explicitly assigning value of variable of type 'uint8_t' (aka 'unsigned char') to itself [-Wself-assign]
15:35.87   372 |         c = (c);
15:35.87       |         ~ ^  ~
15:35.87 1 warning generated.
15:37.02 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/locdspnm.cpp:246:14: warning: private field 'capitalizationBrkIter' is not used [-Wunused-private-field]
15:37.02   246 |     UObject* capitalizationBrkIter;
15:37.02       |              ^
15:37.02 1 warning generated.
15:39.16 devtools/shared/heapsnapshot
15:39.81 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/loclikelysubtags.cpp:880:15: warning: explicitly assigning value of variable of type 'uint8_t' (aka 'unsigned char') to itself [-Wself-assign]
15:39.81   880 |             c = (c);
15:39.81       |             ~ ^  ~
15:39.81 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/loclikelysubtags.cpp:914:15: warning: explicitly assigning value of variable of type 'uint8_t' (aka 'unsigned char') to itself [-Wself-assign]
15:39.81   914 |             c = (c);
15:39.81       |             ~ ^  ~
15:39.81 2 warnings generated.
15:42.42 /build/firefox/src/firefox-148.0.2/devtools/platform/nsJSInspector.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
15:42.42    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
15:42.42       |                     ^
15:42.42 /build/firefox/src/firefox-148.0.2/devtools/platform/nsJSInspector.cpp:22:165: note: previous statement is here
15:42.42    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIJSInspector>)) foundInterface = static_cast<nsIJSInspector*>(this); else
15:42.42       |                                                                                                                                                                     ^
15:42.42 1 warning generated.
15:42.69 docshell/base
15:44.49 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:169:20: warning: code will never be executed [-Wunreachable-code]
15:44.49   169 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 169) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
15:44.49       |                    ^~~~~~~~~~~~~~~~~~~~~
15:44.49 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:279:22: warning: code will never be executed [-Wunreachable-code]
15:44.49   279 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 279) << "CHECK failed: " "(&from) != (_this)" ": ";
15:44.49       |                      ^~~~
15:44.49 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:433:20: warning: code will never be executed [-Wunreachable-code]
15:44.49   433 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 433) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
15:44.49       |                    ^~~~~~~~~~~~~~~~~~~~~
15:44.49 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:492:22: warning: code will never be executed [-Wunreachable-code]
15:44.49   492 |     while(false) !(!(_impl_.parent_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 492) << "CHECK failed: " "_impl_.parent_ != nullptr" ": ";
15:44.49       |                      ^~~~~~
15:44.50 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:796:22: warning: code will never be executed [-Wunreachable-code]
15:44.50   796 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 796) << "CHECK failed: " "(&from) != (_this)" ": ";
15:44.50       |                      ^~~~
15:44.50 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:965:20: warning: code will never be executed [-Wunreachable-code]
15:44.50   965 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 965) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
15:44.50       |                    ^~~~~~~~~~~~~~~~~~~~~
15:44.50 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:1121:22: warning: code will never be executed [-Wunreachable-code]
15:44.50  1121 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 1121) << "CHECK failed: " "(&from) != (_this)" ": ";
15:44.50       |                      ^~~~
15:44.50 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:1312:20: warning: code will never be executed [-Wunreachable-code]
15:44.50  1312 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 1312) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
15:44.50       |                    ^~~~~~~~~~~~~~~~~~~~~
15:44.50 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:1415:22: warning: code will never be executed [-Wunreachable-code]
15:44.50  1415 |     while(false) !(!(_impl_.allocationstack_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 1415) << "CHECK failed: " "_impl_.allocationstack_ != nullptr" ": ";
15:44.50       |                      ^~~~~~
15:44.50 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:1803:22: warning: code will never be executed [-Wunreachable-code]
15:44.50  1803 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 1803) << "CHECK failed: " "(&from) != (_this)" ": ";
15:44.50       |                      ^~~~
15:44.50 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:1986:20: warning: code will never be executed [-Wunreachable-code]
15:44.50  1986 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 1986) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
15:44.50       |                    ^~~~~~~~~~~~~~~~~~~~~
15:44.50 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc:2166:22: warning: code will never be executed [-Wunreachable-code]
15:44.50  2166 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/CoreDump.pb.cc", 2166) << "CHECK failed: " "(&from) != (_this)" ": ";
15:44.50       |                      ^~~~
15:44.50 12 warnings generated.
15:49.80 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:26702:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:49.80  26702 |   if( (id->pMethods==0) ) return 0;
15:49.80        |        ~~~~~~~~~~~~^~~
15:49.80 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:26702:20: note: remove extraneous parentheses around the comparison to silence this warning
15:49.80  26702 |   if( (id->pMethods==0) ) return 0;
15:49.80        |       ~            ^  ~
15:49.80 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:26702:20: note: use '=' to turn this equality comparison into an assignment
15:49.80  26702 |   if( (id->pMethods==0) ) return 0;
15:49.80        |                    ^~
15:49.80        |                    =
15:49.82 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:32612:10: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:49.82  32612 |   if( (db==0) ) return;
15:49.82        |        ~~^~~
15:49.82 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:32612:10: note: remove extraneous parentheses around the comparison to silence this warning
15:49.82  32612 |   if( (db==0) ) return;
15:49.82        |       ~  ^  ~
15:49.82 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:32612:10: note: use '=' to turn this equality comparison into an assignment
15:49.82  32612 |   if( (db==0) ) return;
15:49.82        |          ^~
15:49.82        |          =
15:49.83 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:32615:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:49.84  32615 |   if( (pParse==0) ) return;
15:49.84        |        ~~~~~~^~~
15:49.84 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:32615:14: note: remove extraneous parentheses around the comparison to silence this warning
15:49.84  32615 |   if( (pParse==0) ) return;
15:49.84        |       ~      ^  ~
15:49.84 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:32615:14: note: use '=' to turn this equality comparison into an assignment
15:49.84  32615 |   if( (pParse==0) ) return;
15:49.84        |              ^~
15:49.84        |              =
15:49.85 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:32617:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:49.85  32617 |   if( (zText==0) ) return;
15:49.85        |        ~~~~~^~~
15:49.85 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:32617:13: note: remove extraneous parentheses around the comparison to silence this warning
15:49.85  32617 |   if( (zText==0) ) return;
15:49.85        |       ~     ^  ~
15:49.85 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:32617:13: note: use '=' to turn this equality comparison into an assignment
15:49.85  32617 |   if( (zText==0) ) return;
15:49.85        |             ^~
15:49.85        |             =
15:49.87 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:34577:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:49.87  34577 |     if( (pVfs==0) ){
15:49.87        |          ~~~~^~~
15:49.87 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:34577:14: note: remove extraneous parentheses around the comparison to silence this warning
15:49.87  34577 |     if( (pVfs==0) ){
15:49.87        |         ~    ^  ~
15:49.87 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:34577:14: note: use '=' to turn this equality comparison into an assignment
15:49.87  34577 |     if( (pVfs==0) ){
15:49.87        |              ^~
15:49.87        |              =
15:49.89 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:34726:9: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:49.89  34726 |   if( (p==0) ) return 7;
15:49.89        |        ~^~~
15:49.89 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:34726:9: note: remove extraneous parentheses around the comparison to silence this warning
15:49.89  34726 |   if( (p==0) ) return 7;
15:49.89        |       ~ ^  ~
15:49.89 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:34726:9: note: use '=' to turn this equality comparison into an assignment
15:49.89  34726 |   if( (p==0) ) return 7;
15:49.89        |         ^~
15:49.89        |         =
15:49.91 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:42532:10: warning: code will never be executed [-Wunreachable-code]
15:49.91  42532 |     rc = 0;
15:49.91        |          ^
15:49.91 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:42531:7: note: silence by adding parentheses to mark code as explicitly dead
15:49.91  42531 |   if( 0 && rc!= -1 ){
15:49.91        |       ^
15:49.91        |       /* DISABLES CODE */ ( )
15:49.93 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:43863:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:49.93  43863 |   if( (pShmNode==0) ) return (10 | (20<<8));
15:49.93        |        ~~~~~~~~^~~
15:49.93 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:43863:16: note: remove extraneous parentheses around the comparison to silence this warning
15:49.93  43863 |   if( (pShmNode==0) ) return (10 | (20<<8));
15:49.93        |       ~        ^  ~
15:49.93 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:43863:16: note: use '=' to turn this equality comparison into an assignment
15:49.93  43863 |   if( (pShmNode==0) ) return (10 | (20<<8));
15:49.93        |                ^~
15:49.93        |                =
15:49.95 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:43948:12: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:49.95  43948 |     if( (rc==0) ){
15:49.95        |          ~~^~~
15:49.95 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:43948:12: note: remove extraneous parentheses around the comparison to silence this warning
15:49.95  43948 |     if( (rc==0) ){
15:49.95        |         ~  ^  ~
15:49.95 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:43948:12: note: use '=' to turn this equality comparison into an assignment
15:49.95  43948 |     if( (rc==0) ){
15:49.95        |            ^~
15:49.95        |            =
15:49.97 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:54210:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:49.97  54210 |         if( (pThis->eLock==1) ){
15:49.97        |              ~~~~~~~~~~~~^~~
15:49.97 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:54210:26: note: remove extraneous parentheses around the comparison to silence this warning
15:49.97  54210 |         if( (pThis->eLock==1) ){
15:49.97        |             ~            ^  ~
15:49.97 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:54210:26: note: use '=' to turn this equality comparison into an assignment
15:49.97  54210 |         if( (pThis->eLock==1) ){
15:49.97        |                          ^~
15:49.97        |                          =
15:49.99 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:54739:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:49.99  54739 |   if( (pLower==0) ) return 1;
15:49.99        |        ~~~~~~^~~
15:49.99 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:54739:14: note: remove extraneous parentheses around the comparison to silence this warning
15:49.99  54739 |   if( (pLower==0) ) return 1;
15:49.99        |       ~      ^  ~
15:49.99 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:54739:14: note: use '=' to turn this equality comparison into an assignment
15:49.99  54739 |   if( (pLower==0) ) return 1;
15:49.99        |              ^~
15:49.99        |              =
15:50.01 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:55969:11: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.01  55969 |     if( (i==32 -1) ){
15:50.01        |          ~^~~~~~~
15:50.01 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:55969:11: note: remove extraneous parentheses around the comparison to silence this warning
15:50.01  55969 |     if( (i==32 -1) ){
15:50.01        |         ~ ^      ~
15:50.01 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:55969:11: note: use '=' to turn this equality comparison into an assignment
15:50.01  55969 |     if( (i==32 -1) ){
15:50.01        |           ^~
15:50.01        |           =
15:50.02 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:60998:12: warning: code will never be executed [-Wunreachable-code]
15:50.02  60998 |   ((void) (0));
15:50.02        |            ^
15:50.04 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:61142:11: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.04  61142 |   if( (pPg==0) ) return;
15:50.04        |        ~~~^~~
15:50.04 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:61142:11: note: remove extraneous parentheses around the comparison to silence this warning
15:50.04  61142 |   if( (pPg==0) ) return;
15:50.04        |       ~   ^  ~
15:50.04 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:61142:11: note: use '=' to turn this equality comparison into an assignment
15:50.04  61142 |   if( (pPg==0) ) return;
15:50.04        |           ^~
15:50.04        |           =
15:50.06 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:64408:9: warning: code will never be executed [-Wunreachable-code]
15:50.06  64408 |         const void *zBuf;
15:50.06        |         ^~~~~~~~~~~~~~~~~
15:50.06 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:64407:11: note: silence by adding parentheses to mark code as explicitly dead
15:50.06  64407 |       if( 0 ){
15:50.06        |           ^
15:50.06        |           /* DISABLES CODE */ ( )
15:50.08 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:67063:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.08  67063 |   }else if( (rc==0) ){
15:50.08        |              ~~^~~
15:50.08 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:67063:16: note: remove extraneous parentheses around the comparison to silence this warning
15:50.08  67063 |   }else if( (rc==0) ){
15:50.08        |             ~  ^  ~
15:50.08 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:67063:16: note: use '=' to turn this equality comparison into an assignment
15:50.08  67063 |   }else if( (rc==0) ){
15:50.08        |                ^~
15:50.08        |                =
15:50.10 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:74269:35: warning: code will never be executed [-Wunreachable-code]
15:50.10  74269 |         pBt->incrVacuum = (0==2 ? 1 : 0);
15:50.10        |                                   ^
15:50.10 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:74269:28: note: silence by adding parentheses to mark code as explicitly dead
15:50.10  74269 |         pBt->incrVacuum = (0==2 ? 1 : 0);
15:50.10        |                            ^
15:50.10        |                            /* DISABLES CODE */ ( )
15:50.12 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:74268:32: warning: code will never be executed [-Wunreachable-code]
15:50.12  74268 |         pBt->autoVacuum = (0 ? 1 : 0);
15:50.12        |                                ^
15:50.12 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:74268:28: note: silence by adding parentheses to mark code as explicitly dead
15:50.12  74268 |         pBt->autoVacuum = (0 ? 1 : 0);
15:50.12        |                            ^
15:50.12        |                            /* DISABLES CODE */ ( )
15:50.14 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:77787:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.14  77787 |   if( (pCur->pPage->leaf==0) ) return -1;
15:50.14        |        ~~~~~~~~~~~~~~~~~^~~
15:50.14 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:77787:25: note: remove extraneous parentheses around the comparison to silence this warning
15:50.14  77787 |   if( (pCur->pPage->leaf==0) ) return -1;
15:50.14        |       ~                 ^  ~
15:50.14 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:77787:25: note: use '=' to turn this equality comparison into an assignment
15:50.14  77787 |   if( (pCur->pPage->leaf==0) ) return -1;
15:50.14        |                         ^~
15:50.14        |                         =
15:50.15 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:86564:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.15  86564 |     if( (p->aOp[i].opcode==166) ){
15:50.15        |          ~~~~~~~~~~~~~~~~^~~~~
15:50.15 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:86564:26: note: remove extraneous parentheses around the comparison to silence this warning
15:50.15  86564 |     if( (p->aOp[i].opcode==166) ){
15:50.15        |         ~                ^    ~
15:50.15 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:86564:26: note: use '=' to turn this equality comparison into an assignment
15:50.15  86564 |     if( (p->aOp[i].opcode==166) ){
15:50.15        |                          ^~
15:50.15        |                          =
15:50.17 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:87962:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.17  87962 |   if( ((p->lockMask)==0) ) return;
15:50.17        |        ~~~~~~~~~~~~~^~~
15:50.17 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:87962:21: note: remove extraneous parentheses around the comparison to silence this warning
15:50.17  87962 |   if( ((p->lockMask)==0) ) return;
15:50.17        |       ~             ^  ~
15:50.17 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:87962:21: note: use '=' to turn this equality comparison into an assignment
15:50.17  87962 |   if( ((p->lockMask)==0) ) return;
15:50.17        |                     ^~
15:50.17        |                     =
15:50.19 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:87993:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.19  87993 |   if( ((p->lockMask)==0) ) return;
15:50.19        |        ~~~~~~~~~~~~~^~~
15:50.19 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:87993:21: note: remove extraneous parentheses around the comparison to silence this warning
15:50.19  87993 |   if( ((p->lockMask)==0) ) return;
15:50.19        |       ~             ^  ~
15:50.19 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:87993:21: note: use '=' to turn this equality comparison into an assignment
15:50.19  87993 |   if( ((p->lockMask)==0) ) return;
15:50.19        |                     ^~
15:50.19        |                     =
15:50.21 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:88468:11: warning: explicitly assigning value of variable of type 'sqlite3_int64' (aka 'long long') to itself [-Wself-assign]
15:50.21  88468 |     nByte = (nByte);
15:50.21        |     ~~~~~ ^  ~~~~~
15:50.23 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:90097:3: warning: 'return' will never be executed [-Wunreachable-code-return]
15:50.23  90097 |   return;
15:50.23        |   ^~~~~~
15:50.25 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:92264:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.25  92264 |     if( (p->eVdbeState==3) ){
15:50.25        |          ~~~~~~~~~~~~~^~~
15:50.25 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:92264:23: note: remove extraneous parentheses around the comparison to silence this warning
15:50.25  92264 |     if( (p->eVdbeState==3) ){
15:50.25        |         ~             ^  ~
15:50.25 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:92264:23: note: use '=' to turn this equality comparison into an assignment
15:50.25  92264 |     if( (p->eVdbeState==3) ){
15:50.25        |                       ^~
15:50.25        |                       =
15:50.27 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:94849:10: warning: 'return' will never be executed [-Wunreachable-code-return]
15:50.27  94849 |   return 0;
15:50.27        |          ^
15:50.28 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:96675:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.28  96675 |         if( (pIn1==pIn3) ) flags3 = flags1 | 0x0002;
15:50.28        |              ~~~~^~~~~~
15:50.28 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:96675:18: note: remove extraneous parentheses around the comparison to silence this warning
15:50.28  96675 |         if( (pIn1==pIn3) ) flags3 = flags1 | 0x0002;
15:50.28        |             ~    ^     ~
15:50.28 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:96675:18: note: use '=' to turn this equality comparison into an assignment
15:50.28  96675 |         if( (pIn1==pIn3) ) flags3 = flags1 | 0x0002;
15:50.28        |                  ^~
15:50.28        |                  =
15:50.30 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:100671:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.30  100671 |   if( ((pC)->eCurType==1) ){
15:50.30         |        ~~~~~~~~~~~~~~^~~
15:50.30 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:100671:22: note: remove extraneous parentheses around the comparison to silence this warning
15:50.30  100671 |   if( ((pC)->eCurType==1) ){
15:50.30         |       ~              ^  ~
15:50.30 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:100671:22: note: use '=' to turn this equality comparison into an assignment
15:50.30  100671 |   if( ((pC)->eCurType==1) ){
15:50.30         |                      ^~
15:50.30         |                      =
15:50.32 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:101263:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.32  101263 |   if( ((pC)->eCurType==1) ){
15:50.32         |        ~~~~~~~~~~~~~~^~~
15:50.32 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:101263:22: note: remove extraneous parentheses around the comparison to silence this warning
15:50.32  101263 |   if( ((pC)->eCurType==1) ){
15:50.32         |       ~              ^  ~
15:50.32 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:101263:22: note: use '=' to turn this equality comparison into an assignment
15:50.32  101263 |   if( ((pC)->eCurType==1) ){
15:50.32         |                      ^~
15:50.32         |                      =
15:50.34 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:98347:27: warning: code will never be executed [-Wunreachable-code]
15:50.34  98347 |                  ((void) (0));
15:50.34        |                           ^
15:50.36 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:109652:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.36  109652 |       if( (pE==0) ) continue;
15:50.36         |            ~~^~~
15:50.36 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:109652:14: note: remove extraneous parentheses around the comparison to silence this warning
15:50.36  109652 |       if( (pE==0) ) continue;
15:50.36         |           ~  ^  ~
15:50.36 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:109652:14: note: use '=' to turn this equality comparison into an assignment
15:50.36  109652 |       if( (pE==0) ) continue;
15:50.36         |              ^~
15:50.36         |              =
15:50.38 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:109826:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.38  109826 |     if( (pE2==0) ) continue;
15:50.38         |          ~~~^~~
15:50.38 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:109826:13: note: remove extraneous parentheses around the comparison to silence this warning
15:50.38  109826 |     if( (pE2==0) ) continue;
15:50.38         |         ~   ^  ~
15:50.38 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:109826:13: note: use '=' to turn this equality comparison into an assignment
15:50.38  109826 |     if( (pE2==0) ) continue;
15:50.38         |             ^~
15:50.38         |             =
15:50.40 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:110437:12: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.40  110437 |     if( (op==176) ) break;
15:50.40         |          ~~^~~~~
15:50.40 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:110437:12: note: remove extraneous parentheses around the comparison to silence this warning
15:50.40  110437 |     if( (op==176) ) break;
15:50.40         |         ~  ^    ~
15:50.40 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:110437:12: note: use '=' to turn this equality comparison into an assignment
15:50.40  110437 |     if( (op==176) ) break;
15:50.40         |            ^~
15:50.40         |            =
15:50.42 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:111565:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.42  111565 |   if( (pOrderBy==0) ){
15:50.42         |        ~~~~~~~~^~~
15:50.42 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:111565:16: note: remove extraneous parentheses around the comparison to silence this warning
15:50.42  111565 |   if( (pOrderBy==0) ){
15:50.42         |       ~        ^  ~
15:50.42 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:111565:16: note: use '=' to turn this equality comparison into an assignment
15:50.42  111565 |   if( (pOrderBy==0) ){
15:50.42         |                ^~
15:50.42         |                =
15:50.43 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:112439:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.43  112439 |   if( (pColumns==0) ) goto vector_append_error;
15:50.43         |        ~~~~~~~~^~~
15:50.43 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:112439:16: note: remove extraneous parentheses around the comparison to silence this warning
15:50.43  112439 |   if( (pColumns==0) ) goto vector_append_error;
15:50.43         |       ~        ^  ~
15:50.43 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:112439:16: note: use '=' to turn this equality comparison into an assignment
15:50.43  112439 |   if( (pColumns==0) ) goto vector_append_error;
15:50.43         |                ^~
15:50.43         |                =
15:50.45 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113156:9: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.45  113156 |   if( (p==0) ) return 0;
15:50.45         |        ~^~~
15:50.45 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113156:9: note: remove extraneous parentheses around the comparison to silence this warning
15:50.45  113156 |   if( (p==0) ) return 0;
15:50.45         |       ~ ^  ~
15:50.45 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113156:9: note: use '=' to turn this equality comparison into an assignment
15:50.45  113156 |   if( (p==0) ) return 0;
15:50.45         |         ^~
15:50.45         |         =
15:50.47 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113184:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.47  113184 |       if( (pParse->pVdbe==0) ) break;
15:50.47         |            ~~~~~~~~~~~~~^~~
15:50.47 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113184:25: note: remove extraneous parentheses around the comparison to silence this warning
15:50.47  113184 |       if( (pParse->pVdbe==0) ) break;
15:50.47         |           ~             ^  ~
15:50.47 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113184:25: note: use '=' to turn this equality comparison into an assignment
15:50.47  113184 |       if( (pParse->pVdbe==0) ) break;
15:50.47         |                         ^~
15:50.47         |                         =
15:50.49 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113352:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.49  113352 |   if( ((pTab)->eTabType==1) ) return 0;
15:50.49         |        ~~~~~~~~~~~~~~~~^~~
15:50.49 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113352:24: note: remove extraneous parentheses around the comparison to silence this warning
15:50.49  113352 |   if( ((pTab)->eTabType==1) ) return 0;
15:50.49         |       ~                ^  ~
15:50.49 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113352:24: note: use '=' to turn this equality comparison into an assignment
15:50.49  113352 |   if( ((pTab)->eTabType==1) ) return 0;
15:50.49         |                        ^~
15:50.49         |                        =
15:50.51 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113956:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.51  113956 |     if( (pEList->nExpr==nVal) ){
15:50.51         |          ~~~~~~~~~~~~~^~~~~~
15:50.51 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113956:23: note: remove extraneous parentheses around the comparison to silence this warning
15:50.51  113956 |     if( (pEList->nExpr==nVal) ){
15:50.51         |         ~             ^     ~
15:50.51 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:113956:23: note: use '=' to turn this equality comparison into an assignment
15:50.51  113956 |     if( (pEList->nExpr==nVal) ){
15:50.51         |                       ^~
15:50.51         |                       =
15:50.53 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:114645:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.53  114645 |     if( ((pTab)->eTabType==1) ){
15:50.53         |          ~~~~~~~~~~~~~~~~^~~
15:50.53 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:114645:26: note: remove extraneous parentheses around the comparison to silence this warning
15:50.53  114645 |     if( ((pTab)->eTabType==1) ){
15:50.53         |         ~                ^  ~
15:50.53 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:114645:26: note: use '=' to turn this equality comparison into an assignment
15:50.53  114645 |     if( ((pTab)->eTabType==1) ){
15:50.53         |                          ^~
15:50.53         |                          =
15:50.55 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:114720:9: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.55  114720 |   if( (p==0) ) return;
15:50.55         |        ~^~~
15:50.55 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:114720:9: note: remove extraneous parentheses around the comparison to silence this warning
15:50.55  114720 |   if( (p==0) ) return;
15:50.55         |       ~ ^  ~
15:50.55 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:114720:9: note: use '=' to turn this equality comparison into an assignment
15:50.55  114720 |   if( (p==0) ) return;
15:50.55         |         ^~
15:50.55         |         =
15:50.57 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116220:9: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.57  116220 |   if( (v==0) ) return;
15:50.57         |        ~^~~
15:50.57 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116220:9: note: remove extraneous parentheses around the comparison to silence this warning
15:50.57  116220 |   if( (v==0) ) return;
15:50.57         |       ~ ^  ~
15:50.57 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116220:9: note: use '=' to turn this equality comparison into an assignment
15:50.57  116220 |   if( (v==0) ) return;
15:50.57         |         ^~
15:50.57         |         =
15:50.59 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116221:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.59  116221 |   if( (pExpr==0) ) return;
15:50.59         |        ~~~~~^~~
15:50.59 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116221:13: note: remove extraneous parentheses around the comparison to silence this warning
15:50.59  116221 |   if( (pExpr==0) ) return;
15:50.59         |       ~     ^  ~
15:50.59 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116221:13: note: use '=' to turn this equality comparison into an assignment
15:50.59  116221 |   if( (pExpr==0) ) return;
15:50.59         |             ^~
15:50.59         |             =
15:50.60 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116363:9: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.60  116363 |   if( (v==0) ) return;
15:50.60         |        ~^~~
15:50.61 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116363:9: note: remove extraneous parentheses around the comparison to silence this warning
15:50.61  116363 |   if( (v==0) ) return;
15:50.61         |       ~ ^  ~
15:50.61 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116363:9: note: use '=' to turn this equality comparison into an assignment
15:50.61  116363 |   if( (v==0) ) return;
15:50.61         |         ^~
15:50.61         |         =
15:50.62 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116850:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.62  116850 |     if( (pDef==0) ) return 0;
15:50.62         |          ~~~~^~~
15:50.62 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116850:14: note: remove extraneous parentheses around the comparison to silence this warning
15:50.62  116850 |     if( (pDef==0) ) return 0;
15:50.62         |         ~    ^  ~
15:50.62 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:116850:14: note: use '=' to turn this equality comparison into an assignment
15:50.62  116850 |     if( (pDef==0) ) return 0;
15:50.62         |              ^~
15:50.62         |              =
15:50.64 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:117528:29: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.64  117528 |           if( (pItem->pFExpr==pExpr) ) break;
15:50.64         |                ~~~~~~~~~~~~~^~~~~~~
15:50.64 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:117528:29: note: remove extraneous parentheses around the comparison to silence this warning
15:50.64  117528 |           if( (pItem->pFExpr==pExpr) ) break;
15:50.64         |               ~             ^      ~
15:50.64 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:117528:29: note: use '=' to turn this equality comparison into an assignment
15:50.64  117528 |           if( (pItem->pFExpr==pExpr) ) break;
15:50.64         |                             ^~
15:50.64         |                             =
15:50.66 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:117943:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.66  117943 |   if( ((pTab)->eTabType==2) ){
15:50.66         |        ~~~~~~~~~~~~~~~~^~~
15:50.66 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:117943:24: note: remove extraneous parentheses around the comparison to silence this warning
15:50.66  117943 |   if( ((pTab)->eTabType==2) ){
15:50.66         |       ~                ^  ~
15:50.66 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:117943:24: note: use '=' to turn this equality comparison into an assignment
15:50.66  117943 |   if( ((pTab)->eTabType==2) ){
15:50.66         |                        ^~
15:50.66         |                        =
15:50.68 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:117960:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.68  117960 |   if( ((pTab)->eTabType==1) ){
15:50.68         |        ~~~~~~~~~~~~~~~~^~~
15:50.68 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:117960:24: note: remove extraneous parentheses around the comparison to silence this warning
15:50.68  117960 |   if( ((pTab)->eTabType==1) ){
15:50.68         |       ~                ^  ~
15:50.68 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:117960:24: note: use '=' to turn this equality comparison into an assignment
15:50.68  117960 |   if( ((pTab)->eTabType==1) ){
15:50.68         |                        ^~
15:50.68         |                        =
15:50.70 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118267:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.70  118267 |   if( ((pTab)->eTabType==1) ){
15:50.70         |        ~~~~~~~~~~~~~~~~^~~
15:50.70 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118267:24: note: remove extraneous parentheses around the comparison to silence this warning
15:50.70  118267 |   if( ((pTab)->eTabType==1) ){
15:50.70         |       ~                ^  ~
15:50.70 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118267:24: note: use '=' to turn this equality comparison into an assignment
15:50.70  118267 |   if( ((pTab)->eTabType==1) ){
15:50.70         |                        ^~
15:50.70         |                        =
15:50.72 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118274:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.72  118274 |   if( ((pTab)->eTabType==2) ){
15:50.72         |        ~~~~~~~~~~~~~~~~^~~
15:50.72 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118274:24: note: remove extraneous parentheses around the comparison to silence this warning
15:50.72  118274 |   if( ((pTab)->eTabType==2) ){
15:50.72         |       ~                ^  ~
15:50.72 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118274:24: note: use '=' to turn this equality comparison into an assignment
15:50.72  118274 |   if( ((pTab)->eTabType==2) ){
15:50.72         |                        ^~
15:50.72         |                        =
15:50.74 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118337:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.74  118337 |   if( ((pTab)->eTabType==2) ){
15:50.74         |        ~~~~~~~~~~~~~~~~^~~
15:50.74 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118337:24: note: remove extraneous parentheses around the comparison to silence this warning
15:50.74  118337 |   if( ((pTab)->eTabType==2) ){
15:50.74         |       ~                ^  ~
15:50.74 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118337:24: note: use '=' to turn this equality comparison into an assignment
15:50.74  118337 |   if( ((pTab)->eTabType==2) ){
15:50.74         |                        ^~
15:50.74         |                        =
15:50.76 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118342:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.76  118342 |   if( ((pTab)->eTabType==1) ){
15:50.76         |        ~~~~~~~~~~~~~~~~^~~
15:50.76 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118342:24: note: remove extraneous parentheses around the comparison to silence this warning
15:50.76  118342 |   if( ((pTab)->eTabType==1) ){
15:50.76         |       ~                ^  ~
15:50.76 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118342:24: note: use '=' to turn this equality comparison into an assignment
15:50.76  118342 |   if( ((pTab)->eTabType==1) ){
15:50.76         |                        ^~
15:50.76         |                        =
15:50.78 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118704:34: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.78  118704 |       if( (pEList->a[i].fg.eEName==0) ){
15:50.78         |            ~~~~~~~~~~~~~~~~~~~~~~^~~
15:50.78 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118704:34: note: remove extraneous parentheses around the comparison to silence this warning
15:50.78  118704 |       if( (pEList->a[i].fg.eEName==0) ){
15:50.78         |           ~                      ^  ~
15:50.78 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118704:34: note: use '=' to turn this equality comparison into an assignment
15:50.78  118704 |       if( (pEList->a[i].fg.eEName==0) ){
15:50.78         |                                  ^~
15:50.78         |                                  =
15:50.79 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118738:12: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.79  118738 |   if( (pPtr==0) ){
15:50.79         |        ~~~~^~~
15:50.79 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118738:12: note: remove extraneous parentheses around the comparison to silence this warning
15:50.79  118738 |   if( (pPtr==0) ){
15:50.79         |       ~    ^  ~
15:50.79 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:118738:12: note: use '=' to turn this equality comparison into an assignment
15:50.79  118738 |   if( (pPtr==0) ){
15:50.79         |            ^~
15:50.80         |            =
15:50.81 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119331:38: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.81  119331 |     if( ((sParse.pNewTable)->eTabType==2) ){
15:50.81         |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
15:50.81 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119331:38: note: remove extraneous parentheses around the comparison to silence this warning
15:50.81  119331 |     if( ((sParse.pNewTable)->eTabType==2) ){
15:50.81         |         ~                            ^  ~
15:50.81 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119331:38: note: use '=' to turn this equality comparison into an assignment
15:50.81  119331 |     if( ((sParse.pNewTable)->eTabType==2) ){
15:50.81         |                                      ^~
15:50.81         |                                      =
15:50.83 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119341:44: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.83  119341 |     }else if( ((sParse.pNewTable)->eTabType==0) ){
15:50.83         |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
15:50.83 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119341:44: note: remove extraneous parentheses around the comparison to silence this warning
15:50.83  119341 |     }else if( ((sParse.pNewTable)->eTabType==0) ){
15:50.83         |               ~                            ^  ~
15:50.83 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119341:44: note: use '=' to turn this equality comparison into an assignment
15:50.83  119341 |     }else if( ((sParse.pNewTable)->eTabType==0) ){
15:50.83         |                                            ^~
15:50.83         |                                            =
15:50.85 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119466:12: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.85  119466 |   if( (pSrc==0) ){
15:50.85         |        ~~~~^~~
15:50.85 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119466:12: note: remove extraneous parentheses around the comparison to silence this warning
15:50.85  119466 |   if( (pSrc==0) ){
15:50.85         |       ~    ^  ~
15:50.85 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119466:12: note: use '=' to turn this equality comparison into an assignment
15:50.85  119466 |   if( (pSrc==0) ){
15:50.85         |            ^~
15:50.85         |            =
15:50.87 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119543:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.87  119543 |         if( ((pTab)->eTabType==2) ){
15:50.87         |              ~~~~~~~~~~~~~~~~^~~
15:50.87 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119543:30: note: remove extraneous parentheses around the comparison to silence this warning
15:50.87  119543 |         if( ((pTab)->eTabType==2) ){
15:50.87         |             ~                ^  ~
15:50.87 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119543:30: note: use '=' to turn this equality comparison into an assignment
15:50.87  119543 |         if( ((pTab)->eTabType==2) ){
15:50.87         |                              ^~
15:50.87         |                              =
15:50.89 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119722:42: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.89  119722 |         if( ((sParse.pNewTable)->eTabType==2) ){
15:50.89         |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
15:50.89 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119722:42: note: remove extraneous parentheses around the comparison to silence this warning
15:50.89  119722 |         if( ((sParse.pNewTable)->eTabType==2) ){
15:50.89         |             ~                            ^  ~
15:50.89 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:119722:42: note: use '=' to turn this equality comparison into an assignment
15:50.89  119722 |         if( ((sParse.pNewTable)->eTabType==2) ){
15:50.89         |                                          ^~
15:50.89         |                                          =
15:50.91 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:122599:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.91  122599 |   if( (pList==0) ) return 0;
15:50.91         |        ~~~~~^~~
15:50.91 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:122599:13: note: remove extraneous parentheses around the comparison to silence this warning
15:50.91  122599 |   if( (pList==0) ) return 0;
15:50.91         |       ~     ^  ~
15:50.91 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:122599:13: note: use '=' to turn this equality comparison into an assignment
15:50.91  122599 |   if( (pList==0) ) return 0;
15:50.91         |             ^~
15:50.91         |             =
15:50.93 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123704:29: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.93  123704 |   if( (pTab->u.tab.pDfltList==0) ) return 0;
15:50.93         |        ~~~~~~~~~~~~~~~~~~~~~^~~
15:50.93 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123704:29: note: remove extraneous parentheses around the comparison to silence this warning
15:50.93  123704 |   if( (pTab->u.tab.pDfltList==0) ) return 0;
15:50.93         |       ~                     ^  ~
15:50.93 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123704:29: note: use '=' to turn this equality comparison into an assignment
15:50.93  123704 |   if( (pTab->u.tab.pDfltList==0) ) return 0;
15:50.93         |                             ^~
15:50.93         |                             =
15:50.95 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123763:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.95  123763 |     if( ((pTable)->eTabType==0) ){
15:50.95         |          ~~~~~~~~~~~~~~~~~~^~~
15:50.95 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123763:28: note: remove extraneous parentheses around the comparison to silence this warning
15:50.95  123763 |     if( ((pTable)->eTabType==0) ){
15:50.95         |         ~                  ^  ~
15:50.95 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123763:28: note: use '=' to turn this equality comparison into an assignment
15:50.95  123763 |     if( ((pTable)->eTabType==0) ){
15:50.95         |                            ^~
15:50.95         |                            =
15:50.96 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123769:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.97  123769 |       if( ((pTable)->eTabType==0) ){
15:50.97         |            ~~~~~~~~~~~~~~~~~~^~~
15:50.97 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123769:30: note: remove extraneous parentheses around the comparison to silence this warning
15:50.97  123769 |       if( ((pTable)->eTabType==0) ){
15:50.97         |           ~                  ^  ~
15:50.97 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123769:30: note: use '=' to turn this equality comparison into an assignment
15:50.97  123769 |       if( ((pTable)->eTabType==0) ){
15:50.97         |                              ^~
15:50.97         |                              =
15:50.98 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123825:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:50.98  123825 |   if( ((pTable)->eTabType==0) ){
15:50.98         |        ~~~~~~~~~~~~~~~~~~^~~
15:50.98 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123825:26: note: remove extraneous parentheses around the comparison to silence this warning
15:50.98  123825 |   if( ((pTable)->eTabType==0) ){
15:50.98         |       ~                  ^  ~
15:50.98 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123825:26: note: use '=' to turn this equality comparison into an assignment
15:50.98  123825 |   if( ((pTable)->eTabType==0) ){
15:50.98         |                          ^~
15:50.98         |                          =
15:51.00 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123829:31: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.00  123829 |   else if( ((pTable)->eTabType==1) ){
15:51.00         |             ~~~~~~~~~~~~~~~~~~^~~
15:51.00 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123829:31: note: remove extraneous parentheses around the comparison to silence this warning
15:51.00  123829 |   else if( ((pTable)->eTabType==1) ){
15:51.00         |            ~                  ^  ~
15:51.00 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:123829:31: note: use '=' to turn this equality comparison into an assignment
15:51.00  123829 |   else if( ((pTable)->eTabType==1) ){
15:51.00         |                               ^~
15:51.00         |                               =
15:51.02 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:124970:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.02  124970 |   if( (pParse->eParseMode==1) ){
15:51.02         |        ~~~~~~~~~~~~~~~~~~^~~
15:51.02 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:124970:26: note: remove extraneous parentheses around the comparison to silence this warning
15:51.02  124970 |   if( (pParse->eParseMode==1) ){
15:51.02         |       ~                  ^  ~
15:51.02 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:124970:26: note: use '=' to turn this equality comparison into an assignment
15:51.02  124970 |   if( (pParse->eParseMode==1) ){
15:51.02         |                          ^~
15:51.02         |                          =
15:51.04 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125445:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.04  125445 |     if( ((pIdx)->idxType==2) ) continue;
15:51.04         |          ~~~~~~~~~~~~~~~^~~
15:51.04 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125445:25: note: remove extraneous parentheses around the comparison to silence this warning
15:51.04  125445 |     if( ((pIdx)->idxType==2) ) continue;
15:51.04         |         ~               ^  ~
15:51.04 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125445:25: note: use '=' to turn this equality comparison into an assignment
15:51.04  125445 |     if( ((pIdx)->idxType==2) ) continue;
15:51.04         |                         ^~
15:51.04         |                         =
15:51.06 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125534:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.06  125534 |   if( (pMod->pModule==0) ) return;
15:51.06         |        ~~~~~~~~~~~~~^~~
15:51.06 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125534:21: note: remove extraneous parentheses around the comparison to silence this warning
15:51.06  125534 |   if( (pMod->pModule==0) ) return;
15:51.06         |       ~             ^  ~
15:51.06 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125534:21: note: use '=' to turn this equality comparison into an assignment
15:51.06  125534 |   if( (pMod->pModule==0) ) return;
15:51.06         |                     ^~
15:51.06         |                     =
15:51.08 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125565:9: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
15:51.08  125565 |   zTail = _Generic (0 ? (zName) : (void *) 1, const void *: (const char *) (strrchr (zName, '_')), default: strrchr (zName, '_'));
15:51.08         |         ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:51.10 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125790:11: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.10  125790 |     if( (v==0) ) return;
15:51.10         |          ~^~~
15:51.10 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125790:11: note: remove extraneous parentheses around the comparison to silence this warning
15:51.10  125790 |     if( (v==0) ) return;
15:51.10         |         ~ ^  ~
15:51.10 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125790:11: note: use '=' to turn this equality comparison into an assignment
15:51.10  125790 |     if( (v==0) ) return;
15:51.10         |           ^~
15:51.10         |           =
15:51.12 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125797:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.12  125797 |     if( ((p)->eTabType==0) ){
15:51.12         |          ~~~~~~~~~~~~~^~~
15:51.12 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125797:23: note: remove extraneous parentheses around the comparison to silence this warning
15:51.12  125797 |     if( ((p)->eTabType==0) ){
15:51.12         |         ~             ^  ~
15:51.12 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:125797:23: note: use '=' to turn this equality comparison into an assignment
15:51.12  125797 |     if( ((p)->eTabType==0) ){
15:51.12         |                       ^~
15:51.12         |                       =
15:51.14 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126087:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.14  126087 |   if( ((pTable)->eTabType==1) ){
15:51.14         |        ~~~~~~~~~~~~~~~~~~^~~
15:51.14 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126087:26: note: remove extraneous parentheses around the comparison to silence this warning
15:51.14  126087 |   if( ((pTable)->eTabType==1) ){
15:51.14         |       ~                  ^  ~
15:51.14 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126087:26: note: use '=' to turn this equality comparison into an assignment
15:51.14  126087 |   if( ((pTable)->eTabType==1) ){
15:51.14         |                          ^~
15:51.14         |                          =
15:51.15 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126212:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.15  126212 |     if( ((pTab)->eTabType==2) ){
15:51.15         |          ~~~~~~~~~~~~~~~~^~~
15:51.15 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126212:26: note: remove extraneous parentheses around the comparison to silence this warning
15:51.15  126212 |     if( ((pTab)->eTabType==2) ){
15:51.15         |         ~                ^  ~
15:51.15 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126212:26: note: use '=' to turn this equality comparison into an assignment
15:51.15  126212 |     if( ((pTab)->eTabType==2) ){
15:51.15         |                          ^~
15:51.15         |                          =
15:51.17 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126383:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.17  126383 |   if( ((pTab)->eTabType==1) ){
15:51.17         |        ~~~~~~~~~~~~~~~~^~~
15:51.17 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126383:24: note: remove extraneous parentheses around the comparison to silence this warning
15:51.17  126383 |   if( ((pTab)->eTabType==1) ){
15:51.17         |       ~                ^  ~
15:51.17 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126383:24: note: use '=' to turn this equality comparison into an assignment
15:51.17  126383 |   if( ((pTab)->eTabType==1) ){
15:51.17         |                        ^~
15:51.17         |                        =
15:51.19 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126432:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.19  126432 |   if( ((pTab)->eTabType==1) ){
15:51.19         |        ~~~~~~~~~~~~~~~~^~~
15:51.19 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126432:24: note: remove extraneous parentheses around the comparison to silence this warning
15:51.19  126432 |   if( ((pTab)->eTabType==1) ){
15:51.19         |       ~                ^  ~
15:51.19 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126432:24: note: use '=' to turn this equality comparison into an assignment
15:51.19  126432 |   if( ((pTab)->eTabType==1) ){
15:51.19         |                        ^~
15:51.19         |                        =
15:51.21 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126531:32: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.21  126531 |     }else if( ((pTab)->eTabType==1) ){
15:51.21         |                ~~~~~~~~~~~~~~~~^~~
15:51.21 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126531:32: note: remove extraneous parentheses around the comparison to silence this warning
15:51.21  126531 |     }else if( ((pTab)->eTabType==1) ){
15:51.21         |               ~                ^  ~
15:51.21 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:126531:32: note: use '=' to turn this equality comparison into an assignment
15:51.21  126531 |     }else if( ((pTab)->eTabType==1) ){
15:51.21         |                                ^~
15:51.21         |                                =
15:51.23 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:127032:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.23  127032 |   if( ((pTab)->eTabType==2) ){
15:51.23         |        ~~~~~~~~~~~~~~~~^~~
15:51.23 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:127032:24: note: remove extraneous parentheses around the comparison to silence this warning
15:51.23  127032 |   if( ((pTab)->eTabType==2) ){
15:51.23         |       ~                ^  ~
15:51.23 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:127032:24: note: use '=' to turn this equality comparison into an assignment
15:51.23  127032 |   if( ((pTab)->eTabType==2) ){
15:51.23         |                        ^~
15:51.23         |                        =
15:51.25 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:127038:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.25  127038 |   if( ((pTab)->eTabType==1) ){
15:51.25         |        ~~~~~~~~~~~~~~~~^~~
15:51.25 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:127038:24: note: remove extraneous parentheses around the comparison to silence this warning
15:51.25  127038 |   if( ((pTab)->eTabType==1) ){
15:51.25         |       ~                ^  ~
15:51.25 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:127038:24: note: use '=' to turn this equality comparison into an assignment
15:51.25  127038 |   if( ((pTab)->eTabType==1) ){
15:51.25         |                        ^~
15:51.25         |                        =
15:51.27 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129446:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.27  129446 |   if( ((pTab)->eTabType==1) ){
15:51.27         |        ~~~~~~~~~~~~~~~~^~~
15:51.27 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129446:24: note: remove extraneous parentheses around the comparison to silence this warning
15:51.27  129446 |   if( ((pTab)->eTabType==1) ){
15:51.27         |       ~                ^  ~
15:51.27 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129446:24: note: use '=' to turn this equality comparison into an assignment
15:51.27  129446 |   if( ((pTab)->eTabType==1) ){
15:51.27         |                        ^~
15:51.27         |                        =
15:51.29 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129965:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.29  129965 |       if( ((pTab)->eTabType==1) ){
15:51.29         |            ~~~~~~~~~~~~~~~~^~~
15:51.29 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129965:28: note: remove extraneous parentheses around the comparison to silence this warning
15:51.29  129965 |       if( ((pTab)->eTabType==1) ){
15:51.29         |           ~                ^  ~
15:51.29 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129965:28: note: use '=' to turn this equality comparison into an assignment
15:51.29  129965 |       if( ((pTab)->eTabType==1) ){
15:51.29         |                            ^~
15:51.29         |                            =
15:51.30 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129979:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.30  129979 |     if( ((pTab)->eTabType==1) ){
15:51.30         |          ~~~~~~~~~~~~~~~~^~~
15:51.30 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129979:26: note: remove extraneous parentheses around the comparison to silence this warning
15:51.30  129979 |     if( ((pTab)->eTabType==1) ){
15:51.30         |         ~                ^  ~
15:51.30 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129979:26: note: use '=' to turn this equality comparison into an assignment
15:51.30  129979 |     if( ((pTab)->eTabType==1) ){
15:51.30         |                          ^~
15:51.30         |                          =
15:51.32 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129986:33: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.32  129986 |         if( ((pParse)->pToplevel==0) ){
15:51.32         |              ~~~~~~~~~~~~~~~~~~~^~~
15:51.32 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129986:33: note: remove extraneous parentheses around the comparison to silence this warning
15:51.32  129986 |         if( ((pParse)->pToplevel==0) ){
15:51.32         |             ~                   ^  ~
15:51.32 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:129986:33: note: use '=' to turn this equality comparison into an assignment
15:51.32  129986 |         if( ((pParse)->pToplevel==0) ){
15:51.32         |                                 ^~
15:51.32         |                                 =
15:51.34 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:131583:11: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
15:51.34  131583 |     char *z = _Generic (0 ? (&zIn[i]) : (void *) 1, const void *: (const char *) (strchr (&zIn[i], '\\')), default: strchr (&zIn[i], '\\'));
15:51.34         |           ^   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:51.36 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:133566:29: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.36  133566 |         if( ((pIdx)->idxType==2) ){
15:51.36         |              ~~~~~~~~~~~~~~~^~~
15:51.36 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:133566:29: note: remove extraneous parentheses around the comparison to silence this warning
15:51.36  133566 |         if( ((pIdx)->idxType==2) ){
15:51.36         |             ~               ^  ~
15:51.36 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:133566:29: note: use '=' to turn this equality comparison into an assignment
15:51.36  133566 |         if( ((pIdx)->idxType==2) ){
15:51.36         |                             ^~
15:51.36         |                             =
15:51.38 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:135862:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.38  135862 |   if( ((pTab)->eTabType==1) ){
15:51.38         |        ~~~~~~~~~~~~~~~~^~~
15:51.38 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:135862:24: note: remove extraneous parentheses around the comparison to silence this warning
15:51.38  135862 |   if( ((pTab)->eTabType==1) ){
15:51.38         |       ~                ^  ~
15:51.38 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:135862:24: note: use '=' to turn this equality comparison into an assignment
15:51.38  135862 |   if( ((pTab)->eTabType==1) ){
15:51.38         |                        ^~
15:51.38         |                        =
15:51.40 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136102:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.40  136102 |     if( ((pTab)->eTabType==1) ){
15:51.40         |          ~~~~~~~~~~~~~~~~^~~
15:51.40 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136102:26: note: remove extraneous parentheses around the comparison to silence this warning
15:51.40  136102 |     if( ((pTab)->eTabType==1) ){
15:51.40         |         ~                ^  ~
15:51.40 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136102:26: note: use '=' to turn this equality comparison into an assignment
15:51.40  136102 |     if( ((pTab)->eTabType==1) ){
15:51.40         |                          ^~
15:51.40         |                          =
15:51.42 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136107:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.42  136107 |     if( ((pTab)->eTabType==2) ){
15:51.42         |          ~~~~~~~~~~~~~~~~^~~
15:51.42 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136107:26: note: remove extraneous parentheses around the comparison to silence this warning
15:51.42  136107 |     if( ((pTab)->eTabType==2) ){
15:51.42         |         ~                ^  ~
15:51.42 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136107:26: note: use '=' to turn this equality comparison into an assignment
15:51.42  136107 |     if( ((pTab)->eTabType==2) ){
15:51.42         |                          ^~
15:51.42         |                          =
15:51.44 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136313:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.44  136313 |     if( ((pTab)->eTabType==1) ){
15:51.44         |          ~~~~~~~~~~~~~~~~^~~
15:51.44 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136313:26: note: remove extraneous parentheses around the comparison to silence this warning
15:51.44  136313 |     if( ((pTab)->eTabType==1) ){
15:51.44         |         ~                ^  ~
15:51.44 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136313:26: note: use '=' to turn this equality comparison into an assignment
15:51.44  136313 |     if( ((pTab)->eTabType==1) ){
15:51.44         |                          ^~
15:51.44         |                          =
15:51.46 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136369:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.46  136369 |     if( ((pTab)->eTabType==1) ){
15:51.46         |          ~~~~~~~~~~~~~~~~^~~
15:51.46 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136369:26: note: remove extraneous parentheses around the comparison to silence this warning
15:51.46  136369 |     if( ((pTab)->eTabType==1) ){
15:51.46         |         ~                ^  ~
15:51.46 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:136369:26: note: use '=' to turn this equality comparison into an assignment
15:51.46  136369 |     if( ((pTab)->eTabType==1) ){
15:51.46         |                          ^~
15:51.46         |                          =
15:51.47 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:137701:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.48  137701 |   if( ((pTab)->eTabType==1) ){
15:51.48         |        ~~~~~~~~~~~~~~~~^~~
15:51.48 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:137701:24: note: remove extraneous parentheses around the comparison to silence this warning
15:51.48  137701 |   if( ((pTab)->eTabType==1) ){
15:51.48         |       ~                ^  ~
15:51.48 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:137701:24: note: use '=' to turn this equality comparison into an assignment
15:51.48  137701 |   if( ((pTab)->eTabType==1) ){
15:51.48         |                        ^~
15:51.48         |                        =
15:51.49 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:137854:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.49  137854 |   if( ((pDest)->eTabType==1) ){
15:51.49         |        ~~~~~~~~~~~~~~~~~^~~
15:51.49 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:137854:25: note: remove extraneous parentheses around the comparison to silence this warning
15:51.49  137854 |   if( ((pDest)->eTabType==1) ){
15:51.49         |       ~                 ^  ~
15:51.49 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:137854:25: note: use '=' to turn this equality comparison into an assignment
15:51.49  137854 |   if( ((pDest)->eTabType==1) ){
15:51.49         |                         ^~
15:51.49         |                         =
15:51.51 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:141972:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.51  141972 |         if( ((pTab)->eTabType==2) ){
15:51.51         |              ~~~~~~~~~~~~~~~~^~~
15:51.51 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:141972:30: note: remove extraneous parentheses around the comparison to silence this warning
15:51.51  141972 |         if( ((pTab)->eTabType==2) ){
15:51.51         |             ~                ^  ~
15:51.51 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:141972:30: note: use '=' to turn this equality comparison into an assignment
15:51.51  141972 |         if( ((pTab)->eTabType==2) ){
15:51.51         |                              ^~
15:51.51         |                              =
15:51.53 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:141974:36: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.53  141974 |         }else if( ((pTab)->eTabType==1) ){
15:51.53         |                    ~~~~~~~~~~~~~~~~^~~
15:51.53 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:141974:36: note: remove extraneous parentheses around the comparison to silence this warning
15:51.53  141974 |         }else if( ((pTab)->eTabType==1) ){
15:51.53         |                   ~                ^  ~
15:51.53 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:141974:36: note: use '=' to turn this equality comparison into an assignment
15:51.53  141974 |         }else if( ((pTab)->eTabType==1) ){
15:51.53         |                                    ^~
15:51.53         |                                    =
15:51.55 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142457:33: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.55  142457 |             if( ((pIdx)->idxType==2) ) break;
15:51.55         |                  ~~~~~~~~~~~~~~~^~~
15:51.55 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142457:33: note: remove extraneous parentheses around the comparison to silence this warning
15:51.55  142457 |             if( ((pIdx)->idxType==2) ) break;
15:51.55         |                 ~               ^  ~
15:51.55 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142457:33: note: use '=' to turn this equality comparison into an assignment
15:51.55  142457 |             if( ((pIdx)->idxType==2) ) break;
15:51.55         |                                 ^~
15:51.55         |                                 =
15:51.57 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142812:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.57  142812 |         if( ((pTab)->eTabType==0) ) continue;
15:51.57         |              ~~~~~~~~~~~~~~~~^~~
15:51.57 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142812:30: note: remove extraneous parentheses around the comparison to silence this warning
15:51.57  142812 |         if( ((pTab)->eTabType==0) ) continue;
15:51.57         |             ~                ^  ~
15:51.57 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142812:30: note: use '=' to turn this equality comparison into an assignment
15:51.57  142812 |         if( ((pTab)->eTabType==0) ) continue;
15:51.57         |                              ^~
15:51.57         |                              =
15:51.59 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142821:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.59  142821 |         if( (pVTab==0) ) continue;
15:51.59         |              ~~~~~^~~
15:51.59 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142821:19: note: remove extraneous parentheses around the comparison to silence this warning
15:51.59  142821 |         if( (pVTab==0) ) continue;
15:51.59         |             ~     ^  ~
15:51.59 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142821:19: note: use '=' to turn this equality comparison into an assignment
15:51.59  142821 |         if( (pVTab==0) ) continue;
15:51.59         |                   ^~
15:51.59         |                   =
15:51.61 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142822:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.61  142822 |         if( (pVTab->pModule==0) ) continue;
15:51.61         |              ~~~~~~~~~~~~~~^~~
15:51.61 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142822:28: note: remove extraneous parentheses around the comparison to silence this warning
15:51.61  142822 |         if( (pVTab->pModule==0) ) continue;
15:51.61         |             ~              ^  ~
15:51.61 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142822:28: note: use '=' to turn this equality comparison into an assignment
15:51.61  142822 |         if( (pVTab->pModule==0) ) continue;
15:51.61         |                            ^~
15:51.61         |                            =
15:51.63 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142390:23: warning: code will never be executed [-Wunreachable-code]
15:51.63  142390 |       if( 0 && i==1 ) continue;
15:51.63         |                       ^~~~~~~~
15:51.63 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:142390:11: note: silence by adding parentheses to mark code as explicitly dead
15:51.63  142390 |       if( 0 && i==1 ) continue;
15:51.63         |           ^
15:51.63         |           /* DISABLES CODE */ ( )
15:51.64 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:141679:20: warning: code will never be executed [-Wunreachable-code]
15:51.64  141679 |        || (2==1 && db->temp_store<=1)
15:51.64         |                    ^~
15:51.64 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:141679:12: note: silence by adding parentheses to mark code as explicitly dead
15:51.64  141679 |        || (2==1 && db->temp_store<=1)
15:51.64         |            ^
15:51.64         |            /* DISABLES CODE */ ( )
15:51.66 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:146844:20: warning: code will never be executed [-Wunreachable-code]
15:51.66  146844 |          && (!0 || iCol>=0)
15:51.66         |                    ^~~~
15:51.66 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:146844:14: note: silence by adding parentheses to mark code as explicitly dead
15:51.66  146844 |          && (!0 || iCol>=0)
15:51.66         |              ^
15:51.66         |              /* DISABLES CODE */ ( )
15:51.68 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:148896:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.68  148896 |   if( (pSrcItem->pSTab==0) ) return;
15:51.68         |        ~~~~~~~~~~~~~~~^~~
15:51.68 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:148896:23: note: remove extraneous parentheses around the comparison to silence this warning
15:51.68  148896 |   if( (pSrcItem->pSTab==0) ) return;
15:51.68         |       ~               ^  ~
15:51.68 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:148896:23: note: use '=' to turn this equality comparison into an assignment
15:51.68  148896 |   if( (pSrcItem->pSTab==0) ) return;
15:51.68         |                       ^~
15:51.68         |                       =
15:51.70 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:149732:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.70  149732 |   if( (pExpr==0) ) return;
15:51.70         |        ~~~~~^~~
15:51.70 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:149732:13: note: remove extraneous parentheses around the comparison to silence this warning
15:51.70  149732 |   if( (pExpr==0) ) return;
15:51.70         |       ~     ^  ~
15:51.70 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:149732:13: note: use '=' to turn this equality comparison into an assignment
15:51.70  149732 |   if( (pExpr==0) ) return;
15:51.70         |             ^~
15:51.70         |             =
15:51.72 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:150857:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.72  150857 |     if( (pBase->u3.pUsing==0) ) continue;
15:51.72         |          ~~~~~~~~~~~~~~~~^~~
15:51.72 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:150857:26: note: remove extraneous parentheses around the comparison to silence this warning
15:51.72  150857 |     if( (pBase->u3.pUsing==0) ) continue;
15:51.72         |         ~                ^  ~
15:51.72 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:150857:26: note: use '=' to turn this equality comparison into an assignment
15:51.72  150857 |     if( (pBase->u3.pUsing==0) ) continue;
15:51.72         |                          ^~
15:51.72         |                          =
15:51.74 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:150976:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.74  150976 |         if( ((pTab)->eTabType==2) ){
15:51.74         |              ~~~~~~~~~~~~~~~~^~~
15:51.74 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:150976:30: note: remove extraneous parentheses around the comparison to silence this warning
15:51.74  150976 |         if( ((pTab)->eTabType==2) ){
15:51.74         |             ~                ^  ~
15:51.74 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:150976:30: note: use '=' to turn this equality comparison into an assignment
15:51.74  150976 |         if( ((pTab)->eTabType==2) ){
15:51.74         |                              ^~
15:51.74         |                              =
15:51.76 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:151221:41: warning: code will never be executed [-Wunreachable-code]
15:51.76  151221 |               if( pNestedFrom && (!0 || j<pNestedFrom->nExpr) ){
15:51.76         |                                         ^
15:51.76 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:151221:35: note: silence by adding parentheses to mark code as explicitly dead
15:51.76  151221 |               if( pNestedFrom && (!0 || j<pNestedFrom->nExpr) ){
15:51.76         |                                   ^
15:51.76         |                                   /* DISABLES CODE */ ( )
15:51.78 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154048:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.78  154048 |   if( ((pTab)->eTabType==1) ){
15:51.78         |        ~~~~~~~~~~~~~~~~^~~
15:51.78 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154048:24: note: remove extraneous parentheses around the comparison to silence this warning
15:51.78  154048 |   if( ((pTab)->eTabType==1) ){
15:51.78         |       ~                ^  ~
15:51.78 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154048:24: note: use '=' to turn this equality comparison into an assignment
15:51.78  154048 |   if( ((pTab)->eTabType==1) ){
15:51.78         |                        ^~
15:51.78         |                        =
15:51.80 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154623:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.80  154623 |   if( (db->aDb[1].pSchema==0) ) return 0;
15:51.80         |        ~~~~~~~~~~~~~~~~~~^~~
15:51.80 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154623:26: note: remove extraneous parentheses around the comparison to silence this warning
15:51.80  154623 |   if( (db->aDb[1].pSchema==0) ) return 0;
15:51.80         |       ~                  ^  ~
15:51.80 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154623:26: note: use '=' to turn this equality comparison into an assignment
15:51.80  154623 |   if( (db->aDb[1].pSchema==0) ) return 0;
15:51.80         |                          ^~
15:51.80         |                          =
15:51.81 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154672:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.81  154672 |         if( ((pTab)->eTabType==1) ){
15:51.82         |              ~~~~~~~~~~~~~~~~^~~
15:51.82 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154672:30: note: remove extraneous parentheses around the comparison to silence this warning
15:51.82  154672 |         if( ((pTab)->eTabType==1) ){
15:51.82         |             ~                ^  ~
15:51.82 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154672:30: note: use '=' to turn this equality comparison into an assignment
15:51.82  154672 |         if( ((pTab)->eTabType==1) ){
15:51.82         |                              ^~
15:51.82         |                              =
15:51.83 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154796:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.83  154796 |     if( (pOldExpr==0) ) continue;
15:51.83         |          ~~~~~~~~^~~
15:51.83 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154796:18: note: remove extraneous parentheses around the comparison to silence this warning
15:51.83  154796 |     if( (pOldExpr==0) ) continue;
15:51.83         |         ~        ^  ~
15:51.83 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:154796:18: note: use '=' to turn this equality comparison into an assignment
15:51.83  154796 |     if( (pOldExpr==0) ) continue;
15:51.83         |                  ^~
15:51.83         |                  =
15:51.85 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:155363:37: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.85  155363 |       }else if( ((pParse)->pToplevel==0) ){
15:51.85         |                  ~~~~~~~~~~~~~~~~~~~^~~
15:51.85 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:155363:37: note: remove extraneous parentheses around the comparison to silence this warning
15:51.85  155363 |       }else if( ((pParse)->pToplevel==0) ){
15:51.85         |                 ~                   ^  ~
15:51.85 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:155363:37: note: use '=' to turn this equality comparison into an assignment
15:51.85  155363 |       }else if( ((pParse)->pToplevel==0) ){
15:51.85         |                                     ^~
15:51.85         |                                     =
15:51.87 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:155409:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.87  155409 |   if( ((pTab)->eTabType==2) ){
15:51.87         |        ~~~~~~~~~~~~~~~~^~~
15:51.87 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:155409:24: note: remove extraneous parentheses around the comparison to silence this warning
15:51.87  155409 |   if( ((pTab)->eTabType==2) ){
15:51.87         |       ~                ^  ~
15:51.87 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:155409:24: note: use '=' to turn this equality comparison into an assignment
15:51.87  155409 |   if( ((pTab)->eTabType==2) ){
15:51.87         |                        ^~
15:51.87         |                        =
15:51.89 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:155678:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.89  155678 |   }else if( ((pTab)->eTabType==2) ){
15:51.89         |              ~~~~~~~~~~~~~~~~^~~
15:51.89 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:155678:30: note: remove extraneous parentheses around the comparison to silence this warning
15:51.89  155678 |   }else if( ((pTab)->eTabType==2) ){
15:51.89         |             ~                ^  ~
15:51.89 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:155678:30: note: use '=' to turn this equality comparison into an assignment
15:51.89  155678 |   }else if( ((pTab)->eTabType==2) ){
15:51.89         |                              ^~
15:51.89         |                              =
15:51.91 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:156083:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.91  156083 |   if( ((pTab)->eTabType==1) ){
15:51.91         |        ~~~~~~~~~~~~~~~~^~~
15:51.91 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:156083:24: note: remove extraneous parentheses around the comparison to silence this warning
15:51.91  156083 |   if( ((pTab)->eTabType==1) ){
15:51.91         |       ~                ^  ~
15:51.91 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:156083:24: note: use '=' to turn this equality comparison into an assignment
15:51.91  156083 |   if( ((pTab)->eTabType==1) ){
15:51.91         |                        ^~
15:51.91         |                        =
15:51.93 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:157029:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.93  157029 |   if( (pUpsert==0) ) return 0;
15:51.93         |        ~~~~~~~^~~
15:51.93 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:157029:15: note: remove extraneous parentheses around the comparison to silence this warning
15:51.93  157029 |   if( (pUpsert==0) ) return 0;
15:51.93         |       ~       ^  ~
15:51.93 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:157029:15: note: use '=' to turn this equality comparison into an assignment
15:51.93  157029 |   if( (pUpsert==0) ) return 0;
15:51.93         |               ^~
15:51.93         |               =
15:51.95 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:157038:10: warning: 'return' will never be executed [-Wunreachable-code-return]
15:51.95  157038 |   return 0;
15:51.95         |          ^
15:51.96 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:158721:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.96  158721 |   if( (pExpr==0) ) return pDef;
15:51.96         |        ~~~~~^~~
15:51.96 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:158721:13: note: remove extraneous parentheses around the comparison to silence this warning
15:51.96  158721 |   if( (pExpr==0) ) return pDef;
15:51.96         |       ~     ^  ~
15:51.96 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:158721:13: note: use '=' to turn this equality comparison into an assignment
15:51.96  158721 |   if( (pExpr==0) ) return pDef;
15:51.96         |             ^~
15:51.96         |             =
15:51.98 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:158725:12: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:51.98  158725 |   if( (pTab==0) ) return pDef;
15:51.98         |        ~~~~^~~
15:51.98 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:158725:12: note: remove extraneous parentheses around the comparison to silence this warning
15:51.98  158725 |   if( (pTab==0) ) return pDef;
15:51.98         |       ~    ^  ~
15:51.98 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:158725:12: note: use '=' to turn this equality comparison into an assignment
15:51.98  158725 |   if( (pTab==0) ) return pDef;
15:51.98         |            ^~
15:51.98         |            =
15:52.00 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:160202:41: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.00  160202 |           if( (pOrigRhs->a[iField].pExpr==0) ){
15:52.00         |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
15:52.00 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:160202:41: note: remove extraneous parentheses around the comparison to silence this warning
15:52.00  160202 |           if( (pOrigRhs->a[iField].pExpr==0) ){
15:52.00         |               ~                         ^  ~
15:52.00 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:160202:41: note: use '=' to turn this equality comparison into an assignment
15:52.00  160202 |           if( (pOrigRhs->a[iField].pExpr==0) ){
15:52.00         |                                         ^~
15:52.00         |                                         =
15:52.02 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:161178:17: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.02  161178 |       if( (pTerm==0) ) continue;
15:52.02         |            ~~~~~^~~
15:52.02 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:161178:17: note: remove extraneous parentheses around the comparison to silence this warning
15:52.02  161178 |       if( (pTerm==0) ) continue;
15:52.02         |           ~     ^  ~
15:52.02 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:161178:17: note: use '=' to turn this equality comparison into an assignment
15:52.02  161178 |       if( (pTerm==0) ) continue;
15:52.02         |                 ^~
15:52.02         |                 =
15:52.04 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:165128:11: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.04  165128 |     if( (p==0) ) continue;
15:52.04         |          ~^~~
15:52.04 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:165128:11: note: remove extraneous parentheses around the comparison to silence this warning
15:52.04  165128 |     if( (p==0) ) continue;
15:52.04         |         ~ ^  ~
15:52.04 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:165128:11: note: use '=' to turn this equality comparison into an assignment
15:52.04  165128 |     if( (p==0) ) continue;
15:52.04         |           ^~
15:52.04         |           =
15:52.06 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:165551:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.06  165551 |   if( ((pTable)->eTabType==2) ){
15:52.06         |        ~~~~~~~~~~~~~~~~~~^~~
15:52.06 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:165551:26: note: remove extraneous parentheses around the comparison to silence this warning
15:52.06  165551 |   if( ((pTable)->eTabType==2) ){
15:52.06         |       ~                  ^  ~
15:52.06 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:165551:26: note: use '=' to turn this equality comparison into an assignment
15:52.06  165551 |   if( ((pTable)->eTabType==2) ){
15:52.06         |                          ^~
15:52.06         |                          =
15:52.08 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:165837:17: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.08  165837 |       if( (pLoop==0) ) continue;
15:52.08         |            ~~~~~^~~
15:52.08 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:165837:17: note: remove extraneous parentheses around the comparison to silence this warning
15:52.08  165837 |       if( (pLoop==0) ) continue;
15:52.08         |           ~     ^  ~
15:52.08 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:165837:17: note: use '=' to turn this equality comparison into an assignment
15:52.08  165837 |       if( (pLoop==0) ) continue;
15:52.08         |                 ^~
15:52.08         |                 =
15:52.09 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:168042:15: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.09  168042 |     if( (pExpr==0) ) continue;
15:52.09         |          ~~~~~^~~
15:52.09 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:168042:15: note: remove extraneous parentheses around the comparison to silence this warning
15:52.09  168042 |     if( (pExpr==0) ) continue;
15:52.09         |         ~     ^  ~
15:52.09 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:168042:15: note: use '=' to turn this equality comparison into an assignment
15:52.09  168042 |     if( (pExpr==0) ) continue;
15:52.09         |               ^~
15:52.09         |               =
15:52.11 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169231:38: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.11  169231 |         if( ((pItem->pSTab)->eTabType==1) ){
15:52.11         |              ~~~~~~~~~~~~~~~~~~~~~~~~^~~
15:52.11 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169231:38: note: remove extraneous parentheses around the comparison to silence this warning
15:52.11  169231 |         if( ((pItem->pSTab)->eTabType==1) ){
15:52.11         |             ~                        ^  ~
15:52.11 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169231:38: note: use '=' to turn this equality comparison into an assignment
15:52.11  169231 |         if( ((pItem->pSTab)->eTabType==1) ){
15:52.11         |                                      ^~
15:52.11         |                                      =
15:52.13 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169345:34: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.13  169345 |     if( ((pItem->pSTab)->eTabType==1) ){
15:52.13         |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~
15:52.13 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169345:34: note: remove extraneous parentheses around the comparison to silence this warning
15:52.13  169345 |     if( ((pItem->pSTab)->eTabType==1) ){
15:52.13         |         ~                        ^  ~
15:52.13 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169345:34: note: use '=' to turn this equality comparison into an assignment
15:52.13  169345 |     if( ((pItem->pSTab)->eTabType==1) ){
15:52.13         |                                  ^~
15:52.13         |                                  =
15:52.15 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169581:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.15  169581 |       if( (pOBExpr==0) ) continue;
15:52.15         |            ~~~~~~~^~~
15:52.15 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169581:19: note: remove extraneous parentheses around the comparison to silence this warning
15:52.15  169581 |       if( (pOBExpr==0) ) continue;
15:52.15         |           ~       ^  ~
15:52.15 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169581:19: note: use '=' to turn this equality comparison into an assignment
15:52.15  169581 |       if( (pOBExpr==0) ) continue;
15:52.15         |                   ^~
15:52.15         |                   =
15:52.17 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169725:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.17  169725 |           if( (pOBExpr==0) ) continue;
15:52.17         |                ~~~~~~~^~~
15:52.17 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169725:23: note: remove extraneous parentheses around the comparison to silence this warning
15:52.17  169725 |           if( (pOBExpr==0) ) continue;
15:52.17         |               ~       ^  ~
15:52.17 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:169725:23: note: use '=' to turn this equality comparison into an assignment
15:52.17  169725 |           if( (pOBExpr==0) ) continue;
15:52.17         |                       ^~
15:52.17         |                       =
15:52.19 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:170670:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.19  170670 |   if( ((pTab)->eTabType==1) ) return 0;
15:52.19         |        ~~~~~~~~~~~~~~~~^~~
15:52.19 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:170670:24: note: remove extraneous parentheses around the comparison to silence this warning
15:52.19  170670 |   if( ((pTab)->eTabType==1) ) return 0;
15:52.19         |       ~                ^  ~
15:52.19 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:170670:24: note: use '=' to turn this equality comparison into an assignment
15:52.19  170670 |   if( ((pTab)->eTabType==1) ) return 0;
15:52.19         |                        ^~
15:52.19         |                        =
15:52.21 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:171561:32: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.21  171561 |     }else if( ((pTab)->eTabType==1) ){
15:52.21         |                ~~~~~~~~~~~~~~~~^~~
15:52.21 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:171561:32: note: remove extraneous parentheses around the comparison to silence this warning
15:52.21  171561 |     }else if( ((pTab)->eTabType==1) ){
15:52.21         |               ~                ^  ~
15:52.21 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:171561:32: note: use '=' to turn this equality comparison into an assignment
15:52.21  171561 |     }else if( ((pTab)->eTabType==1) ){
15:52.21         |                                ^~
15:52.21         |                                =
15:52.22 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:178953:9: warning: code will never be executed [-Wunreachable-code]
15:52.22  178953 |         YYMINORTYPE yylhsminor;
15:52.22         |         ^~~~~~~~~~~~~~~~~~~~~~~
15:52.24 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:183852:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.24  183852 |         if( ((pTab)->eTabType==1) ) sqlite3VtabDisconnect(db, pTab);
15:52.24         |              ~~~~~~~~~~~~~~~~^~~
15:52.24 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:183852:30: note: remove extraneous parentheses around the comparison to silence this warning
15:52.24  183852 |         if( ((pTab)->eTabType==1) ) sqlite3VtabDisconnect(db, pTab);
15:52.24         |             ~                ^  ~
15:52.24 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:183852:30: note: use '=' to turn this equality comparison into an assignment
15:52.24  183852 |         if( ((pTab)->eTabType==1) ) sqlite3VtabDisconnect(db, pTab);
15:52.24         |                              ^~
15:52.24         |                              =
15:52.26 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:209215:9: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.26  209215 |   if( (n==0) ) return i+1;
15:52.26         |        ~^~~
15:52.26 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:209215:9: note: remove extraneous parentheses around the comparison to silence this warning
15:52.26  209215 |   if( (n==0) ) return i+1;
15:52.26         |       ~ ^  ~
15:52.26 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:209215:9: note: use '=' to turn this equality comparison into an assignment
15:52.26  209215 |   if( (n==0) ) return i+1;
15:52.26         |         ^~
15:52.26         |         =
15:52.28 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:210987:13: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.28  210987 |   if( (aBlob==0) ) return;
15:52.28         |        ~~~~~^~~
15:52.28 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:210987:13: note: remove extraneous parentheses around the comparison to silence this warning
15:52.28  210987 |   if( (aBlob==0) ) return;
15:52.28         |       ~     ^  ~
15:52.28 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:210987:13: note: use '=' to turn this equality comparison into an assignment
15:52.28  210987 |   if( (aBlob==0) ) return;
15:52.28         |             ^~
15:52.28         |             =
15:52.30 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:212037:9: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.30  212037 |   if( (n==0) ) return 2;
15:52.30         |        ~^~~
15:52.30 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:212037:9: note: remove extraneous parentheses around the comparison to silence this warning
15:52.30  212037 |   if( (n==0) ) return 2;
15:52.30         |       ~ ^  ~
15:52.30 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:212037:9: note: use '=' to turn this equality comparison into an assignment
15:52.30  212037 |   if( (n==0) ) return 2;
15:52.30         |         ^~
15:52.30         |         =
15:52.32 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:212041:9: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
15:52.32  212041 |   if( (n==0) ) return 1;
15:52.32         |        ~^~~
15:52.32 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:212041:9: note: remove extraneous parentheses around the comparison to silence this warning
15:52.32  212041 |   if( (n==0) ) return 1;
15:52.32         |       ~ ^  ~
15:52.32 /build/firefox/src/firefox-148.0.2/third_party/sqlite3/src/sqlite3.c:212041:9: note: use '=' to turn this equality comparison into an assignment
15:52.32  212041 |   if( (n==0) ) return 1;
15:52.32         |         ^~
15:52.32         |         =
15:52.32 135 warnings generated.
15:52.32 /build/firefox/src/firefox-148.0.2/third_party/aom/av1/encoder/aq_variance.c:237:37: warning: result of comparison of 63 < 6-bit unsigned value is always false [-Wtautological-value-range-compare]
15:52.32   237 |       (((((64 / 8) * (64 / 8)) - 1) < (middle_index + (((64 / 8) * (64 / 8)) / 8))) ? (((64 / 8) * (64 / 8)) - 1) : (middle_index + (((64 / 8) * (64 / 8)) / 8)));
15:52.32       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15:52.32 1 warning generated.
15:53.13 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/DominatorTree.cpp:124:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
15:53.13   124 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
15:53.13       |                     ^
15:53.13 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/DominatorTree.cpp:123:159: note: previous statement is here
15:53.13   123 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
15:53.13       |                                                                                                                                                               ^
15:53.13 1 warning generated.
16:01.55 In file included from Unified_cpp_docshell_base1.cpp:2:
16:01.55 /build/firefox/src/firefox-148.0.2/docshell/base/nsDocShellTreeOwner.cpp:104:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:01.55   104 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:01.55       |                     ^
16:01.55 /build/firefox/src/firefox-148.0.2/docshell/base/nsDocShellTreeOwner.cpp:103:185: note: previous statement is here
16:01.55   103 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
16:01.55       |                                                                                                                                                                                         ^
16:01.55 In file included from Unified_cpp_docshell_base1.cpp:20:
16:01.55 /build/firefox/src/firefox-148.0.2/docshell/base/nsRefreshTimer.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:01.55    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:01.55       |                     ^
16:01.55 /build/firefox/src/firefox-148.0.2/docshell/base/nsRefreshTimer.cpp:20:153: note: previous statement is here
16:01.55    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINamed>)) foundInterface = static_cast<nsINamed*>(this); else
16:01.55       |                                                                                                                                                         ^
16:01.55 2 warnings generated.
16:09.84 docshell/build
16:10.99 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:88:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:10.99    88 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:10.99       |                     ^
16:10.99 /build/firefox/src/firefox-148.0.2/devtools/shared/heapsnapshot/HeapSnapshot.cpp:87:159: note: previous statement is here
16:10.99    87 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
16:10.99       |                                                                                                                                                               ^
16:10.99 1 warning generated.
16:16.75 docshell/shistory
16:19.82 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/ucnv.cpp:326:12: warning: 'ucnv_safeClone_78' is deprecated [-Wdeprecated-declarations]
16:19.82   326 |     return ucnv_safeClone_78(cnv, nullptr, nullptr, status);
16:19.82       |            ^
16:19.82 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/unicode/ucnv.h:554:28: note: 'ucnv_safeClone_78' has been explicitly marked deprecated here
16:19.82   554 | extern "C" __attribute__ ((deprecated)) UConverter *
16:19.82       |                            ^
16:19.82 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/ucnv.cpp:492:13: warning: 'ucnv_safeClone_78' is deprecated [-Wdeprecated-declarations]
16:19.82   492 |     clone = ucnv_safeClone_78(cnv, cloneBuffer, &cloneSize, err);
16:19.82       |             ^
16:19.82 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/unicode/ucnv.h:554:28: note: 'ucnv_safeClone_78' has been explicitly marked deprecated here
16:19.82   554 | extern "C" __attribute__ ((deprecated)) UConverter *
16:19.82       |                            ^
16:19.82 2 warnings generated.
16:22.53 /build/firefox/src/firefox-148.0.2/media/libvpx/libvpx/vpx_dsp/skin_detection.c:53:13: warning: 'return' will never be executed [-Wunreachable-code-return]
16:22.54    53 |     return (vpx_evaluate_skin_color_difference(cb, cr, 0) < skin_threshold[0]);
16:22.54       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16:22.54 1 warning generated.
16:22.75 In file included from Unified_cpp_docshell_base0.cpp:11:
16:22.75 /build/firefox/src/firefox-148.0.2/docshell/base/BrowsingContext.cpp:1912:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:22.75  1912 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:22.75       |                     ^
16:22.75 /build/firefox/src/firefox-148.0.2/docshell/base/BrowsingContext.cpp:1911:159: note: previous statement is here
16:22.75  1911 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
16:22.75       |                                                                                                                                                               ^
16:22.75 In file included from Unified_cpp_docshell_base0.cpp:29:
16:22.75 /build/firefox/src/firefox-148.0.2/docshell/base/BrowsingContextWebProgress.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:22.75    40 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:22.75       |                     ^
16:22.75 /build/firefox/src/firefox-148.0.2/docshell/base/BrowsingContextWebProgress.cpp:39:181: note: previous statement is here
16:22.75    39 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWebProgressListener>)) foundInterface = static_cast<nsIWebProgressListener*>(this); else
16:22.75       |                                                                                                                                                                                     ^
16:22.75 In file included from Unified_cpp_docshell_base0.cpp:38:
16:22.76 /build/firefox/src/firefox-148.0.2/docshell/base/CanonicalBrowsingContext.cpp:3899:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:22.76  3899 | foundInterface = 0; nsresult status; if (!foundInterface) status = BrowsingContext::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:22.76       |                     ^
16:22.76 /build/firefox/src/firefox-148.0.2/docshell/base/CanonicalBrowsingContext.cpp:3898:723: note: previous statement is here
16:22.76  3898 | nsresult CanonicalBrowsingContext::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CanonicalBrowsingContext::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CanonicalBrowsingContext::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
16:22.76       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
16:22.76 In file included from Unified_cpp_docshell_base0.cpp:74:
16:22.76 /build/firefox/src/firefox-148.0.2/docshell/base/WindowContext.cpp:799:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:22.76   799 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:22.76       |                     ^
16:22.76 /build/firefox/src/firefox-148.0.2/docshell/base/WindowContext.cpp:798:159: note: previous statement is here
16:22.76   798 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
16:22.76       |                                                                                                                                                               ^
16:22.76 In file included from Unified_cpp_docshell_base0.cpp:92:
16:22.76 /build/firefox/src/firefox-148.0.2/docshell/base/nsDSURIContentListener.cpp:33:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:22.76    33 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:22.76       |                     ^
16:22.76 /build/firefox/src/firefox-148.0.2/docshell/base/nsDSURIContentListener.cpp:32:153: note: previous statement is here
16:22.76    32 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINamed>)) foundInterface = static_cast<nsINamed*>(this); else
16:22.76       |                                                                                                                                                         ^
16:22.76 /build/firefox/src/firefox-148.0.2/docshell/base/nsDSURIContentListener.cpp:122:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:22.76   122 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:22.76       |                     ^
16:22.76 /build/firefox/src/firefox-148.0.2/docshell/base/nsDSURIContentListener.cpp:121:185: note: previous statement is here
16:22.76   121 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
16:22.76       |                                                                                                                                                                                         ^
16:22.76 In file included from Unified_cpp_docshell_base0.cpp:101:
16:22.77 /build/firefox/src/firefox-148.0.2/docshell/base/nsDocShell.cpp:620:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:22.77   620 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsDocLoader::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:22.77       |                     ^
16:22.77 /build/firefox/src/firefox-148.0.2/docshell/base/nsDocShell.cpp:618:221: note: previous statement is here
16:22.77   618 |   if ((mInterceptController) && aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINetworkInterceptController>)) foundInterface = static_cast<nsINetworkInterceptController*>(this); else
16:22.77       |                                                                                                                                                                                                                             ^
16:22.77 7 warnings generated.
16:25.36 dom/abort
16:27.63 /build/firefox/src/firefox-148.0.2/third_party/aom/av1/encoder/temporal_filter.c:1002:27: warning: self-comparison always evaluates to true [-Wtautological-compare]
16:27.63  1002 |           if (BLOCK_32X32 == BLOCK_32X32 && 5 == 5) {
16:27.63       |                           ^
16:27.63 /build/firefox/src/firefox-148.0.2/third_party/aom/av1/encoder/temporal_filter.c:1018:27: warning: self-comparison always evaluates to true [-Wtautological-compare]
16:27.63  1018 |           if (BLOCK_32X32 == BLOCK_32X32 && 5 == 5) {
16:27.63       |                           ^
16:27.63 2 warnings generated.
16:29.37 dom/animation
16:32.83 dom/audiochannel
16:36.33 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/uiter.cpp:334:17: warning: code will never be executed [-Wunreachable-code]
16:36.33   334 |                 uiter_setString_78(iter, (const char16_t *)s, length);
16:36.33       |                 ^~~~~~~~~~~~~~~~~~
16:36.33 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/uiter.cpp:332:17: note: silence by adding parentheses to mark code as explicitly dead
16:36.33   332 |             if((1234 == 4321) && ((((size_t)s)&1)==0)) {
16:36.33       |                 ^
16:36.33       |                 /* DISABLES CODE */ ( )
16:36.33 1 warning generated.
16:36.93 In file included from Unified_cpp_dom_abort0.cpp:2:
16:36.93 /build/firefox/src/firefox-148.0.2/dom/abort/AbortController.cpp:29:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:36.93    29 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:36.93       |                     ^
16:36.94 /build/firefox/src/firefox-148.0.2/dom/abort/AbortController.cpp:28:159: note: previous statement is here
16:36.94    28 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
16:36.94       |                                                                                                                                                               ^
16:36.94 In file included from Unified_cpp_dom_abort0.cpp:11:
16:36.94 /build/firefox/src/firefox-148.0.2/dom/abort/AbortSignal.cpp:146:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:36.94   146 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:36.94       |                     ^
16:36.94 /build/firefox/src/firefox-148.0.2/dom/abort/AbortSignal.cpp:145:684: note: previous statement is here
16:36.94   145 | nsresult AbortSignal::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AbortSignal::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AbortSignal::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
16:36.94       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
16:36.94 /build/firefox/src/firefox-148.0.2/dom/abort/AbortSignal.cpp:237:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:36.94   237 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:36.94       |                     ^
16:36.94 /build/firefox/src/firefox-148.0.2/dom/abort/AbortSignal.cpp:236:159: note: previous statement is here
16:36.94   236 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
16:36.94       |                                                                                                                                                               ^
16:36.94 3 warnings generated.
16:37.98 In file included from Unified_cpp_docshell_shistory0.cpp:2:
16:37.98 /build/firefox/src/firefox-148.0.2/docshell/shistory/ChildSHistory.cpp:351:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:37.98   351 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:37.98       |                     ^
16:37.98 /build/firefox/src/firefox-148.0.2/docshell/shistory/ChildSHistory.cpp:350:159: note: previous statement is here
16:37.98   350 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
16:37.98       |                                                                                                                                                               ^
16:37.98 In file included from Unified_cpp_docshell_shistory0.cpp:47:
16:37.98 /build/firefox/src/firefox-148.0.2/docshell/shistory/nsSHistory.cpp:298:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:37.98   298 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:37.98       |                     ^
16:37.98 /build/firefox/src/firefox-148.0.2/docshell/shistory/nsSHistory.cpp:297:185: note: previous statement is here
16:37.98   297 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
16:37.98       |                                                                                                                                                                                         ^
16:37.98 2 warnings generated.
16:38.01 dom/base/UseCounterMetrics.cpp.stub
16:38.47 dom/battery
16:39.51 In file included from Unified_cpp_dom_audiochannel0.cpp:2:
16:39.51 /build/firefox/src/firefox-148.0.2/dom/audiochannel/AudioChannelAgent.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:39.51    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:39.51       |                     ^
16:39.51 /build/firefox/src/firefox-148.0.2/dom/audiochannel/AudioChannelAgent.cpp:30:159: note: previous statement is here
16:39.51    30 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
16:39.51       |                                                                                                                                                               ^
16:39.51 In file included from Unified_cpp_dom_audiochannel0.cpp:11:
16:39.51 /build/firefox/src/firefox-148.0.2/dom/audiochannel/AudioChannelService.cpp:154:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:39.51   154 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:39.51       |                     ^
16:39.51 /build/firefox/src/firefox-148.0.2/dom/audiochannel/AudioChannelService.cpp:153:159: note: previous statement is here
16:39.51   153 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIObserver>)) foundInterface = static_cast<nsIObserver*>(this); else
16:39.52       |                                                                                                                                                               ^
16:39.52 2 warnings generated.
16:39.57 dom/bindings
16:40.89 dom/broadcastchannel
16:46.05 dom/cache
16:48.48 In file included from Unified_cpp_dom_animation0.cpp:2:
16:48.48 /build/firefox/src/firefox-148.0.2/dom/animation/Animation.cpp:46:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:48.48    46 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:48.48       |                     ^
16:48.48 /build/firefox/src/firefox-148.0.2/dom/animation/Animation.cpp:45:678: note: previous statement is here
16:48.48    45 | nsresult Animation::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = Animation::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = Animation::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
16:48.48       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
16:48.48 In file included from Unified_cpp_dom_animation0.cpp:11:
16:48.48 /build/firefox/src/firefox-148.0.2/dom/animation/AnimationEffect.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:48.48    35 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:48.48       |                     ^
16:48.48 /build/firefox/src/firefox-148.0.2/dom/animation/AnimationEffect.cpp:34:159: note: previous statement is here
16:48.48    34 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
16:48.48       |                                                                                                                                                               ^
16:48.48 In file included from Unified_cpp_dom_animation0.cpp:38:
16:48.48 /build/firefox/src/firefox-148.0.2/dom/animation/AnimationTimeline.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:48.48    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:48.48       |                     ^
16:48.48 /build/firefox/src/firefox-148.0.2/dom/animation/AnimationTimeline.cpp:30:159: note: previous statement is here
16:48.48    30 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
16:48.48       |                                                                                                                                                               ^
16:48.48 In file included from Unified_cpp_dom_animation0.cpp:92:
16:48.48 /build/firefox/src/firefox-148.0.2/dom/animation/DocumentTimeline.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:48.48    38 | foundInterface = 0; nsresult status; if (!foundInterface) status = AnimationTimeline::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:48.48       |                     ^
16:48.48 /build/firefox/src/firefox-148.0.2/dom/animation/DocumentTimeline.cpp:37:699: note: previous statement is here
16:48.48    37 | nsresult DocumentTimeline::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DocumentTimeline::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DocumentTimeline::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
16:48.48       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
16:48.48 In file included from Unified_cpp_dom_animation0.cpp:128:
16:48.48 /build/firefox/src/firefox-148.0.2/dom/animation/KeyframeEffect.cpp:86:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:48.48    86 | foundInterface = 0; nsresult status; if (!foundInterface) status = AnimationEffect::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:48.48       |                     ^
16:48.48 /build/firefox/src/firefox-148.0.2/dom/animation/KeyframeEffect.cpp:85:693: note: previous statement is here
16:48.48    85 | nsresult KeyframeEffect::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = KeyframeEffect::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = KeyframeEffect::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
16:48.48       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
16:48.48 5 warnings generated.
16:49.98 dom/canvas
16:58.74 In file included from Unified_cpp_dom_broadcastchannel0.cpp:2:
16:58.74 /build/firefox/src/firefox-148.0.2/dom/broadcastchannel/BroadcastChannel.cpp:569:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
16:58.74   569 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
16:58.74       |                     ^
16:58.74 /build/firefox/src/firefox-148.0.2/dom/broadcastchannel/BroadcastChannel.cpp:568:699: note: previous statement is here
16:58.74   568 | nsresult BroadcastChannel::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = BroadcastChannel::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = BroadcastChannel::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
16:58.74       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
16:58.74 1 warning generated.
16:58.79 dom/clients/api
16:59.78 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/uresbund.cpp:821:33: warning: code will never be executed [-Wunreachable-code]
16:59.78   821 |     UBool usingUSRData = 0 && ( path == nullptr || :: strncmp(path, "icudt" "78" "l", 8) == 0);
16:59.78       |                                 ^~~~
16:59.78 /build/firefox/src/firefox-148.0.2/intl/icu/source/common/uresbund.cpp:821:26: note: silence by adding parentheses to mark code as explicitly dead
16:59.78   821 |     UBool usingUSRData = 0 && ( path == nullptr || :: strncmp(path, "icudt" "78" "l", 8) == 0);
16:59.79       |                          ^
16:59.79       |                          /* DISABLES CODE */ ( )
16:59.79 1 warning generated.
17:03.09 In file included from Unified_cpp_dom_cache0.cpp:65:
17:03.09 /build/firefox/src/firefox-148.0.2/dom/cache/Cache.cpp:209:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:03.09   209 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:03.09       |                     ^
17:03.09 /build/firefox/src/firefox-148.0.2/dom/cache/Cache.cpp:208:159: note: previous statement is here
17:03.09   208 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
17:03.09       |                                                                                                                                                               ^
17:03.09 In file included from Unified_cpp_dom_cache0.cpp:119:
17:03.09 /build/firefox/src/firefox-148.0.2/dom/cache/CacheStorage.cpp:57:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:03.09    57 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:03.09       |                     ^
17:03.09 /build/firefox/src/firefox-148.0.2/dom/cache/CacheStorage.cpp:56:159: note: previous statement is here
17:03.09    56 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
17:03.09       |                                                                                                                                                               ^
17:03.09 2 warnings generated.
17:04.88 In file included from RegisterBindings.cpp:504:
17:04.88 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCTrackEventBinding.h:15:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCRtpReceiver.h:11:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCStatsReport.h:10:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
17:04.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
17:04.89   394 |                     (__is_trivially_relocatable(T) &&
17:04.89       |                      ^
17:04.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
17:04.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
17:04.89   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
17:04.89       |                                                    ^
17:04.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
17:04.89   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
17:04.89       |                 ^
17:04.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
17:04.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
17:04.89   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
17:04.89       |             ^
17:04.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
17:04.89   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
17:04.89       |                                 ^
17:04.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
17:04.89   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
17:04.89       |                                         ^
17:04.89 In file included from RegisterBindings.cpp:504:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCTrackEventBinding.h:15:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCRtpReceiver.h:11:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCStatsReport.h:10:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
17:04.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
17:04.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
17:04.89   394 |                     (__is_trivially_relocatable(T) &&
17:04.89       |                      ^
17:04.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
17:04.89   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
17:04.89       |                                                    ^
17:04.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
17:04.89   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
17:04.89       |                 ^
17:04.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
17:04.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
17:04.89   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
17:04.89       |             ^
17:04.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
17:04.89   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
17:04.89       |                                 ^
17:04.89 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
17:04.89   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
17:04.89       |                                                               ^
17:04.89 3 warnings generated.
17:09.93 /build/firefox/src/firefox-148.0.2/intl/icu/source/i18n/numparse_impl.cpp:290:9: warning: code will never be executed [-Wunreachable-code]
17:09.93   290 |         abort();
17:09.93       |         ^~~~~
17:09.93 1 warning generated.
17:11.45 In file included from Unified_cpp_dom_clients_api0.cpp:2:
17:11.45 /build/firefox/src/firefox-148.0.2/dom/clients/api/Client.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:11.45    32 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:11.45       |                     ^
17:11.45 /build/firefox/src/firefox-148.0.2/dom/clients/api/Client.cpp:31:159: note: previous statement is here
17:11.45    31 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
17:11.45       |                                                                                                                                                               ^
17:11.45 In file included from Unified_cpp_dom_clients_api0.cpp:11:
17:11.45 /build/firefox/src/firefox-148.0.2/dom/clients/api/Clients.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:11.45    38 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:11.45       |                     ^
17:11.45 /build/firefox/src/firefox-148.0.2/dom/clients/api/Clients.cpp:37:159: note: previous statement is here
17:11.45    37 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
17:11.45       |                                                                                                                                                               ^
17:11.45 2 warnings generated.
17:21.79 dom/clients/manager
17:30.71 dom/closewatcher
17:32.45 /build/firefox/src/firefox-148.0.2/intl/icu/source/i18n/smpdtfmt.cpp:1498:56: warning: variable 'capContextUsageType' set but not used [-Wunused-but-set-variable]
17:32.45  1498 |     DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther;
17:32.45       |                                                        ^
17:32.45 1 warning generated.
17:37.30 In file included from Unified_cpp_dom_closewatcher0.cpp:11:
17:37.31 /build/firefox/src/firefox-148.0.2/dom/closewatcher/CloseWatcherManager.cpp:19:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:37.31    19 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:37.31       |                     ^
17:37.31 /build/firefox/src/firefox-148.0.2/dom/closewatcher/CloseWatcherManager.cpp:18:159: note: previous statement is here
17:37.31    18 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
17:37.31       |                                                                                                                                                               ^
17:37.31 1 warning generated.
17:37.77 /build/firefox/src/firefox-148.0.2/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:37.77    22 | foundInterface = 0; nsresult status; if (!foundInterface) status = CanvasRenderingContext2D::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:37.77       |                     ^
17:37.77 /build/firefox/src/firefox-148.0.2/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:21:114: note: previous statement is here
17:37.77    21 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
17:37.77       |                                                                                                                  ^
17:37.77 /build/firefox/src/firefox-148.0.2/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:33:7: warning: code will never be executed [-Wunreachable-code]
17:37.77    33 | (void)tmp; return false; }
17:37.77       |       ^~~
17:37.77 /build/firefox/src/firefox-148.0.2/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:37:7: warning: code will never be executed [-Wunreachable-code]
17:37.77    37 | (void)tmp; return false; }
17:37.77       |       ^~~
17:37.77 /build/firefox/src/firefox-148.0.2/dom/canvas/OffscreenCanvasRenderingContext2D.cpp:41:7: warning: code will never be executed [-Wunreachable-code]
17:37.77    41 | (void)tmp; return false; }
17:37.77       |       ^~~
17:37.77 4 warnings generated.
17:45.08 In file included from UnifiedBindings0.cpp:119:
17:45.08 ./AddonManagerBinding.cpp:3017:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:45.08  3017 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:45.08       |                     ^
17:45.08 ./AddonManagerBinding.cpp:3016:185: note: previous statement is here
17:45.08  3016 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
17:45.08       |                                                                                                                                                                                         ^
17:45.08 ./AddonManagerBinding.cpp:3431:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:45.08  3431 | foundInterface = 0; nsresult status; if (!foundInterface) status = mozilla::DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:45.08       |                     ^
17:45.08 ./AddonManagerBinding.cpp:3430:687: note: previous statement is here
17:45.08  3430 | nsresult AddonInstall::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AddonInstall::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AddonInstall::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
17:45.08       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
17:45.08 ./AddonManagerBinding.cpp:3955:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:45.08  3955 | foundInterface = 0; nsresult status; if (!foundInterface) status = mozilla::DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:45.08       |                     ^
17:45.08 ./AddonManagerBinding.cpp:3954:687: note: previous statement is here
17:45.08  3954 | nsresult AddonManager::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AddonManager::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AddonManager::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
17:45.08       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
17:45.08 3 warnings generated.
17:49.64 In file included from UnifiedBindings1.cpp:249:
17:49.64 ./BlobEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:49.64    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:49.64       |                     ^
17:49.64 ./BlobEvent.cpp:39:678: note: previous statement is here
17:49.64    39 | nsresult BlobEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = BlobEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = BlobEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
17:49.64       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
17:49.64 1 warning generated.
17:50.79 /build/firefox/src/firefox-148.0.2/intl/icu/source/i18n/ucol.cpp:108:12: warning: 'ucol_safeClone_78' is deprecated [-Wdeprecated-declarations]
17:50.79   108 |     return ucol_safeClone_78(coll, nullptr, nullptr, status);
17:50.79       |            ^
17:50.79 /build/firefox/src/firefox-148.0.2/obj/dist/include/unicode/ucol.h:1361:28: note: 'ucol_safeClone_78' has been explicitly marked deprecated here
17:50.79  1361 | extern "C" __attribute__ ((deprecated)) UCollator*
17:50.79       |                            ^
17:50.79 1 warning generated.
17:50.96 dom/commandhandler
17:54.88 dom/compression
17:56.18 In file included from Unified_cpp_dom_commandhandler0.cpp:11:
17:56.18 /build/firefox/src/firefox-148.0.2/dom/commandhandler/nsCommandManager.cpp:49:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
17:56.18    49 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
17:56.18       |                     ^
17:56.18 /build/firefox/src/firefox-148.0.2/dom/commandhandler/nsCommandManager.cpp:48:192: note: previous statement is here
17:56.18    48 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsICommandManager*>(this)); else
17:56.18       |                                                                                                                                                                                                ^
17:56.18 1 warning generated.
17:56.23 dom/console
18:01.31 In file included from Unified_cpp_dom_compression0.cpp:11:
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/CompressionStream.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:01.31    30 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:01.31       |                     ^
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/CompressionStream.cpp:29:159: note: previous statement is here
18:01.31    29 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:01.31       |                                                                                                                                                               ^
18:01.31 In file included from Unified_cpp_dom_compression0.cpp:20:
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/DecompressionStream.cpp:54:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:01.31    54 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:01.31       |                     ^
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/DecompressionStream.cpp:53:159: note: previous statement is here
18:01.31    53 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:01.31       |                                                                                                                                                               ^
18:01.31 In file included from Unified_cpp_dom_compression0.cpp:29:
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/FormatBrotli.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:01.31    25 | foundInterface = 0; nsresult status; if (!foundInterface) status = TransformerAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:01.31       |                     ^
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/FormatBrotli.cpp:24:750: note: previous statement is here
18:01.31    24 | nsresult BrotliCompressionStreamAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = BrotliCompressionStreamAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = BrotliCompressionStreamAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:01.31       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/FormatBrotli.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:01.31    34 | foundInterface = 0; nsresult status; if (!foundInterface) status = TransformerAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:01.31       |                     ^
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/FormatBrotli.cpp:33:756: note: previous statement is here
18:01.31    33 | nsresult BrotliDecompressionStreamAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = BrotliDecompressionStreamAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = BrotliDecompressionStreamAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:01.31       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
18:01.31 In file included from Unified_cpp_dom_compression0.cpp:38:
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/FormatZlib.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:01.31    22 | foundInterface = 0; nsresult status; if (!foundInterface) status = TransformerAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:01.31       |                     ^
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/FormatZlib.cpp:21:744: note: previous statement is here
18:01.31    21 | nsresult ZLibCompressionStreamAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ZLibCompressionStreamAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ZLibCompressionStreamAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:01.31       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/FormatZlib.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:01.31    31 | foundInterface = 0; nsresult status; if (!foundInterface) status = TransformerAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:01.31       |                     ^
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/FormatZlib.cpp:30:750: note: previous statement is here
18:01.31    30 | nsresult ZLibDecompressionStreamAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ZLibDecompressionStreamAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ZLibDecompressionStreamAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:01.31       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
18:01.31 In file included from Unified_cpp_dom_compression0.cpp:47:
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/FormatZstd.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:01.31    22 | foundInterface = 0; nsresult status; if (!foundInterface) status = TransformerAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:01.31       |                     ^
18:01.31 /build/firefox/src/firefox-148.0.2/dom/compression/FormatZstd.cpp:21:750: note: previous statement is here
18:01.31    21 | nsresult ZstdDecompressionStreamAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ZstdDecompressionStreamAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ZstdDecompressionStreamAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:01.31       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
18:01.31 7 warnings generated.
18:02.30 dom/cookiestore
18:09.91 In file included from Unified_cpp_dom_console0.cpp:2:
18:09.91 /build/firefox/src/firefox-148.0.2/dom/console/Console.cpp:836:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:09.91   836 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:09.91       |                     ^
18:09.91 /build/firefox/src/firefox-148.0.2/dom/console/Console.cpp:835:185: note: previous statement is here
18:09.91   835 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
18:09.91       |                                                                                                                                                                                         ^
18:09.91 In file included from Unified_cpp_dom_console0.cpp:11:
18:09.91 /build/firefox/src/firefox-148.0.2/dom/console/ConsoleInstance.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:09.91    26 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:09.91       |                     ^
18:09.91 /build/firefox/src/firefox-148.0.2/dom/console/ConsoleInstance.cpp:25:114: note: previous statement is here
18:09.91    25 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
18:09.91       |                                                                                                                  ^
18:09.91 2 warnings generated.
18:13.05 In file included from UnifiedBindings12.cpp:314:
18:13.05 ./ImageCaptureErrorEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:13.05    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:13.05       |                     ^
18:13.05 ./ImageCaptureErrorEvent.cpp:39:717: note: previous statement is here
18:13.05    39 | nsresult ImageCaptureErrorEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ImageCaptureErrorEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ImageCaptureErrorEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:13.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
18:13.05 1 warning generated.
18:14.67 dom/credentialmanagement/identity
18:14.72 In file included from UnifiedBindings13.cpp:327:
18:14.72 ./MIDIConnectionEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:14.72    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:14.72       |                     ^
18:14.72 ./MIDIConnectionEvent.cpp:39:708: note: previous statement is here
18:14.72    39 | nsresult MIDIConnectionEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MIDIConnectionEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MIDIConnectionEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:14.72       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
18:14.72 1 warning generated.
18:14.76 dom/credentialmanagement
18:23.46 In file included from Unified_cpp_dom_cookiestore0.cpp:11:
18:23.46 /build/firefox/src/firefox-148.0.2/dom/cookiestore/CookieStore.cpp:375:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:23.46   375 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:23.46       |                     ^
18:23.46 /build/firefox/src/firefox-148.0.2/dom/cookiestore/CookieStore.cpp:374:684: note: previous statement is here
18:23.46   374 | nsresult CookieStore::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CookieStore::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CookieStore::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:23.46       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
18:23.46 In file included from Unified_cpp_dom_cookiestore0.cpp:83:
18:23.46 /build/firefox/src/firefox-148.0.2/dom/cookiestore/ExtendableCookieChangeEvent.cpp:17:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:23.46    17 | foundInterface = 0; nsresult status; if (!foundInterface) status = ExtendableEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:23.46       |                     ^
18:23.46 /build/firefox/src/firefox-148.0.2/dom/cookiestore/ExtendableCookieChangeEvent.cpp:16:732: note: previous statement is here
18:23.46    16 | nsresult ExtendableCookieChangeEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ExtendableCookieChangeEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ExtendableCookieChangeEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:23.46       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
18:23.46 2 warnings generated.
18:24.67 dom/crypto
18:25.44 In file included from Unified_cpp_credentialmanagement0.cpp:2:
18:25.44 /build/firefox/src/firefox-148.0.2/dom/credentialmanagement/Credential.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:25.44    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:25.44       |                     ^
18:25.44 /build/firefox/src/firefox-148.0.2/dom/credentialmanagement/Credential.cpp:21:159: note: previous statement is here
18:25.44    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:25.44       |                                                                                                                                                               ^
18:25.44 In file included from Unified_cpp_credentialmanagement0.cpp:11:
18:25.44 /build/firefox/src/firefox-148.0.2/dom/credentialmanagement/CredentialsContainer.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:25.44    30 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:25.44       |                     ^
18:25.44 /build/firefox/src/firefox-148.0.2/dom/credentialmanagement/CredentialsContainer.cpp:29:159: note: previous statement is here
18:25.44    29 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:25.44       |                                                                                                                                                               ^
18:25.44 2 warnings generated.
18:25.51 dom/debugger
18:25.67 In file included from Unified_cpp_dom_canvas0.cpp:38:
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/CanvasRenderingContext2D.cpp:1096:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:25.67  1096 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:25.67       |                     ^
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/CanvasRenderingContext2D.cpp:1095:159: note: previous statement is here
18:25.67  1095 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:25.67       |                                                                                                                                                               ^
18:25.67 In file included from Unified_cpp_dom_canvas0.cpp:65:
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/ClientWebGLContext.cpp:7273:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:25.67  7273 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:25.67       |                     ^
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/ClientWebGLContext.cpp:7272:159: note: previous statement is here
18:25.67  7272 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:25.67       |                                                                                                                                                               ^
18:25.67 In file included from Unified_cpp_dom_canvas0.cpp:92:
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/ImageBitmap.cpp:57:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:25.67    57 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:25.67       |                     ^
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/ImageBitmap.cpp:56:159: note: previous statement is here
18:25.67    56 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:25.67       |                                                                                                                                                               ^
18:25.67 In file included from Unified_cpp_dom_canvas0.cpp:101:
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/ImageBitmapRenderingContext.cpp:329:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:25.67   329 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:25.67       |                     ^
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/ImageBitmapRenderingContext.cpp:328:159: note: previous statement is here
18:25.67   328 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:25.67       |                                                                                                                                                               ^
18:25.67 In file included from Unified_cpp_dom_canvas0.cpp:110:
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/ImageData.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:25.67    32 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:25.67       |                     ^
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/ImageData.cpp:31:159: note: previous statement is here
18:25.67    31 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:25.67       |                                                                                                                                                               ^
18:25.67 In file included from Unified_cpp_dom_canvas0.cpp:119:
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/OffscreenCanvas.cpp:734:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:25.67   734 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:25.67       |                     ^
18:25.67 /build/firefox/src/firefox-148.0.2/dom/canvas/OffscreenCanvas.cpp:733:186: note: previous statement is here
18:25.67   733 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<EventTarget*>(this)); else
18:25.67       |                                                                                                                                                                                          ^
18:25.67 6 warnings generated.
18:25.76 dom/documentpip
18:31.44 In file included from Unified_cpp_dom_debugger0.cpp:2:
18:31.44 /build/firefox/src/firefox-148.0.2/dom/debugger/CallbackDebuggerNotification.cpp:18:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:31.44    18 | foundInterface = 0; nsresult status; if (!foundInterface) status = DebuggerNotification::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:31.44       |                     ^
18:31.44 /build/firefox/src/firefox-148.0.2/dom/debugger/CallbackDebuggerNotification.cpp:17:735: note: previous statement is here
18:31.44    17 | nsresult CallbackDebuggerNotification::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CallbackDebuggerNotification::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CallbackDebuggerNotification::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:31.44       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
18:31.44 In file included from Unified_cpp_dom_debugger0.cpp:11:
18:31.44 /build/firefox/src/firefox-148.0.2/dom/debugger/DebuggerNotification.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:31.44    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:31.44       |                     ^
18:31.44 /build/firefox/src/firefox-148.0.2/dom/debugger/DebuggerNotification.cpp:21:159: note: previous statement is here
18:31.44    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:31.44       |                                                                                                                                                               ^
18:31.44 In file included from Unified_cpp_dom_debugger0.cpp:20:
18:31.44 /build/firefox/src/firefox-148.0.2/dom/debugger/DebuggerNotificationManager.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:31.44    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:31.44       |                     ^
18:31.44 /build/firefox/src/firefox-148.0.2/dom/debugger/DebuggerNotificationManager.cpp:20:159: note: previous statement is here
18:31.44    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:31.44       |                                                                                                                                                               ^
18:31.44 In file included from Unified_cpp_dom_debugger0.cpp:29:
18:31.44 /build/firefox/src/firefox-148.0.2/dom/debugger/DebuggerNotificationObserver.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:31.44    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:31.44       |                     ^
18:31.44 /build/firefox/src/firefox-148.0.2/dom/debugger/DebuggerNotificationObserver.cpp:22:114: note: previous statement is here
18:31.44    22 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
18:31.44       |                                                                                                                  ^
18:31.44 In file included from Unified_cpp_dom_debugger0.cpp:38:
18:31.44 /build/firefox/src/firefox-148.0.2/dom/debugger/EventCallbackDebuggerNotification.cpp:29:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:31.44    29 | foundInterface = 0; nsresult status; if (!foundInterface) status = CallbackDebuggerNotification::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:31.44       |                     ^
18:31.44 /build/firefox/src/firefox-148.0.2/dom/debugger/EventCallbackDebuggerNotification.cpp:28:750: note: previous statement is here
18:31.44    28 | nsresult EventCallbackDebuggerNotification::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = EventCallbackDebuggerNotification::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = EventCallbackDebuggerNotification::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:31.44       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
18:31.44 5 warnings generated.
18:32.73 In file included from UnifiedBindings14.cpp:340:
18:32.73 ./MediaRecorderErrorEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:32.73    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:32.73       |                     ^
18:32.73 ./MediaRecorderErrorEvent.cpp:39:720: note: previous statement is here
18:32.73    39 | nsresult MediaRecorderErrorEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaRecorderErrorEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaRecorderErrorEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:32.73       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
18:32.73 1 warning generated.
18:34.75 In file included from Unified_cpp_identity0.cpp:47:
18:34.75 /build/firefox/src/firefox-148.0.2/dom/credentialmanagement/identity/WebIdentityHandler.cpp:17:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:34.75    17 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:34.75       |                     ^
18:34.75 /build/firefox/src/firefox-148.0.2/dom/credentialmanagement/identity/WebIdentityHandler.cpp:16:159: note: previous statement is here
18:34.75    16 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:34.75       |                                                                                                                                                               ^
18:34.75 1 warning generated.
18:36.44 In file included from UnifiedBindings15.cpp:28:
18:36.44 ./MediaStreamEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:36.44    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:36.45       |                     ^
18:36.45 ./MediaStreamEvent.cpp:39:699: note: previous statement is here
18:36.45    39 | nsresult MediaStreamEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaStreamEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaStreamEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:36.45       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
18:36.45 In file included from UnifiedBindings15.cpp:80:
18:36.45 ./MediaStreamTrackEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:36.45    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:36.45       |                     ^
18:36.45 ./MediaStreamTrackEvent.cpp:39:714: note: previous statement is here
18:36.45    39 | nsresult MediaStreamTrackEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaStreamTrackEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaStreamTrackEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:36.45       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
18:36.45 In file included from UnifiedBindings15.cpp:405:
18:36.45 ./NavigationCurrentEntryChangeEvent.cpp:41:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:36.45    41 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:36.45       |                     ^
18:36.45 ./NavigationCurrentEntryChangeEvent.cpp:40:750: note: previous statement is here
18:36.45    40 | nsresult NavigationCurrentEntryChangeEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = NavigationCurrentEntryChangeEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = NavigationCurrentEntryChangeEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:36.45       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
18:36.45 3 warnings generated.
18:37.85 In file included from Unified_cpp_dom_documentpip0.cpp:2:
18:37.85 /build/firefox/src/firefox-148.0.2/dom/documentpip/DocumentPictureInPicture.cpp:41:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:37.85    41 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:37.85       |                     ^
18:37.85 /build/firefox/src/firefox-148.0.2/dom/documentpip/DocumentPictureInPicture.cpp:40:175: note: previous statement is here
18:37.85    40 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMEventListener>)) foundInterface = static_cast<nsIDOMEventListener*>(this); else
18:37.85       |                                                                                                                                                                               ^
18:37.85 1 warning generated.
18:38.49 In file included from Unified_cpp_dom_crypto0.cpp:11:
18:38.49 /build/firefox/src/firefox-148.0.2/dom/crypto/CryptoKey.cpp:51:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:38.49    51 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:38.49       |                     ^
18:38.49 /build/firefox/src/firefox-148.0.2/dom/crypto/CryptoKey.cpp:50:159: note: previous statement is here
18:38.49    50 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:38.49       |                                                                                                                                                               ^
18:38.49 1 warning generated.
18:45.04 dom/encoding
18:50.94 dom/events
18:51.16 In file included from Unified_cpp_dom_encoding0.cpp:11:
18:51.16 /build/firefox/src/firefox-148.0.2/dom/encoding/TextDecoderStream.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:51.16    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:51.16       |                     ^
18:51.16 /build/firefox/src/firefox-148.0.2/dom/encoding/TextDecoderStream.cpp:26:159: note: previous statement is here
18:51.16    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:51.16       |                                                                                                                                                               ^
18:51.16 /build/firefox/src/firefox-148.0.2/dom/encoding/TextDecoderStream.cpp:158:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:51.16   158 | foundInterface = 0; nsresult status; if (!foundInterface) status = TransformerAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:51.16       |                     ^
18:51.16 /build/firefox/src/firefox-148.0.2/dom/encoding/TextDecoderStream.cpp:157:732: note: previous statement is here
18:51.16   157 | nsresult TextDecoderStreamAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TextDecoderStreamAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TextDecoderStreamAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:51.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
18:51.16 In file included from Unified_cpp_dom_encoding0.cpp:29:
18:51.16 /build/firefox/src/firefox-148.0.2/dom/encoding/TextEncoderStream.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:51.16    26 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:51.16       |                     ^
18:51.16 /build/firefox/src/firefox-148.0.2/dom/encoding/TextEncoderStream.cpp:25:159: note: previous statement is here
18:51.16    25 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
18:51.16       |                                                                                                                                                               ^
18:51.16 /build/firefox/src/firefox-148.0.2/dom/encoding/TextEncoderStream.cpp:203:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:51.16   203 | foundInterface = 0; nsresult status; if (!foundInterface) status = TransformerAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:51.16       |                     ^
18:51.16 /build/firefox/src/firefox-148.0.2/dom/encoding/TextEncoderStream.cpp:202:732: note: previous statement is here
18:51.16   202 | nsresult TextEncoderStreamAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TextEncoderStreamAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TextEncoderStreamAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:51.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
18:51.16 4 warnings generated.
18:51.20 dom/fetch
18:53.89 In file included from UnifiedBindings17.cpp:171:
18:53.89 In file included from ./PeerConnectionImplBinding.cpp:6:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/PeerConnectionImpl.h:30:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/MediaTransportHandler.h:13:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCStatsReport.h:10:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
18:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
18:53.89   394 |                     (__is_trivially_relocatable(T) &&
18:53.89       |                      ^
18:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
18:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
18:53.89   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
18:53.89       |                                                    ^
18:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
18:53.89   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
18:53.89       |                 ^
18:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
18:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
18:53.89   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
18:53.89       |             ^
18:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
18:53.89   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
18:53.89       |                                 ^
18:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
18:53.89   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
18:53.89       |                                         ^
18:53.89 In file included from UnifiedBindings17.cpp:171:
18:53.89 In file included from ./PeerConnectionImplBinding.cpp:6:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/PeerConnectionImpl.h:30:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/MediaTransportHandler.h:13:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCStatsReport.h:10:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
18:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
18:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
18:53.89   394 |                     (__is_trivially_relocatable(T) &&
18:53.89       |                      ^
18:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
18:53.89   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
18:53.89       |                                                    ^
18:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
18:53.89   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
18:53.89       |                 ^
18:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
18:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
18:53.89   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
18:53.89       |             ^
18:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
18:53.89   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
18:53.89       |                                 ^
18:53.89 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
18:53.89   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
18:53.89       |                                                               ^
18:53.89 In file included from UnifiedBindings17.cpp:184:
18:53.89 ./PeerConnectionObserverBinding.cpp:2355:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:53.89  2355 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:53.89       |                     ^
18:53.89 ./PeerConnectionObserverBinding.cpp:2354:185: note: previous statement is here
18:53.89  2354 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
18:53.89       |                                                                                                                                                                                         ^
18:53.89 4 warnings generated.
18:55.75 In file included from UnifiedBindings18.cpp:145:
18:55.75 ./PopStateEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:55.75    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:55.75       |                     ^
18:55.75 ./PopStateEvent.cpp:39:690: note: previous statement is here
18:55.75    39 | nsresult PopStateEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PopStateEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PopStateEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:55.75       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
18:55.75 In file included from UnifiedBindings18.cpp:184:
18:55.75 ./PopupBlockedEvent.cpp:43:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:55.75    43 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:55.75       |                     ^
18:55.75 ./PopupBlockedEvent.cpp:42:702: note: previous statement is here
18:55.75    42 | nsresult PopupBlockedEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PopupBlockedEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PopupBlockedEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:55.75       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
18:55.75 In file included from UnifiedBindings18.cpp:353:
18:55.75 ./PromiseRejectionEvent.cpp:42:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:55.75    42 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:55.75       |                     ^
18:55.75 ./PromiseRejectionEvent.cpp:41:714: note: previous statement is here
18:55.75    41 | nsresult PromiseRejectionEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PromiseRejectionEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PromiseRejectionEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:55.75       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
18:55.75 In file included from UnifiedBindings18.cpp:392:
18:55.75 ./PushManagerBinding.cpp:2119:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:55.75  2119 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:55.75       |                     ^
18:55.75 ./PushManagerBinding.cpp:2118:185: note: previous statement is here
18:55.75  2118 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
18:55.75       |                                                                                                                                                                                         ^
18:55.75 4 warnings generated.
18:59.95 In file included from UnifiedBindings19.cpp:15:
18:59.95 ./PushSubscriptionChangeEvent.cpp:42:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:59.95    42 | foundInterface = 0; nsresult status; if (!foundInterface) status = ExtendableEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:59.95       |                     ^
18:59.95 ./PushSubscriptionChangeEvent.cpp:41:732: note: previous statement is here
18:59.95    41 | nsresult PushSubscriptionChangeEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PushSubscriptionChangeEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PushSubscriptionChangeEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:59.95       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
18:59.95 In file included from UnifiedBindings19.cpp:145:
18:59.95 ./RTCDataChannelEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:59.95    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:59.95       |                     ^
18:59.95 ./RTCDataChannelEvent.cpp:39:708: note: previous statement is here
18:59.95    39 | nsresult RTCDataChannelEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = RTCDataChannelEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = RTCDataChannelEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:59.95       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
18:59.95 In file included from UnifiedBindings19.cpp:210:
18:59.95 ./RTCIceCandidateBinding.cpp:2102:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:59.95  2102 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:59.95       |                     ^
18:59.95 ./RTCIceCandidateBinding.cpp:2101:185: note: previous statement is here
18:59.95  2101 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
18:59.95       |                                                                                                                                                                                         ^
18:59.95 In file included from UnifiedBindings19.cpp:262:
18:59.95 In file included from ./RTCPeerConnectionBinding.cpp:45:
18:59.95 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCRtpReceiver.h:11:
18:59.95 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCStatsReport.h:10:
18:59.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
18:59.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
18:59.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
18:59.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
18:59.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
18:59.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
18:59.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
18:59.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
18:59.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
18:59.95   394 |                     (__is_trivially_relocatable(T) &&
18:59.95       |                      ^
18:59.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
18:59.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
18:59.96   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
18:59.96       |                                                    ^
18:59.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
18:59.96   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
18:59.96       |                 ^
18:59.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
18:59.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
18:59.96   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
18:59.96       |             ^
18:59.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
18:59.96   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
18:59.96       |                                 ^
18:59.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
18:59.96   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
18:59.96       |                                         ^
18:59.96 In file included from UnifiedBindings19.cpp:262:
18:59.96 In file included from ./RTCPeerConnectionBinding.cpp:45:
18:59.96 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCRtpReceiver.h:11:
18:59.96 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCStatsReport.h:10:
18:59.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
18:59.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
18:59.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
18:59.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
18:59.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
18:59.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
18:59.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
18:59.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
18:59.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
18:59.96   394 |                     (__is_trivially_relocatable(T) &&
18:59.96       |                      ^
18:59.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
18:59.96   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
18:59.96       |                                                    ^
18:59.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
18:59.96   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
18:59.96       |                 ^
18:59.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
18:59.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
18:59.96   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
18:59.96       |             ^
18:59.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
18:59.96   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
18:59.96       |                                 ^
18:59.96 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
18:59.96   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
18:59.96       |                                                               ^
18:59.96 In file included from UnifiedBindings19.cpp:262:
18:59.96 ./RTCPeerConnectionBinding.cpp:9987:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:59.96   9987 | foundInterface = 0; nsresult status; if (!foundInterface) status = mozilla::DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:59.96        |                     ^
18:59.96 ./RTCPeerConnectionBinding.cpp:9986:702: note: previous statement is here
18:59.96   9986 | nsresult RTCPeerConnection::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = RTCPeerConnection::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = RTCPeerConnection::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:59.96        |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
18:59.96 In file included from UnifiedBindings19.cpp:275:
18:59.96 ./RTCPeerConnectionIceEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:59.96    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:59.96       |                     ^
18:59.96 ./RTCPeerConnectionIceEvent.cpp:39:726: note: previous statement is here
18:59.96    39 | nsresult RTCPeerConnectionIceEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = RTCPeerConnectionIceEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = RTCPeerConnectionIceEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
18:59.96       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
18:59.96 In file included from UnifiedBindings19.cpp:301:
18:59.96 ./RTCPeerConnectionStaticBinding.cpp:643:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
18:59.96   643 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
18:59.96       |                     ^
18:59.96 ./RTCPeerConnectionStaticBinding.cpp:642:185: note: previous statement is here
18:59.96   642 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
18:59.96       |                                                                                                                                                                                         ^
18:59.96 9 warnings generated.
19:01.05 In file included from UnifiedBindings16.cpp:223:
19:01.05 ./NotificationEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:01.05    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = ExtendableEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:01.05       |                     ^
19:01.05 ./NotificationEvent.cpp:39:702: note: previous statement is here
19:01.05    39 | nsresult NotificationEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = NotificationEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = NotificationEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:01.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
19:01.05 In file included from UnifiedBindings16.cpp:275:
19:01.05 ./OfflineAudioCompletionEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:01.05    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:01.05       |                     ^
19:01.05 ./OfflineAudioCompletionEvent.cpp:39:732: note: previous statement is here
19:01.05    39 | nsresult OfflineAudioCompletionEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = OfflineAudioCompletionEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = OfflineAudioCompletionEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:01.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
19:01.05 In file included from UnifiedBindings16.cpp:353:
19:01.05 ./PageRevealEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:01.05    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:01.05       |                     ^
19:01.05 ./PageRevealEvent.cpp:39:696: note: previous statement is here
19:01.05    39 | nsresult PageRevealEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PageRevealEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PageRevealEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:01.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
19:01.05 In file included from UnifiedBindings16.cpp:379:
19:01.05 ./PageSwapEvent.cpp:43:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:01.05    43 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:01.05       |                     ^
19:01.05 ./PageSwapEvent.cpp:42:690: note: previous statement is here
19:01.05    42 | nsresult PageSwapEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PageSwapEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PageSwapEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:01.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
19:01.05 4 warnings generated.
19:11.46 In file included from UnifiedBindings20.cpp:15:
19:11.46 ./RTCSessionDescriptionBinding.cpp:1320:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:11.46  1320 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:11.46       |                     ^
19:11.46 ./RTCSessionDescriptionBinding.cpp:1319:185: note: previous statement is here
19:11.46  1319 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
19:11.46       |                                                                                                                                                                                         ^
19:11.46 In file included from UnifiedBindings20.cpp:28:
19:11.46 In file included from ./RTCStatsReportBinding.cpp:30:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCStatsReport.h:10:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
19:11.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
19:11.46   394 |                     (__is_trivially_relocatable(T) &&
19:11.46       |                      ^
19:11.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
19:11.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
19:11.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
19:11.46       |                                                    ^
19:11.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
19:11.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
19:11.46       |                 ^
19:11.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
19:11.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
19:11.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
19:11.46       |             ^
19:11.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
19:11.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
19:11.46       |                                 ^
19:11.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
19:11.46   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
19:11.46       |                                         ^
19:11.46 In file included from UnifiedBindings20.cpp:28:
19:11.46 In file included from ./RTCStatsReportBinding.cpp:30:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCStatsReport.h:10:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
19:11.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
19:11.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
19:11.46   394 |                     (__is_trivially_relocatable(T) &&
19:11.46       |                      ^
19:11.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
19:11.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
19:11.46       |                                                    ^
19:11.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
19:11.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
19:11.46       |                 ^
19:11.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
19:11.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
19:11.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
19:11.46       |             ^
19:11.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
19:11.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
19:11.46       |                                 ^
19:11.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
19:11.46   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
19:11.46       |                                                               ^
19:11.46 In file included from UnifiedBindings20.cpp:41:
19:11.46 ./RTCTrackEvent.cpp:51:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:11.46    51 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:11.46       |                     ^
19:11.46 ./RTCTrackEvent.cpp:50:690: note: previous statement is here
19:11.46    50 | nsresult RTCTrackEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = RTCTrackEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = RTCTrackEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:11.46       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
19:11.46 In file included from UnifiedBindings20.cpp:67:
19:11.46 ./RTCTransformEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:11.46    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:11.46       |                     ^
19:11.46 ./RTCTransformEvent.cpp:39:702: note: previous statement is here
19:11.46    39 | nsresult RTCTransformEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = RTCTransformEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = RTCTransformEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:11.46       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
19:11.46 In file included from UnifiedBindings20.cpp:197:
19:11.46 ./RedirectBlockedEvent.cpp:43:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:11.46    43 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:11.46       |                     ^
19:11.46 ./RedirectBlockedEvent.cpp:42:711: note: previous statement is here
19:11.46    42 | nsresult RedirectBlockedEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = RedirectBlockedEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = RedirectBlockedEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:11.46       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
19:11.46 7 warnings generated.
19:11.50 dom/file/ipc
19:12.60 /build/firefox/src/firefox-148.0.2/dom/events/EventStateManager.cpp:359:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:12.60   359 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:12.60       |                     ^
19:12.60 /build/firefox/src/firefox-148.0.2/dom/events/EventStateManager.cpp:358:159: note: previous statement is here
19:12.60   358 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
19:12.60       |                                                                                                                                                               ^
19:12.60 /build/firefox/src/firefox-148.0.2/dom/events/EventStateManager.cpp:771:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:12.60   771 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:12.60       |                     ^
19:12.60 /build/firefox/src/firefox-148.0.2/dom/events/EventStateManager.cpp:770:185: note: previous statement is here
19:12.60   770 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
19:12.60       |                                                                                                                                                                                         ^
19:12.60 2 warnings generated.
19:14.22 In file included from Unified_cpp_dom_fetch0.cpp:20:
19:14.22 /build/firefox/src/firefox-148.0.2/dom/fetch/Fetch.cpp:115:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:14.22   115 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:14.22       |                     ^
19:14.22 /build/firefox/src/firefox-148.0.2/dom/fetch/Fetch.cpp:114:159: note: previous statement is here
19:14.22   114 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
19:14.22       |                                                                                                                                                               ^
19:14.22 /build/firefox/src/firefox-148.0.2/dom/fetch/Fetch.cpp:1332:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:14.22  1332 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:14.22       |                     ^
19:14.22 /build/firefox/src/firefox-148.0.2/dom/fetch/Fetch.cpp:1331:159: note: previous statement is here
19:14.23  1331 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
19:14.23       |                                                                                                                                                               ^
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/Fetch.cpp:1817:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:14.23  1817 | foundInterface = 0; nsresult status; if (!foundInterface) status = FetchBody<EmptyBody>::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:14.23       |                     ^
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/Fetch.cpp:1816:678: note: previous statement is here
19:14.23  1816 | nsresult EmptyBody::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = EmptyBody::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = EmptyBody::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:14.23       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
19:14.23 In file included from Unified_cpp_dom_fetch0.cpp:47:
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/FetchObserver.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:14.23    25 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:14.23       |                     ^
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/FetchObserver.cpp:24:690: note: previous statement is here
19:14.23    24 | nsresult FetchObserver::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FetchObserver::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FetchObserver::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:14.23       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
19:14.23 In file included from Unified_cpp_dom_fetch0.cpp:74:
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/FetchStreamReader.cpp:118:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:14.23   118 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:14.23       |                     ^
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/FetchStreamReader.cpp:117:159: note: previous statement is here
19:14.23   117 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
19:14.23       |                                                                                                                                                               ^
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/FetchStreamReader.cpp:279:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:14.23   279 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadRequest::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:14.23       |                     ^
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/FetchStreamReader.cpp:278:699: note: previous statement is here
19:14.23   278 | nsresult FetchReadRequest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FetchReadRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FetchReadRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:14.23       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
19:14.23 In file included from Unified_cpp_dom_fetch0.cpp:101:
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/Headers.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:14.23    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:14.23       |                     ^
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/Headers.cpp:21:159: note: previous statement is here
19:14.23    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
19:14.23       |                                                                                                                                                               ^
19:14.23 In file included from Unified_cpp_dom_fetch0.cpp:137:
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/Request.cpp:51:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:14.23    51 | foundInterface = 0; nsresult status; if (!foundInterface) status = FetchBody<Request>::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:14.23       |                     ^
19:14.23 /build/firefox/src/firefox-148.0.2/dom/fetch/Request.cpp:50:114: note: previous statement is here
19:14.23    50 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
19:14.23       |                                                                                                                  ^
19:14.23 8 warnings generated.
19:22.19 In file included from UnifiedBindings24.cpp:301:
19:22.19 ./SpeechRecognitionEvent.cpp:46:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:22.19    46 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:22.19       |                     ^
19:22.19 ./SpeechRecognitionEvent.cpp:45:717: note: previous statement is here
19:22.19    45 | nsresult SpeechRecognitionEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SpeechRecognitionEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SpeechRecognitionEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:22.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
19:22.19 In file included from UnifiedBindings24.cpp:392:
19:22.19 ./SpeechSynthesisEvent.cpp:41:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:22.19    41 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:22.19       |                     ^
19:22.19 ./SpeechSynthesisEvent.cpp:40:711: note: previous statement is here
19:22.19    40 | nsresult SpeechSynthesisEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SpeechSynthesisEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SpeechSynthesisEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:22.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
19:22.19 2 warnings generated.
19:22.61 In file included from UnifiedBindings25.cpp:184:
19:22.61 ./StyleSheetApplicableStateChangeEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:22.61    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:22.61       |                     ^
19:22.61 ./StyleSheetApplicableStateChangeEvent.cpp:39:759: note: previous statement is here
19:22.61    39 | nsresult StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = StyleSheetApplicableStateChangeEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = StyleSheetApplicableStateChangeEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:22.61       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
19:22.61 In file included from UnifiedBindings25.cpp:236:
19:22.61 ./StyleSheetRemovedEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:22.61    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:22.61       |                     ^
19:22.61 ./StyleSheetRemovedEvent.cpp:39:717: note: previous statement is here
19:22.61    39 | nsresult StyleSheetRemovedEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = StyleSheetRemovedEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = StyleSheetRemovedEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:22.61       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
19:22.61 In file included from UnifiedBindings25.cpp:262:
19:22.61 ./SubmitEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:22.61    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:22.61       |                     ^
19:22.61 ./SubmitEvent.cpp:39:684: note: previous statement is here
19:22.61    39 | nsresult SubmitEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SubmitEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SubmitEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:22.61       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
19:22.61 In file included from UnifiedBindings25.cpp:314:
19:22.61 ./TCPServerSocketEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:22.61    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:22.61       |                     ^
19:22.61 ./TCPServerSocketEvent.cpp:39:711: note: previous statement is here
19:22.61    39 | nsresult TCPServerSocketEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TCPServerSocketEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TCPServerSocketEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:22.61       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
19:22.61 In file included from UnifiedBindings25.cpp:379:
19:22.61 ./TCPSocketEvent.cpp:41:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:22.61    41 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:22.61       |                     ^
19:22.61 ./TCPSocketEvent.cpp:40:693: note: previous statement is here
19:22.61    40 | nsresult TCPSocketEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TCPSocketEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TCPSocketEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:22.61       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
19:22.61 5 warnings generated.
19:26.21 In file included from UnifiedBindings26.cpp:249:
19:26.22 ./TrackEvent.cpp:42:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:26.22    42 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:26.22       |                     ^
19:26.22 ./TrackEvent.cpp:41:681: note: previous statement is here
19:26.22    41 | nsresult TrackEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TrackEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TrackEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:26.22       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
19:26.22 In file included from UnifiedBindings26.cpp:405:
19:26.22 ./UDPMessageEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:26.22    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:26.22       |                     ^
19:26.22 ./UDPMessageEvent.cpp:39:696: note: previous statement is here
19:26.22    39 | nsresult UDPMessageEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = UDPMessageEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = UDPMessageEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:26.22       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
19:26.22 2 warnings generated.
19:28.97 In file included from Unified_cpp_dom_file_ipc0.cpp:29:
19:28.97 /build/firefox/src/firefox-148.0.2/dom/file/ipc/RemoteLazyInputStream.cpp:135:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:28.97   135 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:28.97       |                     ^
19:28.97 /build/firefox/src/firefox-148.0.2/dom/file/ipc/RemoteLazyInputStream.cpp:134:189: note: previous statement is here
19:28.97   134 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStream*>(this)); else
19:28.97       |                                                                                                                                                                                             ^
19:28.97 In file included from Unified_cpp_dom_file_ipc0.cpp:56:
19:28.97 /build/firefox/src/firefox-148.0.2/dom/file/ipc/RemoteLazyInputStreamStorage.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:28.97    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:28.97       |                     ^
19:28.97 /build/firefox/src/firefox-148.0.2/dom/file/ipc/RemoteLazyInputStreamStorage.cpp:30:159: note: previous statement is here
19:28.97    30 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIObserver>)) foundInterface = static_cast<nsIObserver*>(this); else
19:28.97       |                                                                                                                                                               ^
19:28.97 2 warnings generated.
19:29.76 In file included from Unified_cpp_dom_fetch1.cpp:2:
19:29.76 /build/firefox/src/firefox-148.0.2/dom/fetch/Response.cpp:57:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:29.76    57 | foundInterface = 0; nsresult status; if (!foundInterface) status = FetchBody<Response>::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:29.76       |                     ^
19:29.76 /build/firefox/src/firefox-148.0.2/dom/fetch/Response.cpp:56:114: note: previous statement is here
19:29.76    56 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
19:29.76       |                                                                                                                  ^
19:29.76 1 warning generated.
19:36.78 In file included from Unified_cpp_dom_events0.cpp:29:
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/Clipboard.cpp:828:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:36.78   828 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:36.78       |                     ^
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/Clipboard.cpp:827:678: note: previous statement is here
19:36.78   827 | nsresult Clipboard::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = Clipboard::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = Clipboard::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:36.78       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
19:36.78 In file included from Unified_cpp_dom_events0.cpp:47:
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/ClipboardItem.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:36.78    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:36.78       |                     ^
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/ClipboardItem.cpp:26:195: note: previous statement is here
19:36.78    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<PromiseNativeHandler*>(this)); else
19:36.78       |                                                                                                                                                                                                   ^
19:36.78 In file included from Unified_cpp_dom_events0.cpp:56:
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/CommandEvent.cpp:33:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:36.78    33 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:36.78       |                     ^
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/CommandEvent.cpp:32:687: note: previous statement is here
19:36.78    32 | nsresult CommandEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CommandEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CommandEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:36.78       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
19:36.78 In file included from Unified_cpp_dom_events0.cpp:65:
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/CompositionEvent.cpp:59:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:36.78    59 | foundInterface = 0; nsresult status; if (!foundInterface) status = UIEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:36.78       |                     ^
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/CompositionEvent.cpp:58:699: note: previous statement is here
19:36.78    58 | nsresult CompositionEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CompositionEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CompositionEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:36.78       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
19:36.78 In file included from Unified_cpp_dom_events0.cpp:92:
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/CustomEvent.cpp:42:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:36.78    42 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:36.78       |                     ^
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/CustomEvent.cpp:41:684: note: previous statement is here
19:36.78    41 | nsresult CustomEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CustomEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CustomEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:36.78       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
19:36.78 In file included from Unified_cpp_dom_events0.cpp:101:
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/DOMEventTargetHelper.cpp:82:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:36.78    82 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:36.78       |                     ^
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/DOMEventTargetHelper.cpp:81:212: note: previous statement is here
19:36.78    81 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, DOMEventTargetHelper>)) { *aInstancePtr = do_AddRef(static_cast<DOMEventTargetHelper*>(this)).take(); return NS_OK; } else
19:36.78       |                                                                                                                                                                                                                    ^
19:36.78 In file included from Unified_cpp_dom_events0.cpp:110:
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/DataTransfer.cpp:93:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:36.78    93 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:36.78       |                     ^
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/DataTransfer.cpp:92:159: note: previous statement is here
19:36.78    92 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
19:36.78       |                                                                                                                                                               ^
19:36.78 In file included from Unified_cpp_dom_events0.cpp:119:
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/DataTransferItem.cpp:60:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:36.78    60 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:36.78       |                     ^
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/DataTransferItem.cpp:59:159: note: previous statement is here
19:36.78    59 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
19:36.78       |                                                                                                                                                               ^
19:36.78 In file included from Unified_cpp_dom_events0.cpp:128:
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/DataTransferItemList.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:36.78    32 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:36.78       |                     ^
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/DataTransferItemList.cpp:31:159: note: previous statement is here
19:36.78    31 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
19:36.78       |                                                                                                                                                               ^
19:36.78 In file included from Unified_cpp_dom_events0.cpp:137:
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/DeviceMotionEvent.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:36.78    24 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:36.78       |                     ^
19:36.78 /build/firefox/src/firefox-148.0.2/dom/events/DeviceMotionEvent.cpp:23:702: note: previous statement is here
19:36.78    23 | nsresult DeviceMotionEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DeviceMotionEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DeviceMotionEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:36.78       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
19:36.78 10 warnings generated.
19:43.72 In file included from UnifiedBindings29.cpp:132:
19:43.72 ./XRInputSourceEvent.cpp:43:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:43.72    43 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:43.72       |                     ^
19:43.72 ./XRInputSourceEvent.cpp:42:705: note: previous statement is here
19:43.72    42 | nsresult XRInputSourceEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XRInputSourceEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XRInputSourceEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:43.72       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
19:43.72 In file included from UnifiedBindings29.cpp:158:
19:43.72 ./XRInputSourcesChangeEvent.cpp:47:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:43.72    47 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:43.72       |                     ^
19:43.72 ./XRInputSourcesChangeEvent.cpp:46:726: note: previous statement is here
19:43.72    46 | nsresult XRInputSourcesChangeEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XRInputSourcesChangeEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XRInputSourcesChangeEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:43.72       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
19:43.72 In file included from UnifiedBindings29.cpp:184:
19:43.72 ./XRReferenceSpaceEvent.cpp:43:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:43.72    43 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:43.72       |                     ^
19:43.72 ./XRReferenceSpaceEvent.cpp:42:714: note: previous statement is here
19:43.72    42 | nsresult XRReferenceSpaceEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XRReferenceSpaceEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XRReferenceSpaceEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:43.72       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
19:43.72 In file included from UnifiedBindings29.cpp:210:
19:43.72 ./XRSessionEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:43.72    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:43.72       |                     ^
19:43.72 ./XRSessionEvent.cpp:39:693: note: previous statement is here
19:43.72    39 | nsresult XRSessionEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XRSessionEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XRSessionEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:43.72       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
19:43.72 4 warnings generated.
19:43.76 dom/file
19:56.73 In file included from UnifiedBindings4.cpp:145:
19:56.74 ./CaretStateChangedEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:56.74    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:56.74       |                     ^
19:56.74 ./CaretStateChangedEvent.cpp:39:717: note: previous statement is here
19:56.74    39 | nsresult CaretStateChangedEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CaretStateChangedEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CaretStateChangedEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
19:56.74       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
19:56.74 1 warning generated.
19:57.98 In file included from UnifiedBindings5.cpp:145:
19:57.98 ./CreateOfferRequestBinding.cpp:692:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:57.98   692 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:57.98       |                     ^
19:57.98 ./CreateOfferRequestBinding.cpp:691:185: note: previous statement is here
19:57.98   691 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
19:57.98       |                                                                                                                                                                                         ^
19:57.98 1 warning generated.
19:58.05 dom/file/uri
19:59.93 In file included from Unified_cpp_dom_file0.cpp:11:
19:59.93 /build/firefox/src/firefox-148.0.2/dom/file/Blob.cpp:48:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:59.93    48 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:59.93       |                     ^
19:59.93 /build/firefox/src/firefox-148.0.2/dom/file/Blob.cpp:47:185: note: previous statement is here
19:59.93    47 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
19:59.93       |                                                                                                                                                                                         ^
19:59.93 In file included from Unified_cpp_dom_file0.cpp:74:
19:59.93 /build/firefox/src/firefox-148.0.2/dom/file/FileList.cpp:33:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:59.93    33 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:59.93       |                     ^
19:59.93 /build/firefox/src/firefox-148.0.2/dom/file/FileList.cpp:32:159: note: previous statement is here
19:59.93    32 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
19:59.93       |                                                                                                                                                               ^
19:59.93 In file included from Unified_cpp_dom_file0.cpp:83:
19:59.93 /build/firefox/src/firefox-148.0.2/dom/file/FileReader.cpp:74:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:59.93    74 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:59.93       |                     ^
19:59.93 /build/firefox/src/firefox-148.0.2/dom/file/FileReader.cpp:73:153: note: previous statement is here
19:59.93    73 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINamed>)) foundInterface = static_cast<nsINamed*>(this); else
19:59.93       |                                                                                                                                                         ^
19:59.93 In file included from Unified_cpp_dom_file0.cpp:92:
19:59.93 /build/firefox/src/firefox-148.0.2/dom/file/FileReaderSync.cpp:361:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
19:59.93   361 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
19:59.93       |                     ^
19:59.93 /build/firefox/src/firefox-148.0.2/dom/file/FileReaderSync.cpp:360:197: note: previous statement is here
19:59.93   360 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStreamCallback*>(this)); else
19:59.93       |                                                                                                                                                                                                     ^
19:59.93 4 warnings generated.
20:00.61 In file included from Unified_cpp_dom_events1.cpp:11:
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/Event.cpp:132:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:00.61   132 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:00.61       |                     ^
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/Event.cpp:131:147: note: previous statement is here
20:00.61   131 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, Event>)) foundInterface = static_cast<Event*>(this); else
20:00.61       |                                                                                                                                                   ^
20:00.61 In file included from Unified_cpp_dom_events1.cpp:29:
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/EventListenerManager.cpp:2282:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:00.61  2282 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:00.61       |                     ^
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/EventListenerManager.cpp:2281:159: note: previous statement is here
20:00.61  2281 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:00.61       |                                                                                                                                                               ^
20:00.61 In file included from Unified_cpp_dom_events1.cpp:38:
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/EventListenerService.cpp:107:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:00.61   107 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:00.61       |                     ^
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/EventListenerService.cpp:106:159: note: previous statement is here
20:00.61   106 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:00.61       |                                                                                                                                                               ^
20:00.61 In file included from Unified_cpp_dom_events1.cpp:74:
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/IMEContentObserver.cpp:121:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:00.61   121 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:00.61       |                     ^
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/IMEContentObserver.cpp:120:192: note: previous statement is here
20:00.61   120 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIReflowObserver*>(this)); else
20:00.61       |                                                                                                                                                                                                ^
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/IMEContentObserver.cpp:2280:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:00.61  2280 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:00.61       |                     ^
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/IMEContentObserver.cpp:2279:159: note: previous statement is here
20:00.61  2279 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:00.61       |                                                                                                                                                               ^
20:00.61 In file included from Unified_cpp_dom_events1.cpp:92:
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/ImageCaptureError.cpp:19:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:00.61    19 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:00.61       |                     ^
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/ImageCaptureError.cpp:18:159: note: previous statement is here
20:00.61    18 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:00.61       |                                                                                                                                                               ^
20:00.61 In file included from Unified_cpp_dom_events1.cpp:110:
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/JSEventHandler.cpp:90:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:00.61    90 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:00.61       |                     ^
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/JSEventHandler.cpp:89:165: note: previous statement is here
20:00.61    89 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, JSEventHandler>)) foundInterface = static_cast<JSEventHandler*>(this); else
20:00.61       |                                                                                                                                                                     ^
20:00.61 In file included from Unified_cpp_dom_events1.cpp:137:
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/MessageEvent.cpp:41:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:00.61    41 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:00.61       |                     ^
20:00.61 /build/firefox/src/firefox-148.0.2/dom/events/MessageEvent.cpp:40:687: note: previous statement is here
20:00.61    40 | nsresult MessageEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MessageEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MessageEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:00.61       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
20:00.61 8 warnings generated.
20:05.70 dom/filesystem/compat
20:08.97 In file included from UnifiedBindings6.cpp:236:
20:08.97 ./DocumentPictureInPictureEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:08.97    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:08.97       |                     ^
20:08.97 ./DocumentPictureInPictureEvent.cpp:39:738: note: previous statement is here
20:08.97    39 | nsresult DocumentPictureInPictureEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DocumentPictureInPictureEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DocumentPictureInPictureEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:08.97       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
20:08.97 In file included from UnifiedBindings6.cpp:379:
20:08.97 ./ErrorEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:08.97    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:08.97       |                     ^
20:08.97 ./ErrorEvent.cpp:39:681: note: previous statement is here
20:08.97    39 | nsresult ErrorEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ErrorEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ErrorEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:08.97       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
20:08.97 2 warnings generated.
20:12.62 In file included from Unified_cpp_filesystem_compat0.cpp:11:
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystem.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:12.62    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:12.62       |                     ^
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystem.cpp:22:159: note: previous statement is here
20:12.62    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:12.62       |                                                                                                                                                               ^
20:12.62 In file included from Unified_cpp_filesystem_compat0.cpp:20:
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:12.62    24 | foundInterface = 0; nsresult status; if (!foundInterface) status = FileSystemEntry::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:12.62       |                     ^
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:723: note: previous statement is here
20:12.62    23 | nsresult FileSystemDirectoryEntry::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FileSystemDirectoryEntry::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FileSystemDirectoryEntry::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:12.62       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
20:12.62 In file included from Unified_cpp_filesystem_compat0.cpp:29:
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemDirectoryReader.cpp:131:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:12.62   131 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:12.62       |                     ^
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemDirectoryReader.cpp:130:159: note: previous statement is here
20:12.62   130 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:12.62       |                                                                                                                                                               ^
20:12.62 In file included from Unified_cpp_filesystem_compat0.cpp:38:
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemEntry.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:12.62    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:12.62       |                     ^
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemEntry.cpp:26:159: note: previous statement is here
20:12.62    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:12.62       |                                                                                                                                                               ^
20:12.62 In file included from Unified_cpp_filesystem_compat0.cpp:47:
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemFileEntry.cpp:50:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:12.62    50 | foundInterface = 0; nsresult status; if (!foundInterface) status = FileSystemEntry::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:12.62       |                     ^
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemFileEntry.cpp:49:708: note: previous statement is here
20:12.62    49 | nsresult FileSystemFileEntry::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FileSystemFileEntry::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FileSystemFileEntry::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:12.62       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
20:12.62 In file included from Unified_cpp_filesystem_compat0.cpp:56:
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:12.62    24 | foundInterface = 0; nsresult status; if (!foundInterface) status = FileSystemDirectoryEntry::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:12.62       |                     ^
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:23:735: note: previous statement is here
20:12.62    23 | nsresult FileSystemRootDirectoryEntry::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FileSystemRootDirectoryEntry::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FileSystemRootDirectoryEntry::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:12.62       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
20:12.62 In file included from Unified_cpp_filesystem_compat0.cpp:65:
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:58:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:12.62    58 | foundInterface = 0; nsresult status; if (!foundInterface) status = FileSystemDirectoryReader::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:12.62       |                     ^
20:12.62 /build/firefox/src/firefox-148.0.2/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:57:738: note: previous statement is here
20:12.62    57 | nsresult FileSystemRootDirectoryReader::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FileSystemRootDirectoryReader::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FileSystemRootDirectoryReader::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:12.62       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
20:12.62 7 warnings generated.
20:12.76 dom/filesystem
20:14.36 In file included from Unified_cpp_dom_file_uri0.cpp:2:
20:14.36 /build/firefox/src/firefox-148.0.2/dom/file/uri/BlobURL.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:14.36    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = mozilla::net::nsSimpleURI::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:14.36       |                     ^
20:14.36 /build/firefox/src/firefox-148.0.2/dom/file/uri/BlobURL.cpp:39:231: note: previous statement is here
20:14.36    39 |     if (aIID.Equals((nsIClassInfo::kIID))) { if (!gBlobURL_classInfoGlobal) gBlobURL_classInfoGlobal = new (kBlobURLClassInfoDataPlace.addr()) GenericClassInfo(&kBlobURLClassInfoData); foundInterface = gBlobURL_classInfoGlobal; } else
20:14.36       |                                                                                                                                                                                                                                       ^
20:14.36 In file included from Unified_cpp_dom_file_uri0.cpp:20:
20:14.36 /build/firefox/src/firefox-148.0.2/dom/file/uri/BlobURLInputStream.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:14.36    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:14.36       |                     ^
20:14.36 /build/firefox/src/firefox-148.0.2/dom/file/uri/BlobURLInputStream.cpp:30:194: note: previous statement is here
20:14.36    30 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIAsyncInputStream*>(this)); else
20:14.36       |                                                                                                                                                                                                  ^
20:14.36 2 warnings generated.
20:14.40 dom/flex
20:16.06 In file included from UnifiedBindings8.cpp:210:
20:16.06 ./FontFaceSetLoadEvent.cpp:42:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:16.06    42 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:16.06       |                     ^
20:16.06 ./FontFaceSetLoadEvent.cpp:41:711: note: previous statement is here
20:16.06    41 | nsresult FontFaceSetLoadEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FontFaceSetLoadEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FontFaceSetLoadEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:16.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
20:16.06 In file included from UnifiedBindings8.cpp:262:
20:16.06 ./FormDataEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:16.06    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:16.06       |                     ^
20:16.06 ./FormDataEvent.cpp:39:690: note: previous statement is here
20:16.06    39 | nsresult FormDataEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FormDataEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FormDataEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:16.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
20:16.06 In file included from UnifiedBindings8.cpp:353:
20:16.06 ./GPUUncapturedErrorEvent.cpp:41:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:16.06    41 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:16.06       |                     ^
20:16.06 ./GPUUncapturedErrorEvent.cpp:40:720: note: previous statement is here
20:16.06    40 | nsresult GPUUncapturedErrorEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = GPUUncapturedErrorEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = GPUUncapturedErrorEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:16.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
20:16.06 3 warnings generated.
20:16.11 dom/fs/api
20:18.27 dom/fs/child
20:19.28 In file included from Unified_cpp_dom_events2.cpp:20:
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/NavigateEvent.cpp:42:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:19.28    42 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:19.28       |                     ^
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/NavigateEvent.cpp:41:690: note: previous statement is here
20:19.28    41 | nsresult NavigateEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = NavigateEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = NavigateEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:19.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
20:19.28 In file included from Unified_cpp_dom_events2.cpp:38:
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/PaintRequest.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:19.28    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:19.28       |                     ^
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/PaintRequest.cpp:23:619: note: previous statement is here
20:19.28    23 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PaintRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PaintRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:19.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/PaintRequest.cpp:50:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:19.28    50 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:19.28       |                     ^
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/PaintRequest.cpp:49:159: note: previous statement is here
20:19.28    49 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:19.28       |                                                                                                                                                               ^
20:19.28 In file included from Unified_cpp_dom_events2.cpp:47:
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/PointerEvent.cpp:225:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:19.28   225 | foundInterface = 0; nsresult status; if (!foundInterface) status = MouseEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:19.28       |                     ^
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/PointerEvent.cpp:224:687: note: previous statement is here
20:19.28   224 | nsresult PointerEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PointerEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PointerEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:19.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
20:19.28 In file included from Unified_cpp_dom_events2.cpp:74:
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/ScrollAreaEvent.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:19.28    30 | foundInterface = 0; nsresult status; if (!foundInterface) status = UIEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:19.28       |                     ^
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/ScrollAreaEvent.cpp:29:696: note: previous statement is here
20:19.28    29 | nsresult ScrollAreaEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ScrollAreaEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ScrollAreaEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:19.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
20:19.28 In file included from Unified_cpp_dom_events2.cpp:119:
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/StorageEvent.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:19.28    31 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:19.28       |                     ^
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/StorageEvent.cpp:30:687: note: previous statement is here
20:19.28    30 | nsresult StorageEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = StorageEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = StorageEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:19.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
20:19.28 In file included from Unified_cpp_dom_events2.cpp:128:
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/TextClause.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:19.28    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:19.28       |                     ^
20:19.28 /build/firefox/src/firefox-148.0.2/dom/events/TextClause.cpp:20:159: note: previous statement is here
20:19.28    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:19.28       |                                                                                                                                                               ^
20:19.28 7 warnings generated.
20:21.76 In file included from Unified_cpp_dom_flex0.cpp:2:
20:21.76 /build/firefox/src/firefox-148.0.2/dom/flex/Flex.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:21.76    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:21.76       |                     ^
20:21.76 /build/firefox/src/firefox-148.0.2/dom/flex/Flex.cpp:21:159: note: previous statement is here
20:21.76    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:21.76       |                                                                                                                                                               ^
20:21.76 In file included from Unified_cpp_dom_flex0.cpp:11:
20:21.76 /build/firefox/src/firefox-148.0.2/dom/flex/FlexItemValues.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:21.76    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:21.76       |                     ^
20:21.76 /build/firefox/src/firefox-148.0.2/dom/flex/FlexItemValues.cpp:22:159: note: previous statement is here
20:21.76    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:21.76       |                                                                                                                                                               ^
20:21.76 In file included from Unified_cpp_dom_flex0.cpp:20:
20:21.76 /build/firefox/src/firefox-148.0.2/dom/flex/FlexLineValues.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:21.76    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:21.76       |                     ^
20:21.76 /build/firefox/src/firefox-148.0.2/dom/flex/FlexLineValues.cpp:21:159: note: previous statement is here
20:21.76    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:21.76       |                                                                                                                                                               ^
20:21.76 3 warnings generated.
20:21.80 dom/fs/parent/datamodel
20:22.13 In file included from UnifiedBindings9.cpp:41:
20:22.13 ./GamepadEvent.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:22.13    40 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:22.13       |                     ^
20:22.13 ./GamepadEvent.cpp:39:687: note: previous statement is here
20:22.13    39 | nsresult GamepadEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = GamepadEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = GamepadEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:22.13       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
20:22.13 1 warning generated.
20:22.17 dom/fs/parent
20:25.98 In file included from Unified_cpp_dom_events3.cpp:11:
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/ToggleEvent.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:25.98    21 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:25.98       |                     ^
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/ToggleEvent.cpp:20:684: note: previous statement is here
20:25.98    20 | nsresult ToggleEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ToggleEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ToggleEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:25.98       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
20:25.98 In file included from Unified_cpp_dom_events3.cpp:20:
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/Touch.cpp:109:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:25.98   109 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:25.98       |                     ^
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/Touch.cpp:108:159: note: previous statement is here
20:25.98   108 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:25.98       |                                                                                                                                                               ^
20:25.98 In file included from Unified_cpp_dom_events3.cpp:29:
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/TouchEvent.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:25.98    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:25.98       |                     ^
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/TouchEvent.cpp:30:159: note: previous statement is here
20:25.98    30 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:25.98       |                                                                                                                                                               ^
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/TouchEvent.cpp:74:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:25.98    74 | foundInterface = 0; nsresult status; if (!foundInterface) status = UIEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:25.98       |                     ^
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/TouchEvent.cpp:73:681: note: previous statement is here
20:25.98    73 | nsresult TouchEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TouchEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TouchEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:25.98       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
20:25.98 In file included from Unified_cpp_dom_events3.cpp:47:
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/UIEvent.cpp:88:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:25.98    88 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:25.98       |                     ^
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/UIEvent.cpp:87:672: note: previous statement is here
20:25.98    87 | nsresult UIEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = UIEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = UIEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:25.98       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
20:25.98 In file included from Unified_cpp_dom_events3.cpp:74:
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/XULCommandEvent.cpp:33:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:25.98    33 | foundInterface = 0; nsresult status; if (!foundInterface) status = UIEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:25.98       |                     ^
20:25.98 /build/firefox/src/firefox-148.0.2/dom/events/XULCommandEvent.cpp:32:696: note: previous statement is here
20:25.98    32 | nsresult XULCommandEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XULCommandEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XULCommandEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:25.98       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
20:25.98 6 warnings generated.
20:26.03 dom/fs/shared
20:26.37 In file included from Unified_cpp_dom_bindings0.cpp:20:
20:26.37 /build/firefox/src/firefox-148.0.2/dom/bindings/CallbackObject.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:26.37    30 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:26.37       |                     ^
20:26.37 /build/firefox/src/firefox-148.0.2/dom/bindings/CallbackObject.cpp:29:159: note: previous statement is here
20:26.37    29 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:26.37       |                                                                                                                                                               ^
20:26.37 In file included from Unified_cpp_dom_bindings0.cpp:38:
20:26.37 /build/firefox/src/firefox-148.0.2/dom/bindings/Exceptions.cpp:303:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:26.37   303 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:26.37       |                     ^
20:26.37 /build/firefox/src/firefox-148.0.2/dom/bindings/Exceptions.cpp:302:159: note: previous statement is here
20:26.37   302 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:26.37       |                                                                                                                                                               ^
20:26.37 In file included from Unified_cpp_dom_bindings0.cpp:74:
20:26.37 /build/firefox/src/firefox-148.0.2/dom/bindings/SimpleGlobalObject.cpp:37:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:26.37    37 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:26.37       |                     ^
20:26.37 /build/firefox/src/firefox-148.0.2/dom/bindings/SimpleGlobalObject.cpp:36:167: note: previous statement is here
20:26.37    36 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIGlobalObject>)) foundInterface = static_cast<nsIGlobalObject*>(this); else
20:26.37       |                                                                                                                                                                       ^
20:26.37 In file included from Unified_cpp_dom_bindings0.cpp:110:
20:26.37 /build/firefox/src/firefox-148.0.2/dom/bindings/nsScriptErrorWithStack.cpp:68:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:26.37    68 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:26.37       |                     ^
20:26.37 /build/firefox/src/firefox-148.0.2/dom/bindings/nsScriptErrorWithStack.cpp:67:165: note: previous statement is here
20:26.37    67 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIScriptError>)) foundInterface = static_cast<nsIScriptError*>(this); else
20:26.37       |                                                                                                                                                                     ^
20:26.37 4 warnings generated.
20:26.41 dom/gamepad
20:30.41 In file included from Unified_cpp_dom_filesystem0.cpp:2:
20:30.41 /build/firefox/src/firefox-148.0.2/dom/filesystem/Directory.cpp:45:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:30.41    45 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:30.41       |                     ^
20:30.41 /build/firefox/src/firefox-148.0.2/dom/filesystem/Directory.cpp:44:159: note: previous statement is here
20:30.41    44 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:30.41       |                                                                                                                                                               ^
20:30.41 1 warning generated.
20:30.47 dom/geolocation
20:33.73 In file included from Unified_cpp_dom_fs_api0.cpp:11:
20:33.73 /build/firefox/src/firefox-148.0.2/dom/fs/api/FileSystemDirectoryIterator.cpp:19:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:33.73    19 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:33.73       |                     ^
20:33.73 /build/firefox/src/firefox-148.0.2/dom/fs/api/FileSystemDirectoryIterator.cpp:18:159: note: previous statement is here
20:33.73    18 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:33.73       |                                                                                                                                                               ^
20:33.73 In file included from Unified_cpp_dom_fs_api0.cpp:29:
20:33.73 /build/firefox/src/firefox-148.0.2/dom/fs/api/FileSystemHandle.cpp:78:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:33.73    78 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:33.73       |                     ^
20:33.73 /build/firefox/src/firefox-148.0.2/dom/fs/api/FileSystemHandle.cpp:77:159: note: previous statement is here
20:33.73    77 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:33.73       |                                                                                                                                                               ^
20:33.73 In file included from Unified_cpp_dom_fs_api0.cpp:38:
20:33.73 /build/firefox/src/firefox-148.0.2/dom/fs/api/FileSystemManager.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:33.73    38 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:33.73       |                     ^
20:33.73 /build/firefox/src/firefox-148.0.2/dom/fs/api/FileSystemManager.cpp:37:159: note: previous statement is here
20:33.73    37 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:33.73       |                                                                                                                                                               ^
20:33.73 In file included from Unified_cpp_dom_fs_api0.cpp:47:
20:33.73 /build/firefox/src/firefox-148.0.2/dom/fs/api/FileSystemSyncAccessHandle.cpp:146:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:33.73   146 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:33.73       |                     ^
20:33.73 /build/firefox/src/firefox-148.0.2/dom/fs/api/FileSystemSyncAccessHandle.cpp:145:159: note: previous statement is here
20:33.73   145 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:33.73       |                                                                                                                                                               ^
20:33.73 4 warnings generated.
20:37.35 /build/firefox/src/firefox-148.0.2/dom/geolocation/GeolocationCoordinates.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:37.35    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:37.35       |                     ^
20:37.35 /build/firefox/src/firefox-148.0.2/dom/geolocation/GeolocationCoordinates.cpp:19:159: note: previous statement is here
20:37.35    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:37.35       |                                                                                                                                                               ^
20:37.35 1 warning generated.
20:37.40 dom/grid
20:37.70 dom/html/input
20:43.56 /build/firefox/src/firefox-148.0.2/dom/geolocation/GeolocationPosition.cpp:58:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:43.56    58 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:43.56       |                     ^
20:43.56 /build/firefox/src/firefox-148.0.2/dom/geolocation/GeolocationPosition.cpp:57:183: note: previous statement is here
20:43.56    57 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMGeoPositionCoords>)) foundInterface = static_cast<nsIDOMGeoPositionCoords*>(this); else
20:43.57       |                                                                                                                                                                                       ^
20:43.57 /build/firefox/src/firefox-148.0.2/dom/geolocation/GeolocationPosition.cpp:126:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:43.57   126 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:43.57       |                     ^
20:43.57 /build/firefox/src/firefox-148.0.2/dom/geolocation/GeolocationPosition.cpp:125:171: note: previous statement is here
20:43.57   125 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMGeoPosition>)) foundInterface = static_cast<nsIDOMGeoPosition*>(this); else
20:43.57       |                                                                                                                                                                           ^
20:43.57 /build/firefox/src/firefox-148.0.2/dom/geolocation/GeolocationPosition.cpp:152:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:43.57   152 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:43.57       |                     ^
20:43.57 /build/firefox/src/firefox-148.0.2/dom/geolocation/GeolocationPosition.cpp:151:159: note: previous statement is here
20:43.57   151 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:43.57       |                                                                                                                                                               ^
20:43.57 3 warnings generated.
20:44.50 dom/html
20:45.06 In file included from Unified_cpp_dom_grid0.cpp:2:
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/Grid.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.06    36 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.06       |                     ^
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/Grid.cpp:35:159: note: previous statement is here
20:45.06    35 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.06       |                                                                                                                                                               ^
20:45.06 In file included from Unified_cpp_dom_grid0.cpp:11:
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridArea.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.06    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.06       |                     ^
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridArea.cpp:19:159: note: previous statement is here
20:45.06    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.06       |                                                                                                                                                               ^
20:45.06 In file included from Unified_cpp_dom_grid0.cpp:20:
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridDimension.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.06    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.06       |                     ^
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridDimension.cpp:22:159: note: previous statement is here
20:45.06    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.06       |                                                                                                                                                               ^
20:45.06 In file included from Unified_cpp_dom_grid0.cpp:29:
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridLine.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.06    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.06       |                     ^
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridLine.cpp:20:159: note: previous statement is here
20:45.06    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.06       |                                                                                                                                                               ^
20:45.06 In file included from Unified_cpp_dom_grid0.cpp:38:
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridLines.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.06    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.06       |                     ^
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridLines.cpp:22:159: note: previous statement is here
20:45.06    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.06       |                                                                                                                                                               ^
20:45.06 In file included from Unified_cpp_dom_grid0.cpp:47:
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridTrack.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.06    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.06       |                     ^
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridTrack.cpp:19:159: note: previous statement is here
20:45.06    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.06       |                                                                                                                                                               ^
20:45.06 In file included from Unified_cpp_dom_grid0.cpp:56:
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridTracks.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.06    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.06       |                     ^
20:45.06 /build/firefox/src/firefox-148.0.2/dom/grid/GridTracks.cpp:21:159: note: previous statement is here
20:45.06    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.06       |                                                                                                                                                               ^
20:45.06 7 warnings generated.
20:45.11 dom/indexedDB
20:45.49 In file included from Unified_cpp_dom_gamepad0.cpp:2:
20:45.49 /build/firefox/src/firefox-148.0.2/dom/gamepad/Gamepad.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.49    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.49       |                     ^
20:45.49 /build/firefox/src/firefox-148.0.2/dom/gamepad/Gamepad.cpp:22:159: note: previous statement is here
20:45.49    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.49       |                                                                                                                                                               ^
20:45.49 In file included from Unified_cpp_dom_gamepad0.cpp:11:
20:45.49 /build/firefox/src/firefox-148.0.2/dom/gamepad/GamepadButton.cpp:19:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.49    19 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.49       |                     ^
20:45.49 /build/firefox/src/firefox-148.0.2/dom/gamepad/GamepadButton.cpp:18:159: note: previous statement is here
20:45.49    18 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.49       |                                                                                                                                                               ^
20:45.49 In file included from Unified_cpp_dom_gamepad0.cpp:29:
20:45.49 /build/firefox/src/firefox-148.0.2/dom/gamepad/GamepadHapticActuator.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.49    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.49       |                     ^
20:45.49 /build/firefox/src/firefox-148.0.2/dom/gamepad/GamepadHapticActuator.cpp:19:159: note: previous statement is here
20:45.49    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.49       |                                                                                                                                                               ^
20:45.49 In file included from Unified_cpp_dom_gamepad0.cpp:38:
20:45.49 /build/firefox/src/firefox-148.0.2/dom/gamepad/GamepadLightIndicator.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.49    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.49       |                     ^
20:45.49 /build/firefox/src/firefox-148.0.2/dom/gamepad/GamepadLightIndicator.cpp:20:159: note: previous statement is here
20:45.49    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
20:45.49       |                                                                                                                                                               ^
20:45.49 In file included from Unified_cpp_dom_gamepad0.cpp:83:
20:45.49 /build/firefox/src/firefox-148.0.2/dom/gamepad/GamepadServiceTest.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:45.49    36 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:45.49       |                     ^
20:45.49 /build/firefox/src/firefox-148.0.2/dom/gamepad/GamepadServiceTest.cpp:35:705: note: previous statement is here
20:45.49    35 | nsresult GamepadServiceTest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = GamepadServiceTest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = GamepadServiceTest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
20:45.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
20:45.50 5 warnings generated.
20:47.76 /build/firefox/src/firefox-148.0.2/dom/geolocation/Geolocation.cpp:711:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:47.76   711 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:47.76       |                     ^
20:47.76 /build/firefox/src/firefox-148.0.2/dom/geolocation/Geolocation.cpp:710:159: note: previous statement is here
20:47.76   710 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIObserver>)) foundInterface = static_cast<nsIObserver*>(this); else
20:47.76       |                                                                                                                                                               ^
20:47.76 /build/firefox/src/firefox-148.0.2/dom/geolocation/Geolocation.cpp:1037:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
20:47.76  1037 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
20:47.76       |                     ^
20:47.76 /build/firefox/src/firefox-148.0.2/dom/geolocation/Geolocation.cpp:1036:177: note: previous statement is here
20:47.76  1036 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIGeolocationUpdate>)) foundInterface = static_cast<nsIGeolocationUpdate*>(this); else
20:47.76       |                                                                                                                                                                                 ^
20:47.76 2 warnings generated.
20:47.76    Compiling webrender_bindings v0.1.0 (/build/firefox/src/firefox-148.0.2/gfx/webrender_bindings)
20:47.81 dom/ipc/jsactor
21:01.32 dom/ipc
21:06.16 In file included from Unified_cpp_dom_html0.cpp:11:
21:06.16 /build/firefox/src/firefox-148.0.2/dom/html/CustomStateSet.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:06.16    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:06.16       |                     ^
21:06.16 /build/firefox/src/firefox-148.0.2/dom/html/CustomStateSet.cpp:21:114: note: previous statement is here
21:06.16    21 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
21:06.16       |                                                                                                                  ^
21:06.16 In file included from Unified_cpp_dom_html0.cpp:20:
21:06.17 /build/firefox/src/firefox-148.0.2/dom/html/ElementInternals.cpp:59:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:06.17    59 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:06.17       |                     ^
21:06.17 /build/firefox/src/firefox-148.0.2/dom/html/ElementInternals.cpp:58:183: note: previous statement is here
21:06.17    58 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIConstraintValidation>)) foundInterface = static_cast<nsIConstraintValidation*>(this); else
21:06.17       |                                                                                                                                                                                       ^
21:06.17 In file included from Unified_cpp_dom_html0.cpp:38:
21:06.17 /build/firefox/src/firefox-148.0.2/dom/html/HTMLAllCollection.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:06.17    34 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:06.17       |                     ^
21:06.17 /build/firefox/src/firefox-148.0.2/dom/html/HTMLAllCollection.cpp:33:159: note: previous statement is here
21:06.17    33 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:06.17       |                                                                                                                                                               ^
21:06.17 In file included from Unified_cpp_dom_html0.cpp:92:
21:06.17 /build/firefox/src/firefox-148.0.2/dom/html/HTMLCanvasElement.cpp:856:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:06.17   856 | foundInterface = 0; nsresult status; if (!foundInterface) status = MediaStreamTrackSource::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:06.17       |                     ^
21:06.17 /build/firefox/src/firefox-148.0.2/dom/html/HTMLCanvasElement.cpp:855:723: note: previous statement is here
21:06.17   855 | nsresult CanvasCaptureTrackSource::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CanvasCaptureTrackSource::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CanvasCaptureTrackSource::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:06.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
21:06.17 4 warnings generated.
21:07.57    Compiling gkrust-shared v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/library/rust/shared)
21:09.37 In file included from Unified_cpp_dom_html1.cpp:11:
21:09.37 /build/firefox/src/firefox-148.0.2/dom/html/HTMLElement.cpp:39:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:09.37    39 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsGenericHTMLFormElement::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:09.37       |                     ^
21:09.37 /build/firefox/src/firefox-148.0.2/dom/html/HTMLElement.cpp:38:217: note: previous statement is here
21:09.37    38 |   if (aIID.Equals((nsIConstraintValidation::kIID))) { foundInterface = static_cast<nsIConstraintValidation*>(GetElementInternals()); if (!foundInterface) { *aInstancePtr = nullptr; return NS_ERROR_OUT_OF_MEMORY; } } else
21:09.37       |                                                                                                                                                                                                                         ^
21:09.37 In file included from Unified_cpp_dom_html1.cpp:56:
21:09.37 /build/firefox/src/firefox-148.0.2/dom/html/HTMLFormControlsCollection.cpp:127:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:09.37   127 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:09.37       |                     ^
21:09.37 /build/firefox/src/firefox-148.0.2/dom/html/HTMLFormControlsCollection.cpp:126:647: note: previous statement is here
21:09.37   126 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = HTMLFormControlsCollection::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = HTMLFormControlsCollection::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:09.37       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
21:09.37 In file included from Unified_cpp_dom_html1.cpp:119:
21:09.37 /build/firefox/src/firefox-148.0.2/dom/html/HTMLIFrameElement.cpp:47:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:09.37    47 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsGenericHTMLFrameElement::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:09.37       |                     ^
21:09.37 /build/firefox/src/firefox-148.0.2/dom/html/HTMLIFrameElement.cpp:46:702: note: previous statement is here
21:09.37    46 | nsresult HTMLIFrameElement::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = HTMLIFrameElement::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = HTMLIFrameElement::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:09.37       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
21:09.37 3 warnings generated.
21:09.56 In file included from Unified_cpp_dom_html2.cpp:119:
21:09.56 /build/firefox/src/firefox-148.0.2/dom/html/HTMLOptionsCollection.cpp:58:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:09.56    58 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:09.56       |                     ^
21:09.56 /build/firefox/src/firefox-148.0.2/dom/html/HTMLOptionsCollection.cpp:57:637: note: previous statement is here
21:09.56    57 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = HTMLOptionsCollection::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = HTMLOptionsCollection::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:09.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
21:09.56 1 warning generated.
21:10.46 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:2:
21:10.46 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSActor.cpp:57:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:10.46    57 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:10.46       |                     ^
21:10.46 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSActor.cpp:56:159: note: previous statement is here
21:10.46    56 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:10.46       |                                                                                                                                                               ^
21:10.46 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSActor.cpp:510:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:10.46   510 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:10.46       |                     ^
21:10.46 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSActor.cpp:509:159: note: previous statement is here
21:10.46   509 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:10.46       |                                                                                                                                                               ^
21:10.46 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:47:
21:10.46 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSProcessActorChild.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:10.46    21 | foundInterface = 0; nsresult status; if (!foundInterface) status = JSActor::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:10.46       |                     ^
21:10.46 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSProcessActorChild.cpp:20:708: note: previous statement is here
21:10.46    20 | nsresult JSProcessActorChild::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = JSProcessActorChild::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = JSProcessActorChild::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:10.46       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
21:10.47 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:56:
21:10.47 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSProcessActorParent.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:10.47    20 | foundInterface = 0; nsresult status; if (!foundInterface) status = JSActor::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:10.47       |                     ^
21:10.47 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSProcessActorParent.cpp:19:711: note: previous statement is here
21:10.47    19 | nsresult JSProcessActorParent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = JSProcessActorParent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = JSProcessActorParent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:10.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
21:10.47 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:65:
21:10.47 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSProcessActorProtocol.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:10.47    26 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:10.47       |                     ^
21:10.47 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSProcessActorProtocol.cpp:25:159: note: previous statement is here
21:10.47    25 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIObserver>)) foundInterface = static_cast<nsIObserver*>(this); else
21:10.47       |                                                                                                                                                               ^
21:10.47 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:74:
21:10.47 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSWindowActorChild.cpp:134:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:10.47   134 | foundInterface = 0; nsresult status; if (!foundInterface) status = JSActor::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:10.47       |                     ^
21:10.47 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSWindowActorChild.cpp:133:705: note: previous statement is here
21:10.47   133 | nsresult JSWindowActorChild::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = JSWindowActorChild::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = JSWindowActorChild::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:10.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
21:10.47 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:83:
21:10.47 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSWindowActorParent.cpp:95:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:10.47    95 | foundInterface = 0; nsresult status; if (!foundInterface) status = JSActor::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:10.47       |                     ^
21:10.47 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSWindowActorParent.cpp:94:708: note: previous statement is here
21:10.47    94 | nsresult JSWindowActorParent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = JSWindowActorParent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = JSWindowActorParent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:10.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
21:10.47 In file included from Unified_cpp_dom_ipc_jsactor0.cpp:92:
21:10.47 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSWindowActorProtocol.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:10.47    30 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:10.47       |                     ^
21:10.47 /build/firefox/src/firefox-148.0.2/dom/ipc/jsactor/JSWindowActorProtocol.cpp:29:175: note: previous statement is here
21:10.47    29 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMEventListener>)) foundInterface = static_cast<nsIDOMEventListener*>(this); else
21:10.47       |                                                                                                                                                                               ^
21:10.47 8 warnings generated.
21:10.52 dom/jsurl
21:15.48 /build/firefox/src/firefox-148.0.2/dom/indexedDB/ActorsParent.cpp:21324:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:15.48  21324 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:15.48        |                     ^
21:15.48 /build/firefox/src/firefox-148.0.2/dom/indexedDB/ActorsParent.cpp:21323:197: note: previous statement is here
21:15.48  21323 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStreamCallback*>(this)); else
21:15.48        |                                                                                                                                                                                                     ^
21:15.48 1 warning generated.
21:20.31 In file included from Unified_cpp_dom_jsurl0.cpp:2:
21:20.31 /build/firefox/src/firefox-148.0.2/dom/jsurl/nsJSProtocolHandler.cpp:1348:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:20.31  1348 | foundInterface = 0; nsresult status; if (!foundInterface) status = mozilla::net::nsSimpleURI::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:20.31       |                     ^
21:20.31 /build/firefox/src/firefox-148.0.2/dom/jsurl/nsJSProtocolHandler.cpp:1347:231: note: previous statement is here
21:20.31  1347 |     if (aIID.Equals((nsIClassInfo::kIID))) { if (!gnsJSURI_classInfoGlobal) gnsJSURI_classInfoGlobal = new (knsJSURIClassInfoDataPlace.addr()) GenericClassInfo(&knsJSURIClassInfoData); foundInterface = gnsJSURI_classInfoGlobal; } else
21:20.31       |                                                                                                                                                                                                                                       ^
21:20.31 1 warning generated.
21:21.35 dom/l10n
21:22.71 In file included from Unified_cpp_dom_html3.cpp:65:
21:22.71 /build/firefox/src/firefox-148.0.2/dom/html/HTMLSlotElement.cpp:48:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:22.71    48 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsGenericHTMLElement::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:22.71       |                     ^
21:22.71 /build/firefox/src/firefox-148.0.2/dom/html/HTMLSlotElement.cpp:47:696: note: previous statement is here
21:22.71    47 | nsresult HTMLSlotElement::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = HTMLSlotElement::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = HTMLSlotElement::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:22.71       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
21:22.71 In file included from Unified_cpp_dom_html3.cpp:137:
21:22.71 /build/firefox/src/firefox-148.0.2/dom/html/HTMLTableElement.cpp:207:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:22.71   207 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:22.71       |                     ^
21:22.71 /build/firefox/src/firefox-148.0.2/dom/html/HTMLTableElement.cpp:206:633: note: previous statement is here
21:22.71   206 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TableRowsCollection::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TableRowsCollection::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:22.71       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
21:22.71 2 warnings generated.
21:22.76 dom/localstorage
21:28.56 /build/firefox/src/firefox-148.0.2/dom/ipc/ContentChild.cpp:663:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:28.56   663 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:28.56       |                     ^
21:28.56 /build/firefox/src/firefox-148.0.2/dom/ipc/ContentChild.cpp:662:193: note: previous statement is here
21:28.56   662 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIDOMProcessChild*>(this)); else
21:28.56       |                                                                                                                                                                                                 ^
21:28.56 1 warning generated.
21:29.43 In file included from Unified_cpp_dom_html4.cpp:92:
21:29.43 /build/firefox/src/firefox-148.0.2/dom/html/TextControlState.cpp:373:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:29.43   373 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:29.43       |                     ^
21:29.43 /build/firefox/src/firefox-148.0.2/dom/html/TextControlState.cpp:372:651: note: previous statement is here
21:29.43   372 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TextInputSelectionController::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TextInputSelectionController::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:29.43       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
21:29.43 /build/firefox/src/firefox-148.0.2/dom/html/TextControlState.cpp:780:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:29.43   780 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:29.43       |                     ^
21:29.43 /build/firefox/src/firefox-148.0.2/dom/html/TextControlState.cpp:779:572: note: previous statement is here
21:29.43   779 |   if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TextInputListener::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TextInputListener::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:29.43       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
21:29.43 In file included from Unified_cpp_dom_html4.cpp:101:
21:29.43 /build/firefox/src/firefox-148.0.2/dom/html/ValidityState.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:29.43    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:29.43       |                     ^
21:29.43 /build/firefox/src/firefox-148.0.2/dom/html/ValidityState.cpp:20:159: note: previous statement is here
21:29.43    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:29.43       |                                                                                                                                                               ^
21:29.43 In file included from Unified_cpp_dom_html4.cpp:119:
21:29.43 /build/firefox/src/firefox-148.0.2/dom/html/nsDOMStringMap.cpp:40:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:29.43    40 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:29.43       |                     ^
21:29.43 /build/firefox/src/firefox-148.0.2/dom/html/nsDOMStringMap.cpp:39:159: note: previous statement is here
21:29.43    39 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:29.43       |                                                                                                                                                               ^
21:29.43 4 warnings generated.
21:29.48 dom/locks
21:32.05 In file included from Unified_cpp_dom_l10n0.cpp:2:
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/DOMLocalization.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:32.05    38 | foundInterface = 0; nsresult status; if (!foundInterface) status = Localization::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:32.05       |                     ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/DOMLocalization.cpp:37:696: note: previous statement is here
21:32.05    37 | nsresult DOMLocalization::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DOMLocalization::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DOMLocalization::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:32.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/DOMLocalization.cpp:306:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:32.05   306 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:32.05       |                     ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/DOMLocalization.cpp:305:159: note: previous statement is here
21:32.05   305 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:32.05       |                                                                                                                                                               ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/DOMLocalization.cpp:432:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:32.05   432 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:32.05       |                     ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/DOMLocalization.cpp:431:159: note: previous statement is here
21:32.05   431 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:32.05       |                                                                                                                                                               ^
21:32.05 In file included from Unified_cpp_dom_l10n0.cpp:11:
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/DocumentL10n.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:32.05    36 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMLocalization::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:32.05       |                     ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/DocumentL10n.cpp:35:687: note: previous statement is here
21:32.05    35 | nsresult DocumentL10n::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DocumentL10n::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DocumentL10n::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:32.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/DocumentL10n.cpp:140:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:32.05   140 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:32.05       |                     ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/DocumentL10n.cpp:139:159: note: previous statement is here
21:32.05   139 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:32.05       |                                                                                                                                                               ^
21:32.05 In file included from Unified_cpp_dom_l10n0.cpp:20:
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/L10nMutations.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:32.05    34 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:32.05       |                     ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/L10nMutations.cpp:33:159: note: previous statement is here
21:32.05    33 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:32.05       |                                                                                                                                                               ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/L10nMutations.cpp:232:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:32.05   232 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:32.05       |                     ^
21:32.05 /build/firefox/src/firefox-148.0.2/dom/l10n/L10nMutations.cpp:231:159: note: previous statement is here
21:32.05   231 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:32.05       |                                                                                                                                                               ^
21:32.05 7 warnings generated.
21:40.34 In file included from Unified_cpp_dom_indexedDB0.cpp:38:
21:40.34 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBCursor.cpp:793:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:40.34   793 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:40.34       |                     ^
21:40.34 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBCursor.cpp:792:159: note: previous statement is here
21:40.34   792 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:40.34       |                                                                                                                                                               ^
21:40.34 In file included from Unified_cpp_dom_indexedDB0.cpp:56:
21:40.34 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBDatabase.cpp:880:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:40.34   880 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:40.34       |                     ^
21:40.34 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBDatabase.cpp:879:684: note: previous statement is here
21:40.34   879 | nsresult IDBDatabase::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = IDBDatabase::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = IDBDatabase::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:40.34       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
21:40.34 In file included from Unified_cpp_dom_indexedDB0.cpp:65:
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBEvents.cpp:89:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:40.35    89 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:40.35       |                     ^
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBEvents.cpp:88:179: note: previous statement is here
21:40.35    88 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, IDBVersionChangeEvent>)) foundInterface = static_cast<IDBVersionChangeEvent*>(this); else
21:40.35       |                                                                                                                                                                                   ^
21:40.35 In file included from Unified_cpp_dom_indexedDB0.cpp:74:
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBFactory.cpp:852:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:40.35   852 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:40.35       |                     ^
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBFactory.cpp:851:159: note: previous statement is here
21:40.35   851 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:40.35       |                                                                                                                                                               ^
21:40.35 In file included from Unified_cpp_dom_indexedDB0.cpp:83:
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBIndex.cpp:606:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:40.35   606 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:40.35       |                     ^
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBIndex.cpp:605:159: note: previous statement is here
21:40.35   605 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:40.35       |                                                                                                                                                               ^
21:40.35 In file included from Unified_cpp_dom_indexedDB0.cpp:101:
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBObjectStore.cpp:1324:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:40.35  1324 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:40.35       |                     ^
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBObjectStore.cpp:1323:159: note: previous statement is here
21:40.35  1323 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:40.35       |                                                                                                                                                               ^
21:40.35 In file included from Unified_cpp_dom_indexedDB0.cpp:110:
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBRequest.cpp:276:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:40.35   276 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:40.35       |                     ^
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBRequest.cpp:275:5: note: previous statement is here
21:40.35   275 |   } else
21:40.35       |     ^
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBRequest.cpp:407:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:40.35   407 | foundInterface = 0; nsresult status; if (!foundInterface) status = IDBRequest::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:40.35       |                     ^
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBRequest.cpp:406:699: note: previous statement is here
21:40.35   406 | nsresult IDBOpenDBRequest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = IDBOpenDBRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = IDBOpenDBRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:40.35       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
21:40.35 In file included from Unified_cpp_dom_indexedDB0.cpp:119:
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBTransaction.cpp:950:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:40.35   950 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:40.35       |                     ^
21:40.35 /build/firefox/src/firefox-148.0.2/dom/indexedDB/IDBTransaction.cpp:949:159: note: previous statement is here
21:40.35   949 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIRunnable>)) foundInterface = static_cast<nsIRunnable*>(this); else
21:40.35       |                                                                                                                                                               ^
21:40.35 9 warnings generated.
21:40.40 dom/mathml
21:44.96 In file included from Unified_cpp_dom_localstorage0.cpp:29:
21:44.96 /build/firefox/src/firefox-148.0.2/dom/localstorage/LSObject.cpp:827:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:44.96   827 | foundInterface = 0; nsresult status; if (!foundInterface) status = Storage::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:44.96       |                     ^
21:44.96 /build/firefox/src/firefox-148.0.2/dom/localstorage/LSObject.cpp:826:675: note: previous statement is here
21:44.96   826 | nsresult LSObject::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = LSObject::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = LSObject::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
21:44.96       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
21:44.96 1 warning generated.
21:45.53 In file included from Unified_cpp_dom_locks0.cpp:2:
21:45.53 /build/firefox/src/firefox-148.0.2/dom/locks/Lock.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:45.53    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:45.53       |                     ^
21:45.54 /build/firefox/src/firefox-148.0.2/dom/locks/Lock.cpp:22:159: note: previous statement is here
21:45.54    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:45.54       |                                                                                                                                                               ^
21:45.54 In file included from Unified_cpp_dom_locks0.cpp:11:
21:45.54 /build/firefox/src/firefox-148.0.2/dom/locks/LockManager.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
21:45.54    30 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
21:45.54       |                     ^
21:45.54 /build/firefox/src/firefox-148.0.2/dom/locks/LockManager.cpp:29:159: note: previous statement is here
21:45.54    29 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
21:45.54       |                                                                                                                                                               ^
21:45.54 2 warnings generated.
21:45.58 dom/media/autoplay
21:48.88 dom/media/bridge
21:50.64 dom/media/doctor
21:52.76 dom/media/driftcontrol
21:57.30 dom/media/eme
21:59.06 dom/media/encoder
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/bridge/MediaModule.cpp:8:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/PeerConnectionImpl.h:30:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/MediaTransportHandler.h:13:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCStatsReport.h:10:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
21:59.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
21:59.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
21:59.12   394 |                     (__is_trivially_relocatable(T) &&
21:59.12       |                      ^
21:59.12 1 warning generated.
21:59.17 dom/media/flac
21:59.67 dom/media/gmp
22:07.19 dom/media/gmp/widevine-adapter
22:08.61 In file included from Unified_cpp_dom_ipc0.cpp:11:
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/BrowserBridgeHost.cpp:16:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:08.61    16 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:08.61       |                     ^
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/BrowserBridgeHost.cpp:15:159: note: previous statement is here
22:08.61    15 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
22:08.61       |                                                                                                                                                               ^
22:08.61 In file included from Unified_cpp_dom_ipc0.cpp:29:
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/BrowserChild.cpp:581:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:08.61   581 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:08.61       |                     ^
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/BrowserChild.cpp:580:190: note: previous statement is here
22:08.61   580 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIBrowserChild*>(this)); else
22:08.61       |                                                                                                                                                                                              ^
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/BrowserChild.cpp:4299:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:08.61  4299 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:08.61       |                     ^
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/BrowserChild.cpp:4298:185: note: previous statement is here
22:08.61  4298 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
22:08.61       |                                                                                                                                                                                         ^
22:08.61 In file included from Unified_cpp_dom_ipc0.cpp:38:
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/BrowserHost.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:08.61    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:08.61       |                     ^
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/BrowserHost.cpp:21:188: note: previous statement is here
22:08.61    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<RemoteBrowser*>(this)); else
22:08.61       |                                                                                                                                                                                            ^
22:08.61 In file included from Unified_cpp_dom_ipc0.cpp:47:
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/BrowserParent.cpp:272:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:08.61   272 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:08.61       |                     ^
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/BrowserParent.cpp:271:194: note: previous statement is here
22:08.61   271 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIDOMEventListener*>(this)); else
22:08.61       |                                                                                                                                                                                                  ^
22:08.61 In file included from Unified_cpp_dom_ipc0.cpp:119:
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/ContentParent.cpp:3523:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:08.61  3523 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:08.61       |                     ^
22:08.61 /build/firefox/src/firefox-148.0.2/dom/ipc/ContentParent.cpp:3522:194: note: previous statement is here
22:08.61  3522 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIDOMProcessParent*>(this)); else
22:08.61       |                                                                                                                                                                                                  ^
22:08.61 6 warnings generated.
22:11.89 dom/media/imagecapture
22:15.97 In file included from Unified_cpp_dom_media_eme0.cpp:38:
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaEncryptedEvent.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:15.97    36 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:15.97       |                     ^
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaEncryptedEvent.cpp:35:708: note: previous statement is here
22:15.97    35 | nsresult MediaEncryptedEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaEncryptedEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaEncryptedEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
22:15.97       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
22:15.97 In file included from Unified_cpp_dom_media_eme0.cpp:56:
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeyMessageEvent.cpp:39:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:15.97    39 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:15.97       |                     ^
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeyMessageEvent.cpp:38:711: note: previous statement is here
22:15.97    38 | nsresult MediaKeyMessageEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaKeyMessageEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaKeyMessageEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
22:15.97       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
22:15.97 In file included from Unified_cpp_dom_media_eme0.cpp:65:
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeySession.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:15.97    35 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:15.97       |                     ^
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeySession.cpp:34:696: note: previous statement is here
22:15.97    34 | nsresult MediaKeySession::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaKeySession::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaKeySession::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
22:15.97       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
22:15.97 In file included from Unified_cpp_dom_media_eme0.cpp:74:
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeyStatusMap.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:15.97    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:15.97       |                     ^
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeyStatusMap.cpp:22:159: note: previous statement is here
22:15.97    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
22:15.97       |                                                                                                                                                               ^
22:15.97 In file included from Unified_cpp_dom_media_eme0.cpp:83:
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeySystemAccess.cpp:60:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:15.97    60 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:15.97       |                     ^
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeySystemAccess.cpp:59:159: note: previous statement is here
22:15.97    59 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
22:15.97       |                                                                                                                                                               ^
22:15.97 In file included from Unified_cpp_dom_media_eme0.cpp:92:
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeySystemAccessManager.cpp:98:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:15.97    98 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:15.97       |                     ^
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeySystemAccessManager.cpp:97:153: note: previous statement is here
22:15.97    97 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINamed>)) foundInterface = static_cast<nsINamed*>(this); else
22:15.97       |                                                                                                                                                         ^
22:15.97 In file included from Unified_cpp_dom_media_eme0.cpp:110:
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeys.cpp:74:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:15.97    74 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:15.97       |                     ^
22:15.97 /build/firefox/src/firefox-148.0.2/dom/media/eme/MediaKeys.cpp:73:159: note: previous statement is here
22:15.97    73 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIObserver>)) foundInterface = static_cast<nsIObserver*>(this); else
22:15.97       |                                                                                                                                                               ^
22:15.97 7 warnings generated.
22:19.74 In file included from Unified_cpp_dom_ipc2.cpp:65:
22:19.74 /build/firefox/src/firefox-148.0.2/dom/ipc/SharedMap.cpp:453:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:19.74   453 | foundInterface = 0; nsresult status; if (!foundInterface) status = SharedMap::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:19.74       |                     ^
22:19.74 /build/firefox/src/firefox-148.0.2/dom/ipc/SharedMap.cpp:452:702: note: previous statement is here
22:19.74   452 | nsresult WritableSharedMap::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WritableSharedMap::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WritableSharedMap::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
22:19.74       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
22:19.74 In file included from Unified_cpp_dom_ipc2.cpp:119:
22:19.74 /build/firefox/src/firefox-148.0.2/dom/ipc/UniqueContentParentKeepAlive.cpp:104:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:19.74   104 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:19.74       |                     ^
22:19.74 /build/firefox/src/firefox-148.0.2/dom/ipc/UniqueContentParentKeepAlive.cpp:103:159: note: previous statement is here
22:19.74   103 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
22:19.74       |                                                                                                                                                               ^
22:19.74 In file included from Unified_cpp_dom_ipc2.cpp:137:
22:19.74 /build/firefox/src/firefox-148.0.2/dom/ipc/WindowGlobalChild.cpp:952:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:19.74   952 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:19.74       |                     ^
22:19.74 /build/firefox/src/firefox-148.0.2/dom/ipc/WindowGlobalChild.cpp:951:159: note: previous statement is here
22:19.74   951 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
22:19.74       |                                                                                                                                                               ^
22:19.74 3 warnings generated.
22:22.60 In file included from Unified_cpp_media_imagecapture0.cpp:11:
22:22.60 /build/firefox/src/firefox-148.0.2/dom/media/imagecapture/ImageCapture.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:22.60    34 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:22.60       |                     ^
22:22.60 /build/firefox/src/firefox-148.0.2/dom/media/imagecapture/ImageCapture.cpp:33:687: note: previous statement is here
22:22.60    33 | nsresult ImageCapture::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ImageCapture::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ImageCapture::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
22:22.60       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
22:22.60 1 warning generated.
22:22.65 dom/media/ipc
22:41.71 dom/media/mediacapabilities
22:46.87 In file included from Unified_cpp_dom_ipc3.cpp:2:
22:46.87 /build/firefox/src/firefox-148.0.2/dom/ipc/WindowGlobalParent.cpp:1868:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:46.87  1868 | foundInterface = 0; nsresult status; if (!foundInterface) status = WindowContext::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:46.88       |                     ^
22:46.88 /build/firefox/src/firefox-148.0.2/dom/ipc/WindowGlobalParent.cpp:1867:705: note: previous statement is here
22:46.88  1867 | nsresult WindowGlobalParent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WindowGlobalParent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WindowGlobalParent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
22:46.88       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
22:46.88 1 warning generated.
22:46.92 dom/media/mediacontrol
22:57.17 In file included from Unified_cpp_mediacapabilities0.cpp:2:
22:57.17 /build/firefox/src/firefox-148.0.2/dom/media/mediacapabilities/MediaCapabilities.cpp:785:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
22:57.18   785 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
22:57.18       |                     ^
22:57.18 /build/firefox/src/firefox-148.0.2/dom/media/mediacapabilities/MediaCapabilities.cpp:784:159: note: previous statement is here
22:57.18   784 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
22:57.18       |                                                                                                                                                               ^
22:57.18 1 warning generated.
22:57.23 dom/media/mediaelement
23:03.39 dom/media/mediasession
23:04.54 dom/media/mediasink
23:05.93 In file included from Unified_cpp_media_mediacontrol0.cpp:56:
23:05.93 /build/firefox/src/firefox-148.0.2/dom/media/mediacontrol/MediaControlService.cpp:97:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:05.93    97 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:05.93       |                     ^
23:05.93 /build/firefox/src/firefox-148.0.2/dom/media/mediacontrol/MediaControlService.cpp:96:159: note: previous statement is here
23:05.93    96 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIObserver>)) foundInterface = static_cast<nsIObserver*>(this); else
23:05.93       |                                                                                                                                                               ^
23:05.93 1 warning generated.
23:10.87 In file included from Unified_cpp_media_mediasession0.cpp:2:
23:10.87 /build/firefox/src/firefox-148.0.2/dom/media/mediasession/MediaMetadata.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:10.87    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:10.87       |                     ^
23:10.87 /build/firefox/src/firefox-148.0.2/dom/media/mediasession/MediaMetadata.cpp:23:159: note: previous statement is here
23:10.87    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
23:10.87       |                                                                                                                                                               ^
23:10.87 In file included from Unified_cpp_media_mediasession0.cpp:11:
23:10.87 /build/firefox/src/firefox-148.0.2/dom/media/mediasession/MediaSession.cpp:71:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:10.87    71 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:10.87       |                     ^
23:10.87 /build/firefox/src/firefox-148.0.2/dom/media/mediasession/MediaSession.cpp:70:175: note: previous statement is here
23:10.87    70 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDocumentActivity>)) foundInterface = static_cast<nsIDocumentActivity*>(this); else
23:10.87       |                                                                                                                                                                               ^
23:10.87 2 warnings generated.
23:10.92 dom/media/mediasource
23:18.28 dom/media/mp3
23:23.50 In file included from Unified_cpp_media_mediaelement0.cpp:11:
23:23.50 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/HTMLMediaElement.cpp:301:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:23.50   301 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:23.50       |                     ^
23:23.50 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/HTMLMediaElement.cpp:300:159: note: previous statement is here
23:23.50   300 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
23:23.51       |                                                                                                                                                               ^
23:23.51 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/HTMLMediaElement.cpp:753:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:23.51   753 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMMediaStream::TrackListener::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:23.51       |                     ^
23:23.51 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/HTMLMediaElement.cpp:751:777: note: previous statement is here
23:23.51   751 | nsresult HTMLMediaElement::MediaStreamTrackListener::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = HTMLMediaElement::MediaStreamTrackListener::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = HTMLMediaElement::MediaStreamTrackListener::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
23:23.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
23:23.51 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/HTMLMediaElement.cpp:1344:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:23.51  1344 | foundInterface = 0; nsresult status; if (!foundInterface) status = MediaStreamTrackSource::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:23.51       |                     ^
23:23.51 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/HTMLMediaElement.cpp:1342:774: note: previous statement is here
23:23.51  1342 | nsresult HTMLMediaElement::MediaElementTrackSource::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = HTMLMediaElement::MediaElementTrackSource::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = HTMLMediaElement::MediaElementTrackSource::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
23:23.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
23:23.51 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/HTMLMediaElement.cpp:1823:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:23.51  1823 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:23.51       |                     ^
23:23.51 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/HTMLMediaElement.cpp:1822:193: note: previous statement is here
23:23.51  1822 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAudioChannelAgentCallback>)) foundInterface = static_cast<nsIAudioChannelAgentCallback*>(this); else
23:23.51       |                                                                                                                                                                                                 ^
23:23.51 In file included from Unified_cpp_media_mediaelement0.cpp:20:
23:23.51 In file included from /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/HTMLVideoElement.cpp:13:
23:23.51 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/mozilla/dom/RTCStatsReport.h:10:
23:23.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
23:23.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
23:23.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
23:23.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
23:23.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
23:23.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
23:23.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
23:23.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
23:23.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
23:23.51   394 |                     (__is_trivially_relocatable(T) &&
23:23.51       |                      ^
23:23.51 In file included from Unified_cpp_media_mediaelement0.cpp:29:
23:23.51 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/MediaError.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:23.51    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:23.51       |                     ^
23:23.51 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/MediaError.cpp:24:159: note: previous statement is here
23:23.51    24 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
23:23.51       |                                                                                                                                                               ^
23:23.51 In file included from Unified_cpp_media_mediaelement0.cpp:47:
23:23.51 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/TimeRanges.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:23.51    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:23.51       |                     ^
23:23.51 /build/firefox/src/firefox-148.0.2/dom/media/mediaelement/TimeRanges.cpp:21:159: note: previous statement is here
23:23.51    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
23:23.51       |                                                                                                                                                               ^
23:23.51 7 warnings generated.
23:23.56 dom/media/mp4
23:25.32 dom/media/ogg
23:26.27 dom/media/platforms/agnostic/bytestreams
23:27.45 dom/media/platforms/agnostic/eme
23:29.59 In file included from Unified_cpp_media_mediasource0.cpp:11:
23:29.59 /build/firefox/src/firefox-148.0.2/dom/media/mediasource/MediaSource.cpp:715:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:29.59   715 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:29.59       |                     ^
23:29.59 /build/firefox/src/firefox-148.0.2/dom/media/mediasource/MediaSource.cpp:714:222: note: previous statement is here
23:29.59   714 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, mozilla::dom::MediaSource>)) { *aInstancePtr = do_AddRef(static_cast<mozilla::dom::MediaSource*>(this)).take(); return NS_OK; } else
23:29.59       |                                                                                                                                                                                                                              ^
23:29.59 In file included from Unified_cpp_media_mediasource0.cpp:56:
23:29.59 /build/firefox/src/firefox-148.0.2/dom/media/mediasource/SourceBuffer.cpp:781:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:29.59   781 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:29.59       |                     ^
23:29.59 /build/firefox/src/firefox-148.0.2/dom/media/mediasource/SourceBuffer.cpp:780:687: note: previous statement is here
23:29.59   780 | nsresult SourceBuffer::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SourceBuffer::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SourceBuffer::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
23:29.59       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
23:29.59 In file included from Unified_cpp_media_mediasource0.cpp:65:
23:29.59 /build/firefox/src/firefox-148.0.2/dom/media/mediasource/SourceBufferList.cpp:184:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
23:29.59   184 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
23:29.59       |                     ^
23:29.59 /build/firefox/src/firefox-148.0.2/dom/media/mediasource/SourceBufferList.cpp:183:699: note: previous statement is here
23:29.59   183 | nsresult SourceBufferList::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SourceBufferList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SourceBufferList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
23:29.59       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
23:29.59 3 warnings generated.
23:29.64 dom/media/platforms/agnostic/gmp
23:30.25 dom/media/platforms/ffmpeg/ffmpeg57
23:33.41 dom/media/platforms/ffmpeg/ffmpeg58
23:33.55 dom/media/platforms/ffmpeg/ffmpeg59
23:35.91 dom/media/platforms/ffmpeg/ffmpeg60
23:37.94 dom/media/platforms/ffmpeg/ffmpeg61
23:40.24 dom/media/platforms/ffmpeg/ffmpeg62
23:41.80 dom/media/platforms/ffmpeg/ffvpx
23:47.39 dom/media/platforms/ffmpeg/libav53
23:47.81 dom/media/platforms/ffmpeg/libav54
23:48.15 dom/media/platforms/ffmpeg/libav55
23:50.38 dom/media/platforms/ffmpeg
23:52.49 dom/media/platforms/omx
23:54.60 dom/media/platforms
23:57.76 dom/media/systemservices
23:58.02 dom/media
23:58.56 dom/media/utils
23:58.66 dom/media/wave
24:01.53 dom/media/webaudio/blink
24:06.49 dom/media/webaudio
24:08.06 In file included from Unified_cpp_dom_media_utils0.cpp:2:
24:08.06 /build/firefox/src/firefox-148.0.2/dom/media/utils/MediaElementEventRunners.cpp:114:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:08.06   114 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:08.06       |                     ^
24:08.06 /build/firefox/src/firefox-148.0.2/dom/media/utils/MediaElementEventRunners.cpp:113:186: note: previous statement is here
24:08.06   113 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIRunnable*>(this)); else
24:08.06       |                                                                                                                                                                                          ^
24:08.06 /build/firefox/src/firefox-148.0.2/dom/media/utils/MediaElementEventRunners.cpp:164:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:08.06   164 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsMediaEventRunner::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:08.06       |                     ^
24:08.06 /build/firefox/src/firefox-148.0.2/dom/media/utils/MediaElementEventRunners.cpp:162:777: note: previous statement is here
24:08.06   162 | nsresult nsResolveOrRejectPendingPlayPromisesRunner::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsResolveOrRejectPendingPlayPromisesRunner::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsResolveOrRejectPendingPlayPromisesRunner::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:08.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
24:08.06 /build/firefox/src/firefox-148.0.2/dom/media/utils/MediaElementEventRunners.cpp:188:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:08.06   188 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsMediaEventRunner::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:08.06       |                     ^
24:08.06 /build/firefox/src/firefox-148.0.2/dom/media/utils/MediaElementEventRunners.cpp:187:723: note: previous statement is here
24:08.06   187 | nsresult nsSourceErrorEventRunner::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsSourceErrorEventRunner::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsSourceErrorEventRunner::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:08.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
24:08.06 3 warnings generated.
24:08.51 In file included from /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:11:
24:08.51 In file included from /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.h:24:
24:08.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
24:08.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
24:08.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
24:08.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
24:08.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
24:08.51   394 |                     (__is_trivially_relocatable(T) &&
24:08.51       |                      ^
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:318:233: warning: code will never be executed [-Wunreachable-code]
24:08.51   318 |   []() __attribute__((assert_exclusive_lock(&mControlThreadChecker))) {}(); (true ? true : ((void)((&mControlThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlThreadChecker);;
24:08.51       |                                                                                                                                                                                                                                         ^
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:318:102: warning: code will never be executed [-Wunreachable-code]
24:08.51   318 |   []() __attribute__((assert_exclusive_lock(&mControlThreadChecker))) {}(); (true ? true : ((void)((&mControlThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlThreadChecker);;
24:08.51       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:318:78: note: silence by adding parentheses to mark code as explicitly dead
24:08.51   318 |   []() __attribute__((assert_exclusive_lock(&mControlThreadChecker))) {}(); (true ? true : ((void)((&mControlThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlThreadChecker);;
24:08.51       |                                                                              ^
24:08.51       |                                                                              /* DISABLES CODE */ ( )
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:381:403: warning: code will never be executed [-Wunreachable-code]
24:08.51   381 |   do { if ((__builtin_expect(!!(((bool)(__builtin_expect(!!(!NS_FAILED_impl(mozilla::SyncRunnable::DispatchToThread( mCaptureThread, NS_NewRunnableFunction(__func__, [&] { []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);; do { } while (false); success = mCapturer && mCapturer->FocusOnSelectedSource(); })))), 1)))), 1))) { } else { do { } while (false); } } while (false);
24:08.51       |                                                                                                                                                                                                                                                                                                                                                                                                                   ^
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:381:272: warning: code will never be executed [-Wunreachable-code]
24:08.51   381 |   do { if ((__builtin_expect(!!(((bool)(__builtin_expect(!!(!NS_FAILED_impl(mozilla::SyncRunnable::DispatchToThread( mCaptureThread, NS_NewRunnableFunction(__func__, [&] { []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);; do { } while (false); success = mCapturer && mCapturer->FocusOnSelectedSource(); })))), 1)))), 1))) { } else { do { } while (false); } } while (false);
24:08.51       |                                                                                                                                                                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:381:248: note: silence by adding parentheses to mark code as explicitly dead
24:08.51   381 |   do { if ((__builtin_expect(!!(((bool)(__builtin_expect(!!(!NS_FAILED_impl(mozilla::SyncRunnable::DispatchToThread( mCaptureThread, NS_NewRunnableFunction(__func__, [&] { []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);; do { } while (false); success = mCapturer && mCapturer->FocusOnSelectedSource(); })))), 1)))), 1))) { } else { do { } while (false); } } while (false);
24:08.51       |                                                                                                                                                                                                                                                        ^
24:08.51       |                                                                                                                                                                                                                                                        /* DISABLES CODE */ ( )
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:373:233: warning: code will never be executed [-Wunreachable-code]
24:08.51   373 |   []() __attribute__((assert_exclusive_lock(&mControlThreadChecker))) {}(); (true ? true : ((void)((&mControlThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlThreadChecker);;
24:08.51       |                                                                                                                                                                                                                                         ^
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:373:102: warning: code will never be executed [-Wunreachable-code]
24:08.51   373 |   []() __attribute__((assert_exclusive_lock(&mControlThreadChecker))) {}(); (true ? true : ((void)((&mControlThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlThreadChecker);;
24:08.51       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:373:78: note: silence by adding parentheses to mark code as explicitly dead
24:08.51   373 |   []() __attribute__((assert_exclusive_lock(&mControlThreadChecker))) {}(); (true ? true : ((void)((&mControlThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlThreadChecker);;
24:08.51       |                                                                              ^
24:08.51       |                                                                              /* DISABLES CODE */ ( )
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:391:233: warning: code will never be executed [-Wunreachable-code]
24:08.51   391 |   []() __attribute__((assert_exclusive_lock(&mControlThreadChecker))) {}(); (true ? true : ((void)((&mControlThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlThreadChecker);;
24:08.51       |                                                                                                                                                                                                                                         ^
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:391:102: warning: code will never be executed [-Wunreachable-code]
24:08.51   391 |   []() __attribute__((assert_exclusive_lock(&mControlThreadChecker))) {}(); (true ? true : ((void)((&mControlThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlThreadChecker);;
24:08.51       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:391:78: note: silence by adding parentheses to mark code as explicitly dead
24:08.51   391 |   []() __attribute__((assert_exclusive_lock(&mControlThreadChecker))) {}(); (true ? true : ((void)((&mControlThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlThreadChecker);;
24:08.51       |                                                                              ^
24:08.51       |                                                                              /* DISABLES CODE */ ( )
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:426:233: warning: code will never be executed [-Wunreachable-code]
24:08.51   426 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.51       |                                                                                                                                                                                                                                         ^
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:426:102: warning: code will never be executed [-Wunreachable-code]
24:08.51   426 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.51       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:426:78: note: silence by adding parentheses to mark code as explicitly dead
24:08.51   426 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.51       |                                                                              ^
24:08.51       |                                                                              /* DISABLES CODE */ ( )
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:524:233: warning: code will never be executed [-Wunreachable-code]
24:08.51   524 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.51       |                                                                                                                                                                                                                                         ^
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:524:102: warning: code will never be executed [-Wunreachable-code]
24:08.51   524 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.51       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:524:78: note: silence by adding parentheses to mark code as explicitly dead
24:08.51   524 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.51       |                                                                              ^
24:08.51       |                                                                              /* DISABLES CODE */ ( )
24:08.51 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:541:233: warning: code will never be executed [-Wunreachable-code]
24:08.51   541 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.51       |                                                                                                                                                                                                                                         ^
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:541:102: warning: code will never be executed [-Wunreachable-code]
24:08.52   541 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:541:78: note: silence by adding parentheses to mark code as explicitly dead
24:08.52   541 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                              ^
24:08.52       |                                                                              /* DISABLES CODE */ ( )
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:556:233: warning: code will never be executed [-Wunreachable-code]
24:08.52   556 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                                                                                                                                                                                         ^
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:556:102: warning: code will never be executed [-Wunreachable-code]
24:08.52   556 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:556:78: note: silence by adding parentheses to mark code as explicitly dead
24:08.52   556 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                              ^
24:08.52       |                                                                              /* DISABLES CODE */ ( )
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:567:233: warning: code will never be executed [-Wunreachable-code]
24:08.52   567 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                                                                                                                                                                                         ^
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:567:102: warning: code will never be executed [-Wunreachable-code]
24:08.52   567 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:567:78: note: silence by adding parentheses to mark code as explicitly dead
24:08.52   567 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                              ^
24:08.52       |                                                                              /* DISABLES CODE */ ( )
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:581:233: warning: code will never be executed [-Wunreachable-code]
24:08.52   581 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                                                                                                                                                                                         ^
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:581:102: warning: code will never be executed [-Wunreachable-code]
24:08.52   581 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                                                      ^~~~~~~~~~~~~~~~~~~~~
24:08.52 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_capture_impl.cc:581:78: note: silence by adding parentheses to mark code as explicitly dead
24:08.52   581 |   []() __attribute__((assert_exclusive_lock(&mCaptureThreadChecker))) {}(); (true ? true : ((void)((&mCaptureThreadChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCaptureThreadChecker);;
24:08.52       |                                                                              ^
24:08.52       |                                                                              /* DISABLES CODE */ ( )
24:08.52 21 warnings generated.
24:22.02 In file included from Unified_cpp_dom_media0.cpp:119:
24:22.03 /build/firefox/src/firefox-148.0.2/dom/media/AudioTrack.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:22.03    31 | foundInterface = 0; nsresult status; if (!foundInterface) status = MediaTrack::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:22.03       |                     ^
24:22.03 /build/firefox/src/firefox-148.0.2/dom/media/AudioTrack.cpp:30:681: note: previous statement is here
24:22.03    30 | nsresult AudioTrack::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AudioTrack::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AudioTrack::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:22.03       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
24:22.03 1 warning generated.
24:22.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:11:
24:22.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.h:14:
24:22.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
24:22.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
24:22.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
24:22.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
24:22.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
24:22.32   394 |                     (__is_trivially_relocatable(T) &&
24:22.32       |                      ^
24:22.32 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:73:221: warning: code will never be executed [-Wunreachable-code]
24:22.32    73 |   []() __attribute__((assert_exclusive_lock(&mControlChecker))) {}(); (true ? true : ((void)((&mControlChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlChecker);;
24:22.32       |                                                                                                                                                                                                                             ^
24:22.32 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:73:96: warning: code will never be executed [-Wunreachable-code]
24:22.32    73 |   []() __attribute__((assert_exclusive_lock(&mControlChecker))) {}(); (true ? true : ((void)((&mControlChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlChecker);;
24:22.32       |                                                                                                ^~~~~~~~~~~~~~~
24:22.32 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:73:72: note: silence by adding parentheses to mark code as explicitly dead
24:22.32    73 |   []() __attribute__((assert_exclusive_lock(&mControlChecker))) {}(); (true ? true : ((void)((&mControlChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mControlChecker);;
24:22.32       |                                                                        ^
24:22.32       |                                                                        /* DISABLES CODE */ ( )
24:22.32 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:100:365: warning: code will never be executed [-Wunreachable-code]
24:22.32   100 |   do { if ((__builtin_expect(!!(((bool)(__builtin_expect(!!(!NS_FAILED_impl(mCallbackWorker->Dispatch(NS_NewRunnableFunction(__func__, [this] { []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);; for (const auto& req : mRequests) { DisconnectRequest(req); } mCallbackWorker->BeginShutdown(); })))), 1)))), 1))) { } else { do { } while (false); } } while (false);
24:22.32       |                                                                                                                                                                                                                                                                                                                                                                             ^
24:22.32 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:100:239: warning: code will never be executed [-Wunreachable-code]
24:22.32   100 |   do { if ((__builtin_expect(!!(((bool)(__builtin_expect(!!(!NS_FAILED_impl(mCallbackWorker->Dispatch(NS_NewRunnableFunction(__func__, [this] { []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);; for (const auto& req : mRequests) { DisconnectRequest(req); } mCallbackWorker->BeginShutdown(); })))), 1)))), 1))) { } else { do { } while (false); } } while (false);
24:22.32       |                                                                                                                                                                                                                                               ^~~~~~~~~~~~~~~~
24:22.32 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:100:215: note: silence by adding parentheses to mark code as explicitly dead
24:22.32   100 |   do { if ((__builtin_expect(!!(((bool)(__builtin_expect(!!(!NS_FAILED_impl(mCallbackWorker->Dispatch(NS_NewRunnableFunction(__func__, [this] { []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);; for (const auto& req : mRequests) { DisconnectRequest(req); } mCallbackWorker->BeginShutdown(); })))), 1)))), 1))) { } else { do { } while (false); } } while (false);
24:22.32       |                                                                                                                                                                                                                       ^
24:22.32       |                                                                                                                                                                                                                       /* DISABLES CODE */ ( )
24:22.32 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:88:223: warning: code will never be executed [-Wunreachable-code]
24:22.32    88 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.32       |                                                                                                                                                                                                                               ^
24:22.32 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:88:97: warning: code will never be executed [-Wunreachable-code]
24:22.32    88 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.32       |                                                                                                 ^~~~~~~~~~~~~~~~
24:22.32 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:88:73: note: silence by adding parentheses to mark code as explicitly dead
24:22.32    88 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.32       |                                                                         ^
24:22.32       |                                                                         /* DISABLES CODE */ ( )
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:145:131: warning: code will never be executed [-Wunreachable-code]
24:22.33   145 |   (true ? true : ((void)(aCallback), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
24:22.33       |                                                                                                                                   ^
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:145:26: warning: code will never be executed [-Wunreachable-code]
24:22.33   145 |   (true ? true : ((void)(aCallback), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
24:22.33       |                          ^~~~~~~~~
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:145:4: note: silence by adding parentheses to mark code as explicitly dead
24:22.33   145 |   (true ? true : ((void)(aCallback), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
24:22.33       |    ^
24:22.33       |    /* DISABLES CODE */ ( )
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:144:132: warning: code will never be executed [-Wunreachable-code]
24:22.33   144 |   (true ? true : ((void)(!mCallback), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
24:22.33       |                                                                                                                                    ^
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:144:27: warning: code will never be executed [-Wunreachable-code]
24:22.33   144 |   (true ? true : ((void)(!mCallback), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
24:22.33       |                           ^~~~~~~~~
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:144:4: note: silence by adding parentheses to mark code as explicitly dead
24:22.33   144 |   (true ? true : ((void)(!mCallback), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
24:22.33       |    ^
24:22.33       |    /* DISABLES CODE */ ( )
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:143:223: warning: code will never be executed [-Wunreachable-code]
24:22.33   143 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                                                                                                                                               ^
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:143:97: warning: code will never be executed [-Wunreachable-code]
24:22.33   143 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                 ^~~~~~~~~~~~~~~~
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:143:73: note: silence by adding parentheses to mark code as explicitly dead
24:22.33   143 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                         ^
24:22.33       |                                                                         /* DISABLES CODE */ ( )
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:153:223: warning: code will never be executed [-Wunreachable-code]
24:22.33   153 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                                                                                                                                               ^
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:153:97: warning: code will never be executed [-Wunreachable-code]
24:22.33   153 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                 ^~~~~~~~~~~~~~~~
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:153:73: note: silence by adding parentheses to mark code as explicitly dead
24:22.33   153 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                         ^
24:22.33       |                                                                         /* DISABLES CODE */ ( )
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:184:223: warning: code will never be executed [-Wunreachable-code]
24:22.33   184 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                                                                                                                                               ^
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:184:97: warning: code will never be executed [-Wunreachable-code]
24:22.33   184 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                 ^~~~~~~~~~~~~~~~
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:184:73: note: silence by adding parentheses to mark code as explicitly dead
24:22.33   184 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                         ^
24:22.33       |                                                                         /* DISABLES CODE */ ( )
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:206:223: warning: code will never be executed [-Wunreachable-code]
24:22.33   206 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                                                                                                                                               ^
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:206:97: warning: code will never be executed [-Wunreachable-code]
24:22.33   206 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                 ^~~~~~~~~~~~~~~~
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:206:73: note: silence by adding parentheses to mark code as explicitly dead
24:22.33   206 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                         ^
24:22.33       |                                                                         /* DISABLES CODE */ ( )
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:274:223: warning: code will never be executed [-Wunreachable-code]
24:22.33   274 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                                                                                                                                               ^
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:274:97: warning: code will never be executed [-Wunreachable-code]
24:22.33   274 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                 ^~~~~~~~~~~~~~~~
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:274:73: note: silence by adding parentheses to mark code as explicitly dead
24:22.33   274 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                         ^
24:22.33       |                                                                         /* DISABLES CODE */ ( )
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:296:223: warning: code will never be executed [-Wunreachable-code]
24:22.33   296 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                                                                                                                                               ^
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:296:97: warning: code will never be executed [-Wunreachable-code]
24:22.33   296 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                                                 ^~~~~~~~~~~~~~~~
24:22.33 /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/tab_capturer.cc:296:73: note: silence by adding parentheses to mark code as explicitly dead
24:22.33   296 |   []() __attribute__((assert_exclusive_lock(&mCallbackChecker))) {}(); (true ? true : ((void)((&mCallbackChecker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&mCallbackChecker);;
24:22.33       |                                                                         ^
24:22.33       |                                                                         /* DISABLES CODE */ ( )
24:22.33 23 warnings generated.
24:27.89 In file included from Unified_cpp_systemservices1.cpp:2:
24:27.89 In file included from /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_device_info.cc:5:
24:27.89 In file included from /build/firefox/src/firefox-148.0.2/dom/media/systemservices/video_engine/desktop_device_info.h:9:
24:27.89 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/modules/video_capture/video_capture.h:13:
24:27.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/modules/video_capture/video_capture.h:17:
24:27.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame.h:19:
24:27.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
24:27.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
24:27.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
24:27.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
24:27.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
24:27.89   394 |                     (__is_trivially_relocatable(T) &&
24:27.89       |                      ^
24:27.89 1 warning generated.
24:27.94 dom/media/webcodecs
24:28.66 In file included from Unified_cpp_dom_media_webaudio0.cpp:29:
24:28.66 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioBufferSourceNode.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:28.66    31 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioScheduledSourceNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:28.66       |                     ^
24:28.66 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioBufferSourceNode.cpp:30:714: note: previous statement is here
24:28.66    30 | nsresult AudioBufferSourceNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AudioBufferSourceNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AudioBufferSourceNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:28.66       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
24:28.66 In file included from Unified_cpp_dom_media_webaudio0.cpp:38:
24:28.67 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioContext.cpp:139:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:28.67   139 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:28.67       |                     ^
24:28.67 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioContext.cpp:138:171: note: previous statement is here
24:28.67   138 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIMemoryReporter>)) foundInterface = static_cast<nsIMemoryReporter*>(this); else
24:28.67       |                                                                                                                                                                           ^
24:28.67 In file included from Unified_cpp_dom_media_webaudio0.cpp:47:
24:28.67 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioDestinationNode.cpp:279:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:28.67   279 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:28.67       |                     ^
24:28.67 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioDestinationNode.cpp:278:193: note: previous statement is here
24:28.67   278 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAudioChannelAgentCallback>)) foundInterface = static_cast<nsIAudioChannelAgentCallback*>(this); else
24:28.67       |                                                                                                                                                                                                 ^
24:28.67 In file included from Unified_cpp_dom_media_webaudio0.cpp:74:
24:28.67 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioNode.cpp:47:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:28.67    47 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:28.67       |                     ^
24:28.67 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioNode.cpp:46:185: note: previous statement is here
24:28.67    46 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
24:28.67       |                                                                                                                                                                                         ^
24:28.67 In file included from Unified_cpp_dom_media_webaudio0.cpp:128:
24:28.67 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioProcessingEvent.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:28.67    20 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:28.67       |                     ^
24:28.67 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioProcessingEvent.cpp:19:711: note: previous statement is here
24:28.67    19 | nsresult AudioProcessingEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AudioProcessingEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AudioProcessingEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:28.67       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
24:28.67 5 warnings generated.
24:32.88 In file included from Unified_cpp_systemservices0.cpp:2:
24:32.88 In file included from /build/firefox/src/firefox-148.0.2/dom/media/systemservices/CamerasChild.cpp:7:
24:32.88 In file included from /build/firefox/src/firefox-148.0.2/dom/media/systemservices/CamerasChild.h:20:
24:32.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/video_capture_defines.h:16:
24:32.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/libyuv/include/webrtc_libyuv.h:23:
24:32.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
24:32.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
24:32.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
24:32.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
24:32.88   394 |                     (__is_trivially_relocatable(T) &&
24:32.88       |                      ^
24:32.88 1 warning generated.
24:33.62 In file included from Unified_cpp_dom_media1.cpp:38:
24:33.62 /build/firefox/src/firefox-148.0.2/dom/media/CanvasCaptureMediaStream.cpp:152:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:33.62   152 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMMediaStream::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:33.62       |                     ^
24:33.62 /build/firefox/src/firefox-148.0.2/dom/media/CanvasCaptureMediaStream.cpp:151:723: note: previous statement is here
24:33.62   151 | nsresult CanvasCaptureMediaStream::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CanvasCaptureMediaStream::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CanvasCaptureMediaStream::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:33.62       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
24:33.62 In file included from Unified_cpp_dom_media1.cpp:65:
24:33.62 /build/firefox/src/firefox-148.0.2/dom/media/CloneableWithRangeMediaResource.cpp:125:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:33.62   125 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:33.62       |                     ^
24:33.62 /build/firefox/src/firefox-148.0.2/dom/media/CloneableWithRangeMediaResource.cpp:124:197: note: previous statement is here
24:33.62   124 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStreamCallback*>(this)); else
24:33.62       |                                                                                                                                                                                                     ^
24:33.62 In file included from Unified_cpp_dom_media1.cpp:83:
24:33.62 /build/firefox/src/firefox-148.0.2/dom/media/CubebInputStream.cpp:133:923: warning: expression result unused [-Wunused-value]
24:33.62   133 |   ({ int _retval; _retval = InvokeCubeb(cubeb_stream_register_device_changed_callback, CubebInputStream::DeviceChangedCallback_s); if (_retval == CUBEB_OK) { do { const ::mozilla::LogModule* moz_real_module = gMediaTrackGraphLog; if ((__builtin_expect(!!(mozilla::detail::log_test(moz_real_module, LogLevel::Debug)), 0))) { mozilla::detail::log_print(moz_real_module, LogLevel::Debug, "CubebInputStream %p: %s for stream %p was successful", this, "cubeb_stream_register_device_changed_callback", mStream.get()); } } while (0); } else { do { const ::mozilla::LogModule* moz_real_module = gMediaTrackGraphLog; if ((__builtin_expect(!!(mozilla::detail::log_test(moz_real_module, LogLevel::Error)), 0))) { mozilla::detail::log_print(moz_real_module, LogLevel::Error, "CubebInputStream %p: %s for stream %p was failed. Error %d", this, "cubeb_stream_register_device_changed_callback", mStream.get(), _retval); } } while (0); } _retval; });
24:33.62       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^~~~~~~
24:33.62 In file included from Unified_cpp_dom_media1.cpp:101:
24:33.62 /build/firefox/src/firefox-148.0.2/dom/media/DOMMediaStream.cpp:118:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:33.62   118 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:33.62       |                     ^
24:33.62 /build/firefox/src/firefox-148.0.2/dom/media/DOMMediaStream.cpp:117:200: note: previous statement is here
24:33.62   117 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, DOMMediaStream>)) { *aInstancePtr = do_AddRef(static_cast<DOMMediaStream*>(this)).take(); return NS_OK; } else
24:33.62       |                                                                                                                                                                                                        ^
24:33.62 /build/firefox/src/firefox-148.0.2/dom/media/DOMMediaStream.cpp:125:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:33.62   125 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:33.62       |                     ^
24:33.62 /build/firefox/src/firefox-148.0.2/dom/media/DOMMediaStream.cpp:124:159: note: previous statement is here
24:33.62   124 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:33.62       |                                                                                                                                                               ^
24:33.62 5 warnings generated.
24:33.66 dom/media/webm
24:41.16 In file included from Unified_cpp_dom_media_webaudio1.cpp:2:
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioWorklet.cpp:18:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:41.16    18 | foundInterface = 0; nsresult status; if (!foundInterface) status = Worklet::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:41.16       |                     ^
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioWorklet.cpp:17:687: note: previous statement is here
24:41.16    17 | nsresult AudioWorklet::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AudioWorklet::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AudioWorklet::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:41.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
24:41.16 In file included from Unified_cpp_dom_media_webaudio1.cpp:11:
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioWorkletGlobalScope.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:41.16    32 | foundInterface = 0; nsresult status; if (!foundInterface) status = WorkletGlobalScope::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:41.16       |                     ^
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/AudioWorkletGlobalScope.cpp:31:720: note: previous statement is here
24:41.16    31 | nsresult AudioWorkletGlobalScope::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AudioWorkletGlobalScope::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AudioWorkletGlobalScope::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:41.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
24:41.16 In file included from Unified_cpp_dom_media_webaudio1.cpp:47:
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/BiquadFilterNode.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:41.16    30 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:41.16       |                     ^
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/BiquadFilterNode.cpp:29:699: note: previous statement is here
24:41.16    29 | nsresult BiquadFilterNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = BiquadFilterNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = BiquadFilterNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:41.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
24:41.16 In file included from Unified_cpp_dom_media_webaudio1.cpp:74:
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/ConstantSourceNode.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:41.16    21 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioScheduledSourceNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:41.16       |                     ^
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/ConstantSourceNode.cpp:20:705: note: previous statement is here
24:41.16    20 | nsresult ConstantSourceNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ConstantSourceNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ConstantSourceNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:41.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
24:41.16 In file included from Unified_cpp_dom_media_webaudio1.cpp:83:
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/ConvolverNode.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:41.16    22 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:41.16       |                     ^
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/ConvolverNode.cpp:21:690: note: previous statement is here
24:41.16    21 | nsresult ConvolverNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ConvolverNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ConvolverNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:41.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
24:41.16 In file included from Unified_cpp_dom_media_webaudio1.cpp:101:
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/DelayNode.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:41.16    23 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:41.16       |                     ^
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/DelayNode.cpp:22:678: note: previous statement is here
24:41.16    22 | nsresult DelayNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DelayNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DelayNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:41.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
24:41.16 In file included from Unified_cpp_dom_media_webaudio1.cpp:110:
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/DynamicsCompressorNode.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:41.16    25 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:41.16       |                     ^
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/DynamicsCompressorNode.cpp:24:717: note: previous statement is here
24:41.16    24 | nsresult DynamicsCompressorNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DynamicsCompressorNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DynamicsCompressorNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:41.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
24:41.16 In file included from Unified_cpp_dom_media_webaudio1.cpp:128:
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/GainNode.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:41.16    22 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:41.16       |                     ^
24:41.16 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/GainNode.cpp:21:675: note: previous statement is here
24:41.16    21 | nsresult GainNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = GainNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = GainNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:41.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
24:41.16 8 warnings generated.
24:42.26    Compiling gkrust v0.1.0 (/build/firefox/src/firefox-148.0.2/toolkit/library/rust)
24:42.57 In file included from Unified_cpp_dom_media4.cpp:92:
24:42.57 /build/firefox/src/firefox-148.0.2/dom/media/VideoTrack.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:42.57    31 | foundInterface = 0; nsresult status; if (!foundInterface) status = MediaTrack::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:42.57       |                     ^
24:42.57 /build/firefox/src/firefox-148.0.2/dom/media/VideoTrack.cpp:30:681: note: previous statement is here
24:42.57    30 | nsresult VideoTrack::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = VideoTrack::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = VideoTrack::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:42.57       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
24:42.57 1 warning generated.
24:42.61 dom/media/webrtc/common
24:43.88 dom/media/webrtc/jsapi
24:46.80 In file included from Unified_cpp_media_webrtc_common0.cpp:20:
24:46.80 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/common/browser_logging/WebRtcLog.cpp:16:
24:46.80 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/rtc_base/logging.h:18:
24:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/rtc_base/logging.h:61:
24:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
24:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
24:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
24:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
24:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
24:46.80   394 |                     (__is_trivially_relocatable(T) &&
24:46.80       |                      ^
24:46.80 1 warning generated.
24:46.84 dom/media/webrtc/jsep
24:48.24 In file included from Unified_cpp_dom_media_webaudio2.cpp:11:
24:48.24 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaElementAudioSourceNode.cpp:29:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:48.24    29 | foundInterface = 0; nsresult status; if (!foundInterface) status = MediaStreamAudioSourceNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:48.24       |                     ^
24:48.24 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaElementAudioSourceNode.cpp:28:732: note: previous statement is here
24:48.24    28 | nsresult MediaElementAudioSourceNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaElementAudioSourceNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaElementAudioSourceNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:48.24       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
24:48.24 In file included from Unified_cpp_dom_media_webaudio2.cpp:20:
24:48.24 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:73:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:48.24    73 | foundInterface = 0; nsresult status; if (!foundInterface) status = MediaStreamTrackSource::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:48.24       |                     ^
24:48.24 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:72:732: note: previous statement is here
24:48.24    72 | nsresult AudioDestinationTrackSource::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AudioDestinationTrackSource::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AudioDestinationTrackSource::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:48.24       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
24:48.24 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:81:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:48.24    81 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:48.24       |                     ^
24:48.24 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:80:744: note: previous statement is here
24:48.24    80 | nsresult MediaStreamAudioDestinationNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaStreamAudioDestinationNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaStreamAudioDestinationNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:48.24       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
24:48.24 In file included from Unified_cpp_dom_media_webaudio2.cpp:29:
24:48.24 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:39:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:48.25    39 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:48.25       |                     ^
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:38:729: note: previous statement is here
24:48.25    38 | nsresult MediaStreamAudioSourceNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaStreamAudioSourceNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaStreamAudioSourceNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:48.25       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:277:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:48.25   277 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMMediaStream::TrackListener::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:48.25       |                     ^
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:275:774: note: previous statement is here
24:48.25   275 | nsresult MediaStreamAudioSourceNode::TrackListener::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaStreamAudioSourceNode::TrackListener::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaStreamAudioSourceNode::TrackListener::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:48.25       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
24:48.25 In file included from Unified_cpp_dom_media_webaudio2.cpp:38:
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:48.25    34 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:48.25       |                     ^
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:33:744: note: previous statement is here
24:48.25    33 | nsresult MediaStreamTrackAudioSourceNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaStreamTrackAudioSourceNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaStreamTrackAudioSourceNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:48.25       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
24:48.25 In file included from Unified_cpp_dom_media_webaudio2.cpp:47:
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/OscillatorNode.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:48.25    23 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioScheduledSourceNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:48.25       |                     ^
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/OscillatorNode.cpp:22:693: note: previous statement is here
24:48.25    22 | nsresult OscillatorNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = OscillatorNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = OscillatorNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:48.25       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
24:48.25 In file included from Unified_cpp_dom_media_webaudio2.cpp:56:
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/PannerNode.cpp:37:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:48.25    37 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:48.25       |                     ^
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/PannerNode.cpp:36:681: note: previous statement is here
24:48.25    36 | nsresult PannerNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PannerNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PannerNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:48.25       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
24:48.25 In file included from Unified_cpp_dom_media_webaudio2.cpp:83:
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/StereoPannerNode.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:48.25    25 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:48.25       |                     ^
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/StereoPannerNode.cpp:24:699: note: previous statement is here
24:48.25    24 | nsresult StereoPannerNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = StereoPannerNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = StereoPannerNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:48.25       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
24:48.25 In file included from Unified_cpp_dom_media_webaudio2.cpp:101:
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/WaveShaperNode.cpp:33:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:48.25    33 | foundInterface = 0; nsresult status; if (!foundInterface) status = AudioNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:48.25       |                     ^
24:48.25 /build/firefox/src/firefox-148.0.2/dom/media/webaudio/WaveShaperNode.cpp:32:693: note: previous statement is here
24:48.25    32 | nsresult WaveShaperNode::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WaveShaperNode::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WaveShaperNode::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:48.25       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
24:48.25 10 warnings generated.
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:2:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/AudioData.cpp:71:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    71 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/AudioData.cpp:70:159: note: previous statement is here
24:49.77    70 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:49.77       |                                                                                                                                                               ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:11:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/AudioDecoder.cpp:63:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    63 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/AudioDecoder.cpp:62:687: note: previous statement is here
24:49.77    62 | nsresult AudioDecoder::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AudioDecoder::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AudioDecoder::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:49.77       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:20:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/AudioEncoder.cpp:58:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    58 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/AudioEncoder.cpp:57:687: note: previous statement is here
24:49.77    57 | nsresult AudioEncoder::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AudioEncoder::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AudioEncoder::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:49.77       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:47:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/EncodedAudioChunk.cpp:50:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    50 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/EncodedAudioChunk.cpp:49:159: note: previous statement is here
24:49.77    49 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:49.77       |                                                                                                                                                               ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:56:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/EncodedVideoChunk.cpp:50:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    50 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/EncodedVideoChunk.cpp:49:159: note: previous statement is here
24:49.77    49 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:49.77       |                                                                                                                                                               ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:83:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/ImageDecoder.cpp:106:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77   106 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/ImageDecoder.cpp:105:159: note: previous statement is here
24:49.77   105 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:49.77       |                                                                                                                                                               ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:92:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/ImageDecoderReadRequest.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    26 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadRequest::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/ImageDecoderReadRequest.cpp:25:720: note: previous statement is here
24:49.77    25 | nsresult ImageDecoderReadRequest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ImageDecoderReadRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ImageDecoderReadRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:49.77       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:101:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/ImageTrack.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    26 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/ImageTrack.cpp:25:159: note: previous statement is here
24:49.77    25 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:49.77       |                                                                                                                                                               ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:110:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/ImageTrackList.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/ImageTrackList.cpp:23:159: note: previous statement is here
24:49.77    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:49.77       |                                                                                                                                                               ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:119:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/VideoColorSpace.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/VideoColorSpace.cpp:20:159: note: previous statement is here
24:49.77    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:49.77       |                                                                                                                                                               ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:128:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/VideoDecoder.cpp:75:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    75 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/VideoDecoder.cpp:74:687: note: previous statement is here
24:49.77    74 | nsresult VideoDecoder::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = VideoDecoder::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = VideoDecoder::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:49.77       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
24:49.77 In file included from Unified_cpp_dom_media_webcodecs0.cpp:137:
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/VideoEncoder.cpp:65:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:49.77    65 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:49.77       |                     ^
24:49.77 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/VideoEncoder.cpp:64:687: note: previous statement is here
24:49.77    64 | nsresult VideoEncoder::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = VideoEncoder::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = VideoEncoder::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:49.77       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
24:49.77 12 warnings generated.
24:49.81 dom/media/webrtc/libwebrtc_overrides
24:51.12 In file included from Unified_cpp_libwebrtc_overrides0.cpp:2:
24:51.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtc_overrides/call/call_basic_stats.cc:9:
24:51.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
24:51.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
24:51.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
24:51.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
24:51.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
24:51.12   394 |                     (__is_trivially_relocatable(T) &&
24:51.12       |                      ^
24:51.12 1 warning generated.
24:51.16 dom/media/webrtc/libwebrtcglue
24:51.69 In file included from Unified_cpp_dom_media2.cpp:20:
24:51.69 /build/firefox/src/firefox-148.0.2/dom/media/GetUserMediaRequest.cpp:70:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:51.69    70 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:51.69       |                     ^
24:51.69 /build/firefox/src/firefox-148.0.2/dom/media/GetUserMediaRequest.cpp:69:159: note: previous statement is here
24:51.69    69 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:51.69       |                                                                                                                                                               ^
24:51.69 In file included from Unified_cpp_dom_media2.cpp:101:
24:51.69 /build/firefox/src/firefox-148.0.2/dom/media/MediaDeviceInfo.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:51.69    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:51.69       |                     ^
24:51.69 /build/firefox/src/firefox-148.0.2/dom/media/MediaDeviceInfo.cpp:23:159: note: previous statement is here
24:51.69    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:51.69       |                                                                                                                                                               ^
24:51.69 2 warnings generated.
24:51.73 dom/media/webrtc/sdp
24:52.65 In file included from Unified_cpp_dom_media3.cpp:11:
24:52.65 In file included from /build/firefox/src/firefox-148.0.2/dom/media/MediaManager.cpp:71:
24:52.65 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/MediaEngineWebRTCAudio.h:16:
24:52.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/include/audio_processing.h:16:
24:52.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.h:23:
24:52.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
24:52.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
24:52.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
24:52.65   394 |                     (__is_trivially_relocatable(T) &&
24:52.65       |                      ^
24:52.65 In file included from Unified_cpp_dom_media3.cpp:29:
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaRecorder.cpp:166:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:52.65   166 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:52.65       |                     ^
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaRecorder.cpp:165:175: note: previous statement is here
24:52.65   165 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDocumentActivity>)) foundInterface = static_cast<nsIDocumentActivity*>(this); else
24:52.65       |                                                                                                                                                                               ^
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaRecorder.cpp:1395:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:52.65  1395 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMMediaStream::TrackListener::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:52.65       |                     ^
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaRecorder.cpp:1394:717: note: previous statement is here
24:52.65  1394 | nsresult MediaRecorder::Session::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaRecorder::Session::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaRecorder::Session::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:52.65       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
24:52.65 In file included from Unified_cpp_dom_media3.cpp:65:
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaStreamError.cpp:94:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:52.65    94 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:52.65       |                     ^
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaStreamError.cpp:93:169: note: previous statement is here
24:52.65    93 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, MediaStreamError>)) foundInterface = static_cast<MediaStreamError*>(this); else
24:52.65       |                                                                                                                                                                         ^
24:52.65 In file included from Unified_cpp_dom_media3.cpp:74:
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaStreamTrack.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:52.65    32 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:52.65       |                     ^
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaStreamTrack.cpp:31:159: note: previous statement is here
24:52.65    31 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:52.65       |                                                                                                                                                               ^
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaStreamTrack.cpp:274:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:52.65   274 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:52.65       |                     ^
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaStreamTrack.cpp:273:699: note: previous statement is here
24:52.65   273 | nsresult MediaStreamTrack::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaStreamTrack::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaStreamTrack::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:52.65       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
24:52.65 In file included from Unified_cpp_dom_media3.cpp:83:
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaStreamWindowCapturer.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:52.65    23 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMMediaStream::TrackListener::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:52.65       |                     ^
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaStreamWindowCapturer.cpp:22:726: note: previous statement is here
24:52.65    22 | nsresult MediaStreamWindowCapturer::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaStreamWindowCapturer::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaStreamWindowCapturer::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:52.65       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
24:52.65 In file included from Unified_cpp_dom_media3.cpp:101:
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaTrack.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:52.65    31 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:52.65       |                     ^
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaTrack.cpp:30:696: note: previous statement is here
24:52.65    30 | nsresult dom::MediaTrack::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = dom::MediaTrack::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = dom::MediaTrack::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:52.65       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
24:52.65 In file included from Unified_cpp_dom_media3.cpp:119:
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaTrackList.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:52.65    31 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:52.65       |                     ^
24:52.65 /build/firefox/src/firefox-148.0.2/dom/media/MediaTrackList.cpp:30:693: note: previous statement is here
24:52.65    30 | nsresult MediaTrackList::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaTrackList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaTrackList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
24:52.65       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
24:52.65 9 warnings generated.
24:52.70 dom/media/webrtc
24:54.86 In file included from Unified_cpp_dom_media_webcodecs1.cpp:2:
24:54.86 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/VideoFrame.cpp:90:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
24:54.86    90 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
24:54.86       |                     ^
24:54.86 /build/firefox/src/firefox-148.0.2/dom/media/webcodecs/VideoFrame.cpp:89:159: note: previous statement is here
24:54.86    89 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
24:54.86       |                                                                                                                                                               ^
24:54.86 1 warning generated.
24:54.98 dom/media/webrtc/transport/build
24:56.32 In file included from Unified_cpp_media_webrtc_jsep0.cpp:2:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsep/JsepSessionImpl.cpp:5:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsep/JsepSessionImpl.h:14:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsep/JsepSession.h:11:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsep/JsepTransceiver.h:10:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsep/JsepTrack.h:18:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
24:56.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
24:56.32   394 |                     (__is_trivially_relocatable(T) &&
24:56.32       |                      ^
24:56.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
24:56.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
24:56.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
24:56.32       |                                                    ^
24:56.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
24:56.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
24:56.32       |                 ^
24:56.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
24:56.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
24:56.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
24:56.32       |             ^
24:56.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
24:56.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
24:56.32       |                                 ^
24:56.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
24:56.32   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
24:56.32       |                                         ^
24:56.32 In file included from Unified_cpp_media_webrtc_jsep0.cpp:2:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsep/JsepSessionImpl.cpp:5:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsep/JsepSessionImpl.h:14:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsep/JsepSession.h:11:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsep/JsepTransceiver.h:10:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsep/JsepTrack.h:18:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
24:56.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
24:56.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
24:56.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
24:56.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
24:56.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
24:56.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
24:56.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
24:56.33   394 |                     (__is_trivially_relocatable(T) &&
24:56.33       |                      ^
24:56.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
24:56.33   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
24:56.33       |                                                    ^
24:56.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
24:56.33   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
24:56.33       |                 ^
24:56.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
24:56.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
24:56.33   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
24:56.33       |             ^
24:56.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
24:56.33   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
24:56.33       |                                 ^
24:56.33 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
24:56.33   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
24:56.33       |                                                               ^
24:56.33 3 warnings generated.
25:07.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/MediaEngineWebRTC.cpp:9:
25:07.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/systemservices/CamerasChild.h:20:
25:07.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/video_capture_defines.h:16:
25:07.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/libyuv/include/webrtc_libyuv.h:23:
25:07.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
25:07.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:07.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:07.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:07.19   394 |                     (__is_trivially_relocatable(T) &&
25:07.19       |                      ^
25:07.19 1 warning generated.
25:13.85 dom/media/webrtc/transport/ipc
25:16.15 In file included from Unified_cpp_libwebrtcglue0.cpp:2:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.h:8:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:16.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:16.16   394 |                     (__is_trivially_relocatable(T) &&
25:16.16       |                      ^
25:16.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:16.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
25:16.16   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:16.16       |                                                    ^
25:16.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
25:16.16   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:16.16       |                 ^
25:16.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
25:16.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
25:16.16   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:16.16       |             ^
25:16.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
25:16.16   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:16.16       |                                 ^
25:16.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
25:16.16   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
25:16.16       |                                         ^
25:16.16 In file included from Unified_cpp_libwebrtcglue0.cpp:2:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.h:8:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:16.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:16.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:16.16   394 |                     (__is_trivially_relocatable(T) &&
25:16.16       |                      ^
25:16.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
25:16.16   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:16.16       |                                                    ^
25:16.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
25:16.16   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:16.16       |                 ^
25:16.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
25:16.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
25:16.16   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:16.16       |             ^
25:16.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
25:16.17   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:16.17       |                                 ^
25:16.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
25:16.17   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
25:16.17       |                                                               ^
25:16.17 In file included from Unified_cpp_libwebrtcglue0.cpp:2:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.h:8:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:16.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:16.17   394 |                     (__is_trivially_relocatable(T) &&
25:16.17       |                      ^
25:16.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
25:16.17   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:16.17       |                                                    ^
25:16.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
25:16.17   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:16.17       |                 ^
25:16.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
25:16.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
25:16.17   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:16.17       |             ^
25:16.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
25:16.17   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:16.17       |                                 ^
25:16.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
25:16.17   244 |         fps_allocation[kMaxSpatialLayers];
25:16.17       |         ^
25:16.17 In file included from Unified_cpp_libwebrtcglue0.cpp:2:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.h:8:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:16.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:16.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:16.18   394 |                     (__is_trivially_relocatable(T) &&
25:16.18       |                      ^
25:16.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
25:16.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:16.18       |                                                    ^
25:16.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
25:16.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:16.18       |                 ^
25:16.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
25:16.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
25:16.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:16.18       |             ^
25:16.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
25:16.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:16.18       |                                 ^
25:16.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
25:16.18   265 |         preferred_pixel_formats;
25:16.18       |         ^
25:16.18 In file included from Unified_cpp_libwebrtcglue0.cpp:2:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.h:8:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:16.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:16.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:16.18   394 |                     (__is_trivially_relocatable(T) &&
25:16.18       |                      ^
25:16.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
25:16.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:16.18       |                                                    ^
25:16.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
25:16.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:16.18       |                 ^
25:16.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
25:16.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
25:16.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:16.18       |             ^
25:16.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
25:16.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:16.19       |                                 ^
25:16.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
25:16.19    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
25:16.19       |                                                   ^
25:16.19 In file included from Unified_cpp_libwebrtcglue0.cpp:2:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.h:8:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:16.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:16.19   394 |                     (__is_trivially_relocatable(T) &&
25:16.19       |                      ^
25:16.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
25:16.19   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:16.19       |                                                    ^
25:16.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
25:16.19   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:16.19       |                 ^
25:16.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
25:16.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
25:16.19   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:16.19       |             ^
25:16.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
25:16.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:16.19       |                                 ^
25:16.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
25:16.19    57 |   absl::InlinedVector<int, 4> frame_diffs;
25:16.19       |                               ^
25:16.19 In file included from Unified_cpp_libwebrtcglue0.cpp:2:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.h:8:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:16.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:16.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:16.20   394 |                     (__is_trivially_relocatable(T) &&
25:16.20       |                      ^
25:16.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
25:16.20   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:16.20       |                                                    ^
25:16.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
25:16.20   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:16.20       |                 ^
25:16.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
25:16.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
25:16.20   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:16.20       |             ^
25:16.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
25:16.20   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:16.20       |                                 ^
25:16.20 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
25:16.20    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
25:16.20       |                                            ^
25:16.20 In file included from Unified_cpp_libwebrtcglue0.cpp:2:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.h:8:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:16.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:16.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:16.20   394 |                     (__is_trivially_relocatable(T) &&
25:16.20       |                      ^
25:16.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
25:16.20   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:16.20       |                                                    ^
25:16.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
25:16.20   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:16.20       |                 ^
25:16.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
25:16.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
25:16.20   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:16.21       |             ^
25:16.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
25:16.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:16.21       |                                 ^
25:16.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
25:16.21   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
25:16.21       |                                   ^
25:16.21 In file included from Unified_cpp_libwebrtcglue0.cpp:2:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.cpp:5:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/AudioConduit.h:8:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:16.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:16.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:16.21   394 |                     (__is_trivially_relocatable(T) &&
25:16.21       |                      ^
25:16.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
25:16.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:16.21       |                                                    ^
25:16.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
25:16.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:16.21       |                 ^
25:16.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
25:16.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
25:16.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:16.21       |             ^
25:16.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
25:16.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:16.21       |                                 ^
25:16.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
25:16.21    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
25:16.21       |                                                             ^
25:16.21 10 warnings generated.
25:16.21 dom/media/webrtc/transport/third_party/nICEr
25:16.41 dom/media/webrtc/transport/third_party/nrappkit
25:17.01 dom/media/webrtc/transportbridge
25:19.29 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:2:
25:19.29 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:16:
25:19.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
25:19.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
25:19.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:19.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:19.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:19.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:19.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:19.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:19.29   394 |                     (__is_trivially_relocatable(T) &&
25:19.29       |                      ^
25:19.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:19.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
25:19.29   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:19.29       |                                                    ^
25:19.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
25:19.29   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:19.29       |                 ^
25:19.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
25:19.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
25:19.29   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:19.29       |             ^
25:19.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
25:19.29   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:19.30       |                                 ^
25:19.30 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
25:19.30    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
25:19.30       |                                                   ^
25:19.30 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:2:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:16:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:19.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:19.30   394 |                     (__is_trivially_relocatable(T) &&
25:19.30       |                      ^
25:19.30 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
25:19.30   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:19.30       |                                                    ^
25:19.30 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
25:19.30   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:19.30       |                 ^
25:19.30 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
25:19.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
25:19.30   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:19.30       |             ^
25:19.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
25:19.30   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:19.30       |                                 ^
25:19.30 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
25:19.30    57 |   absl::InlinedVector<int, 4> frame_diffs;
25:19.30       |                               ^
25:19.30 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:2:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:16:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:19.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:19.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:19.30   394 |                     (__is_trivially_relocatable(T) &&
25:19.30       |                      ^
25:19.30 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
25:19.30   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:19.30       |                                                    ^
25:19.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
25:19.31   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:19.31       |                 ^
25:19.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
25:19.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
25:19.31   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:19.31       |             ^
25:19.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
25:19.31   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:19.31       |                                 ^
25:19.31 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
25:19.31    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
25:19.31       |                                            ^
25:19.31 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:2:
25:19.31 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:16:
25:19.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
25:19.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
25:19.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:19.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:19.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:19.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:19.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:19.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:19.31   394 |                     (__is_trivially_relocatable(T) &&
25:19.31       |                      ^
25:19.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
25:19.31   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:19.31       |                                                    ^
25:19.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
25:19.31   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:19.31       |                 ^
25:19.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
25:19.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
25:19.31   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:19.31       |             ^
25:19.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
25:19.31   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:19.31       |                                 ^
25:19.31 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
25:19.31   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
25:19.31       |                                   ^
25:19.31 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:2:
25:19.31 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:71:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:19.31    71 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSourceAlgorithmsWrapper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:19.31       |                     ^
25:19.31 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:70:720: note: previous statement is here
25:19.31    70 | nsresult nsISupportsStreamSource::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsISupportsStreamSource::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsISupportsStreamSource::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:19.32       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
25:19.32 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:141:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:19.32   141 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSinkAlgorithmsWrapper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:19.32       |                     ^
25:19.32 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:140:729: note: previous statement is here
25:19.32   140 | nsresult WritableStreamRTCFrameSink::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WritableStreamRTCFrameSink::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WritableStreamRTCFrameSink::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:19.32       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
25:19.32 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:215:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:19.32   215 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:19.32       |                     ^
25:19.32 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:214:159: note: previous statement is here
25:19.32   214 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:19.32       |                                                                                                                                                               ^
25:19.32 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:2:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:16:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:19.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:19.32   394 |                     (__is_trivially_relocatable(T) &&
25:19.32       |                      ^
25:19.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
25:19.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:19.32       |                                                    ^
25:19.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
25:19.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:19.32       |                 ^
25:19.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
25:19.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
25:19.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:19.32       |             ^
25:19.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
25:19.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:19.32       |                                 ^
25:19.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
25:19.32   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
25:19.32       |                                         ^
25:19.32 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:2:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:16:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
25:19.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:19.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:19.33   394 |                     (__is_trivially_relocatable(T) &&
25:19.33       |                      ^
25:19.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
25:19.33   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:19.33       |                                                    ^
25:19.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
25:19.33   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:19.33       |                 ^
25:19.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
25:19.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
25:19.33   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:19.33       |             ^
25:19.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
25:19.33   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:19.33       |                                 ^
25:19.33 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
25:19.33   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
25:19.33       |                                                               ^
25:19.33 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:2:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:16:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:19.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:19.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:19.33   394 |                     (__is_trivially_relocatable(T) &&
25:19.33       |                      ^
25:19.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
25:19.33   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:19.33       |                                                    ^
25:19.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
25:19.33   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:19.33       |                 ^
25:19.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
25:19.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
25:19.33   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:19.33       |             ^
25:19.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
25:19.33   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:19.33       |                                 ^
25:19.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
25:19.34   244 |         fps_allocation[kMaxSpatialLayers];
25:19.34       |         ^
25:19.34 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:2:
25:19.34 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:16:
25:19.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
25:19.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
25:19.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:19.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:19.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:19.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:19.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:19.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:19.34   394 |                     (__is_trivially_relocatable(T) &&
25:19.34       |                      ^
25:19.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
25:19.34   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:19.34       |                                                    ^
25:19.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
25:19.34   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:19.34       |                 ^
25:19.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
25:19.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
25:19.34   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:19.34       |             ^
25:19.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
25:19.34   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:19.34       |                                 ^
25:19.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
25:19.34   265 |         preferred_pixel_formats;
25:19.34       |         ^
25:19.34 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:11:
25:19.34 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpSender.cpp:95:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:19.34    95 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:19.34       |                     ^
25:19.34 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpSender.cpp:94:159: note: previous statement is here
25:19.34    94 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:19.34       |                                                                                                                                                               ^
25:19.34 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpSender.cpp:1538:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:19.34  1538 | foundInterface = 0; nsresult status; if (!foundInterface) status = PeerConnectionImpl::Operation::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:19.34       |                     ^
25:19.34 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpSender.cpp:1537:714: note: previous statement is here
25:19.34  1537 | nsresult ReplaceTrackOperation::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ReplaceTrackOperation::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ReplaceTrackOperation::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:19.34       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
25:19.34 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:20:
25:19.34 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpTransceiver.cpp:200:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:19.34   200 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:19.34       |                     ^
25:19.34 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpTransceiver.cpp:199:159: note: previous statement is here
25:19.34   199 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:19.34       |                                                                                                                                                               ^
25:19.34 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:29:
25:19.34 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCSctpTransport.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:19.34    21 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:19.34       |                     ^
25:19.34 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCSctpTransport.cpp:20:114: note: previous statement is here
25:19.34    20 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
25:19.34       |                                                                                                                  ^
25:19.34 In file included from Unified_cpp_media_webrtc_jsapi1.cpp:65:
25:19.34 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RemoteTrackSource.cpp:18:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:19.34    18 | foundInterface = 0; nsresult status; if (!foundInterface) status = dom::MediaStreamTrackSource::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:19.34       |                     ^
25:19.34 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RemoteTrackSource.cpp:17:702: note: previous statement is here
25:19.34    17 | nsresult RemoteTrackSource::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = RemoteTrackSource::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = RemoteTrackSource::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:19.34       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
25:19.34 17 warnings generated.
25:19.34 dom/media/webspeech/recognition
25:24.11 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:2:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/DefaultCodecPreferences.cpp:10:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/VideoConduit.h:8:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:24.11   394 |                     (__is_trivially_relocatable(T) &&
25:24.11       |                      ^
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
25:24.11   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:24.11       |                                                    ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
25:24.11   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:24.11       |                 ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
25:24.11   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:24.11       |             ^
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
25:24.11   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:24.11       |                                 ^
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
25:24.11   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
25:24.11       |                                         ^
25:24.11 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:2:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/DefaultCodecPreferences.cpp:10:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/VideoConduit.h:8:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:24.11   394 |                     (__is_trivially_relocatable(T) &&
25:24.11       |                      ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
25:24.11   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:24.11       |                                                    ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
25:24.11   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:24.11       |                 ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
25:24.11   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:24.11       |             ^
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
25:24.11   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:24.11       |                                 ^
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
25:24.11   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
25:24.11       |                                                               ^
25:24.11 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:2:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/DefaultCodecPreferences.cpp:10:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/VideoConduit.h:8:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:24.11   394 |                     (__is_trivially_relocatable(T) &&
25:24.11       |                      ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
25:24.11   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:24.11       |                                                    ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
25:24.11   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:24.11       |                 ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
25:24.11   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:24.11       |             ^
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
25:24.11   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:24.11       |                                 ^
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
25:24.11   244 |         fps_allocation[kMaxSpatialLayers];
25:24.11       |         ^
25:24.11 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:2:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/DefaultCodecPreferences.cpp:10:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/VideoConduit.h:8:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:24.11   394 |                     (__is_trivially_relocatable(T) &&
25:24.11       |                      ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
25:24.11   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:24.11       |                                                    ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
25:24.11   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:24.11       |                 ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
25:24.11   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:24.11       |             ^
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
25:24.11   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:24.11       |                                 ^
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
25:24.11   265 |         preferred_pixel_formats;
25:24.11       |         ^
25:24.11 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:2:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/DefaultCodecPreferences.cpp:10:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/VideoConduit.h:8:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:24.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:24.11   394 |                     (__is_trivially_relocatable(T) &&
25:24.11       |                      ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
25:24.11   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:24.11       |                                                    ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
25:24.11   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:24.11       |                 ^
25:24.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
25:24.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
25:24.11   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:24.12       |             ^
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
25:24.12   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:24.12       |                                 ^
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
25:24.12    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
25:24.12       |                                                   ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:2:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/DefaultCodecPreferences.cpp:10:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/VideoConduit.h:8:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:24.12   394 |                     (__is_trivially_relocatable(T) &&
25:24.12       |                      ^
25:24.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
25:24.12   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:24.12       |                                                    ^
25:24.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
25:24.12   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:24.12       |                 ^
25:24.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
25:24.12   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:24.12       |             ^
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
25:24.12   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:24.12       |                                 ^
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
25:24.12    57 |   absl::InlinedVector<int, 4> frame_diffs;
25:24.12       |                               ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:2:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/DefaultCodecPreferences.cpp:10:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/VideoConduit.h:8:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:24.12   394 |                     (__is_trivially_relocatable(T) &&
25:24.12       |                      ^
25:24.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
25:24.12   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:24.12       |                                                    ^
25:24.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
25:24.12   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:24.12       |                 ^
25:24.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
25:24.12   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:24.12       |             ^
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
25:24.12   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:24.12       |                                 ^
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
25:24.12    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
25:24.12       |                                            ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:2:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/DefaultCodecPreferences.cpp:10:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/VideoConduit.h:8:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitInterface.h:14:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/MediaConduitControl.h:15:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/libwebrtcglue/RtpRtcpConfig.h:7:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:24.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:24.12   394 |                     (__is_trivially_relocatable(T) &&
25:24.12       |                      ^
25:24.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
25:24.12   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:24.12       |                                                    ^
25:24.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
25:24.12   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:24.12       |                 ^
25:24.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
25:24.12   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:24.12       |             ^
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
25:24.12   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:24.12       |                                 ^
25:24.12 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
25:24.12   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
25:24.12       |                                   ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:56:
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:290:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.12   290 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.12       |                     ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:289:159: note: previous statement is here
25:24.12   289 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:24.12       |                                                                                                                                                               ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:1085:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.12  1085 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.12       |                     ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:1084:159: note: previous statement is here
25:24.12  1084 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:24.12       |                                                                                                                                                               ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:1148:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.12  1148 | foundInterface = 0; nsresult status; if (!foundInterface) status = PeerConnectionImpl::Operation::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.12       |                     ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:1147:744: note: previous statement is here
25:24.12  1147 | nsresult PeerConnectionImpl::JSOperation::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PeerConnectionImpl::JSOperation::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PeerConnectionImpl::JSOperation::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:24.12       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:65:
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCDTMFSender.cpp:29:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.12    29 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.12       |                     ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCDTMFSender.cpp:28:153: note: previous statement is here
25:24.12    28 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINamed>)) foundInterface = static_cast<nsINamed*>(this); else
25:24.12       |                                                                                                                                                         ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:74:
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCDataChannel.cpp:86:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.12    86 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.12       |                     ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCDataChannel.cpp:85:693: note: previous statement is here
25:24.12    85 | nsresult RTCDataChannel::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = RTCDataChannel::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = RTCDataChannel::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:24.12       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:83:
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCDtlsTransport.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.12    21 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.12       |                     ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCDtlsTransport.cpp:20:114: note: previous statement is here
25:24.12    20 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
25:24.12       |                                                                                                                  ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:92:
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCEncodedAudioFrame.cpp:53:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.12    53 | foundInterface = 0; nsresult status; if (!foundInterface) status = RTCEncodedFrameBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.12       |                     ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCEncodedAudioFrame.cpp:52:114: note: previous statement is here
25:24.12    52 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
25:24.12       |                                                                                                                  ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:101:
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCEncodedFrameBase.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.12    36 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.12       |                     ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCEncodedFrameBase.cpp:35:159: note: previous statement is here
25:24.12    35 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:24.12       |                                                                                                                                                               ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:110:
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCEncodedVideoFrame.cpp:51:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.12    51 | foundInterface = 0; nsresult status; if (!foundInterface) status = RTCEncodedFrameBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.12       |                     ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCEncodedVideoFrame.cpp:50:114: note: previous statement is here
25:24.12    50 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
25:24.12       |                                                                                                                  ^
25:24.12 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:119:
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCIceTransport.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.12    22 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.12       |                     ^
25:24.12 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCIceTransport.cpp:21:114: note: previous statement is here
25:24.12    21 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
25:24.12       |                                                                                                                  ^
25:24.13 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:128:
25:24.13 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpReceiver.cpp:98:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.13    98 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.13       |                     ^
25:24.13 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpReceiver.cpp:97:159: note: previous statement is here
25:24.13    97 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:24.13       |                                                                                                                                                               ^
25:24.13 In file included from Unified_cpp_media_webrtc_jsapi0.cpp:137:
25:24.13 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransform.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:24.13    38 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:24.13       |                     ^
25:24.13 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCRtpScriptTransform.cpp:37:159: note: previous statement is here
25:24.13    37 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:24.13       |                                                                                                                                                               ^
25:24.13 21 warnings generated.
25:24.16 dom/media/webspeech/synth/speechd
25:29.47 In file included from Unified_cpp_synth_speechd0.cpp:2:
25:29.47 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:177:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:29.47   177 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:29.47       |                     ^
25:29.47 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:176:196: note: previous statement is here
25:29.47   176 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsISpeechTaskCallback*>(this)); else
25:29.47       |                                                                                                                                                                                                    ^
25:29.47 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:275:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:29.47   275 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:29.47       |                     ^
25:29.47 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:274:186: note: previous statement is here
25:29.47   274 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIObserver*>(this)); else
25:29.47       |                                                                                                                                                                                          ^
25:29.47 2 warnings generated.
25:29.59 dom/media/webspeech/synth
25:32.21 dom/media/webvtt
25:32.70 In file included from Unified_cpp_dom_media_webrtc0.cpp:11:
25:32.70 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/MediaEngineRemoteVideoSource.cpp:6:
25:32.70 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/MediaEngineRemoteVideoSource.h:10:
25:32.70 In file included from /build/firefox/src/firefox-148.0.2/dom/media/systemservices/CamerasChild.h:20:
25:32.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/video_capture_defines.h:16:
25:32.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/libyuv/include/webrtc_libyuv.h:23:
25:32.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
25:32.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
25:32.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
25:32.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:32.70   394 |                     (__is_trivially_relocatable(T) &&
25:32.70       |                      ^
25:32.70 In file included from Unified_cpp_dom_media_webrtc0.cpp:29:
25:32.70 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/MediaEngineWebRTCAudio.cpp:1030:17: warning: 'voice_detected' is deprecated: bugs.webrtc.org/11226 [-Wdeprecated-declarations]
25:32.70  1030 |       if (stats.voice_detected.has_value()) { offset += SprintfBuf(msg + offset, sizeof(msg) - offset, "voice_detected" ":" "%d" ", ", stats.voice_detected.value()); };
25:32.70       |                 ^
25:32.70 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing_statistics.h:38:5: note: 'voice_detected' has been explicitly marked deprecated here
25:32.70    38 |   [[deprecated("bugs.webrtc.org/11226")]] std::optional<bool> voice_detected;
25:32.70       |     ^
25:32.70 In file included from Unified_cpp_dom_media_webrtc0.cpp:29:
25:32.70 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/MediaEngineWebRTCAudio.cpp:1030:142: warning: 'voice_detected' is deprecated: bugs.webrtc.org/11226 [-Wdeprecated-declarations]
25:32.70  1030 |       if (stats.voice_detected.has_value()) { offset += SprintfBuf(msg + offset, sizeof(msg) - offset, "voice_detected" ":" "%d" ", ", stats.voice_detected.value()); };
25:32.70       |                                                                                                                                              ^
25:32.70 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing_statistics.h:38:5: note: 'voice_detected' has been explicitly marked deprecated here
25:32.70    38 |   [[deprecated("bugs.webrtc.org/11226")]] std::optional<bool> voice_detected;
25:32.70       |     ^
25:32.70 In file included from Unified_cpp_dom_media_webrtc0.cpp:56:
25:32.70 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/RTCCertificate.cpp:65:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:32.70    65 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:32.70       |                     ^
25:32.70 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/RTCCertificate.cpp:64:159: note: previous statement is here
25:32.70    64 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:32.70       |                                                                                                                                                               ^
25:32.70 In file included from Unified_cpp_dom_media_webrtc0.cpp:65:
25:32.70 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:15:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:32.70    15 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:32.70       |                     ^
25:32.70 /build/firefox/src/firefox-148.0.2/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:14:159: note: previous statement is here
25:32.70    14 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:32.70       |                                                                                                                                                               ^
25:32.70 5 warnings generated.
25:32.74 dom/messagechannel
25:32.98 In file included from Unified_cpp_recognition0.cpp:11:
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:32.98    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:32.98       |                     ^
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechGrammar.cpp:19:159: note: previous statement is here
25:32.98    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:32.98       |                                                                                                                                                               ^
25:32.98 In file included from Unified_cpp_recognition0.cpp:20:
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:32.98    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:32.98       |                     ^
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechGrammarList.cpp:22:159: note: previous statement is here
25:32.98    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:32.98       |                                                                                                                                                               ^
25:32.98 In file included from Unified_cpp_recognition0.cpp:29:
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechRecognition.cpp:142:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:32.98   142 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:32.98       |                     ^
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechRecognition.cpp:141:159: note: previous statement is here
25:32.98   141 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIObserver>)) foundInterface = static_cast<nsIObserver*>(this); else
25:32.98       |                                                                                                                                                               ^
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechRecognition.cpp:155:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:32.98   155 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMMediaStream::TrackListener::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:32.98       |                     ^
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechRecognition.cpp:154:747: note: previous statement is here
25:32.98   154 | nsresult SpeechRecognition::TrackListener::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SpeechRecognition::TrackListener::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SpeechRecognition::TrackListener::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:32.98       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
25:32.98 In file included from Unified_cpp_recognition0.cpp:38:
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:32.98    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:32.98       |                     ^
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:19:159: note: previous statement is here
25:32.98    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:32.98       |                                                                                                                                                               ^
25:32.98 In file included from Unified_cpp_recognition0.cpp:47:
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:32.98    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:32.98       |                     ^
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:19:159: note: previous statement is here
25:32.98    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:32.98       |                                                                                                                                                               ^
25:32.98 In file included from Unified_cpp_recognition0.cpp:56:
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:32.98    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:32.98       |                     ^
25:32.98 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:20:159: note: previous statement is here
25:32.98    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:32.98       |                                                                                                                                                               ^
25:32.98 7 warnings generated.
25:33.03 dom/midi
25:33.65 In file included from Unified_cpp_transportbridge0.cpp:2:
25:33.65 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.cpp:8:
25:33.65 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.h:15:
25:33.65 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipelineFilter.h:19:
25:33.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:21:
25:33.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
25:33.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
25:33.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:33.65   394 |                     (__is_trivially_relocatable(T) &&
25:33.65       |                      ^
25:33.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:33.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
25:33.65   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:33.65       |                                                    ^
25:33.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
25:33.65   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:33.65       |                 ^
25:33.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
25:33.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
25:33.65   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:33.65       |             ^
25:33.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
25:33.65   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:33.65       |                                 ^
25:33.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
25:33.66   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
25:33.66       |                                         ^
25:33.66 In file included from Unified_cpp_transportbridge0.cpp:2:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.cpp:8:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.h:15:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipelineFilter.h:19:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:21:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
25:33.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:33.66   394 |                     (__is_trivially_relocatable(T) &&
25:33.66       |                      ^
25:33.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
25:33.66   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:33.66       |                                                    ^
25:33.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
25:33.66   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:33.66       |                 ^
25:33.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
25:33.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
25:33.66   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:33.66       |             ^
25:33.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
25:33.66   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:33.66       |                                 ^
25:33.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
25:33.66   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
25:33.66       |                                                               ^
25:33.66 In file included from Unified_cpp_transportbridge0.cpp:2:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.cpp:8:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.h:15:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipelineFilter.h:19:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:21:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
25:33.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
25:33.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:33.66   394 |                     (__is_trivially_relocatable(T) &&
25:33.66       |                      ^
25:33.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
25:33.66   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:33.66       |                                                    ^
25:33.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
25:33.66   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:33.66       |                 ^
25:33.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
25:33.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
25:33.66   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:33.66       |             ^
25:33.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
25:33.67   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:33.67       |                                 ^
25:33.67 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
25:33.67   244 |         fps_allocation[kMaxSpatialLayers];
25:33.67       |         ^
25:33.67 In file included from Unified_cpp_transportbridge0.cpp:2:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.cpp:8:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.h:15:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipelineFilter.h:19:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:21:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
25:33.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:33.67   394 |                     (__is_trivially_relocatable(T) &&
25:33.67       |                      ^
25:33.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
25:33.67   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:33.67       |                                                    ^
25:33.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
25:33.67   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:33.67       |                 ^
25:33.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
25:33.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
25:33.67   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:33.67       |             ^
25:33.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
25:33.67   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:33.67       |                                 ^
25:33.67 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
25:33.67   265 |         preferred_pixel_formats;
25:33.67       |         ^
25:33.67 In file included from Unified_cpp_transportbridge0.cpp:2:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.cpp:8:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.h:15:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipelineFilter.h:19:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:21:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
25:33.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
25:33.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:33.67   394 |                     (__is_trivially_relocatable(T) &&
25:33.67       |                      ^
25:33.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
25:33.67   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:33.67       |                                                    ^
25:33.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
25:33.67   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:33.67       |                 ^
25:33.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
25:33.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
25:33.68   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:33.68       |             ^
25:33.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
25:33.68   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:33.68       |                                 ^
25:33.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
25:33.68    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
25:33.68       |                                                   ^
25:33.68 In file included from Unified_cpp_transportbridge0.cpp:2:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.cpp:8:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.h:15:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipelineFilter.h:19:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:21:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
25:33.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:33.68   394 |                     (__is_trivially_relocatable(T) &&
25:33.68       |                      ^
25:33.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
25:33.68   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:33.68       |                                                    ^
25:33.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
25:33.68   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:33.68       |                 ^
25:33.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
25:33.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
25:33.68   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:33.68       |             ^
25:33.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
25:33.68   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:33.68       |                                 ^
25:33.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
25:33.68    57 |   absl::InlinedVector<int, 4> frame_diffs;
25:33.68       |                               ^
25:33.68 In file included from Unified_cpp_transportbridge0.cpp:2:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.cpp:8:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.h:15:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipelineFilter.h:19:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:21:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
25:33.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
25:33.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:33.68   394 |                     (__is_trivially_relocatable(T) &&
25:33.68       |                      ^
25:33.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
25:33.68   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:33.69       |                                                    ^
25:33.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
25:33.69   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:33.69       |                 ^
25:33.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
25:33.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
25:33.69   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:33.69       |             ^
25:33.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
25:33.69   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:33.69       |                                 ^
25:33.69 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
25:33.69    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
25:33.69       |                                            ^
25:33.69 In file included from Unified_cpp_transportbridge0.cpp:2:
25:33.69 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.cpp:8:
25:33.69 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipeline.h:15:
25:33.69 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/transportbridge/MediaPipelineFilter.h:19:
25:33.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:21:
25:33.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
25:33.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
25:33.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
25:33.69   394 |                     (__is_trivially_relocatable(T) &&
25:33.69       |                      ^
25:33.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
25:33.69   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
25:33.69       |                                                    ^
25:33.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
25:33.69   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
25:33.69       |                 ^
25:33.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
25:33.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
25:33.69   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
25:33.69       |             ^
25:33.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
25:33.69   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
25:33.69       |                                 ^
25:33.69 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
25:33.69   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
25:33.69       |                                   ^
25:33.69 9 warnings generated.
25:33.69 dom/mls
25:43.82 In file included from Unified_cpp_dom_media_webvtt0.cpp:11:
25:43.82 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrack.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:43.82    38 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:43.82       |                     ^
25:43.82 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrack.cpp:37:678: note: previous statement is here
25:43.82    37 | nsresult TextTrack::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TextTrack::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TextTrack::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:43.82       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
25:43.82 In file included from Unified_cpp_dom_media_webvtt0.cpp:20:
25:43.82 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrackCue.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:43.82    32 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:43.82       |                     ^
25:43.82 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrackCue.cpp:31:687: note: previous statement is here
25:43.82    31 | nsresult TextTrackCue::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TextTrackCue::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TextTrackCue::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:43.82       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
25:43.82 In file included from Unified_cpp_dom_media_webvtt0.cpp:29:
25:43.83 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrackCueList.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:43.83    30 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:43.83       |                     ^
25:43.83 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrackCueList.cpp:29:159: note: previous statement is here
25:43.83    29 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:43.83       |                                                                                                                                                               ^
25:43.83 In file included from Unified_cpp_dom_media_webvtt0.cpp:38:
25:43.83 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrackList.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:43.83    25 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:43.83       |                     ^
25:43.83 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrackList.cpp:24:690: note: previous statement is here
25:43.83    24 | nsresult TextTrackList::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TextTrackList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TextTrackList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:43.83       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
25:43.83 In file included from Unified_cpp_dom_media_webvtt0.cpp:47:
25:43.83 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrackManager.cpp:110:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:43.83   110 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:43.83       |                     ^
25:43.83 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrackManager.cpp:109:175: note: previous statement is here
25:43.83   109 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMEventListener>)) foundInterface = static_cast<nsIDOMEventListener*>(this); else
25:43.83       |                                                                                                                                                                               ^
25:43.83 In file included from Unified_cpp_dom_media_webvtt0.cpp:56:
25:43.83 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrackRegion.cpp:17:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:43.83    17 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:43.83       |                     ^
25:43.83 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/TextTrackRegion.cpp:16:159: note: previous statement is here
25:43.83    16 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:43.83       |                                                                                                                                                               ^
25:43.83 In file included from Unified_cpp_dom_media_webvtt0.cpp:65:
25:43.83 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/WebVTTListener.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:43.83    35 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:43.83       |                     ^
25:43.83 /build/firefox/src/firefox-148.0.2/dom/media/webvtt/WebVTTListener.cpp:34:192: note: previous statement is here
25:43.83    34 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIWebVTTListener*>(this)); else
25:43.83       |                                                                                                                                                                                                ^
25:43.83 7 warnings generated.
25:43.86 dom/navigation
25:46.17 In file included from Unified_cpp_webspeech_synth0.cpp:2:
25:46.17 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/SpeechSynthesis.cpp:53:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:46.17    53 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:46.17       |                     ^
25:46.17 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/SpeechSynthesis.cpp:52:185: note: previous statement is here
25:46.17    52 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
25:46.17       |                                                                                                                                                                                         ^
25:46.17 In file included from Unified_cpp_webspeech_synth0.cpp:11:
25:46.17 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:46.18    22 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:46.18       |                     ^
25:46.18 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:21:723: note: previous statement is here
25:46.18    21 | nsresult SpeechSynthesisUtterance::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SpeechSynthesisUtterance::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SpeechSynthesisUtterance::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:46.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
25:46.18 In file included from Unified_cpp_webspeech_synth0.cpp:20:
25:46.18 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:46.18    19 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:46.18       |                     ^
25:46.18 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:18:159: note: previous statement is here
25:46.18    18 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:46.18       |                                                                                                                                                               ^
25:46.18 In file included from Unified_cpp_webspeech_synth0.cpp:47:
25:46.18 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/nsSpeechTask.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:46.18    35 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:46.18       |                     ^
25:46.18 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/nsSpeechTask.cpp:34:188: note: previous statement is here
25:46.18    34 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsISpeechTask*>(this)); else
25:46.18       |                                                                                                                                                                                            ^
25:46.18 In file included from Unified_cpp_webspeech_synth0.cpp:65:
25:46.18 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:109:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:46.18   109 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:46.18       |                     ^
25:46.18 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:108:196: note: previous statement is here
25:46.18   108 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsISpeechTaskCallback*>(this)); else
25:46.18       |                                                                                                                                                                                                    ^
25:46.18 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:216:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:46.18   216 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:46.18       |                     ^
25:46.18 /build/firefox/src/firefox-148.0.2/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:215:186: note: previous statement is here
25:46.18   215 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIObserver*>(this)); else
25:46.18       |                                                                                                                                                                                          ^
25:46.18 6 warnings generated.
25:46.22 dom/network
25:49.23 In file included from Unified_cpp_dom_midi0.cpp:11:
25:49.23 /build/firefox/src/firefox-148.0.2/dom/midi/MIDIAccess.cpp:54:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:49.23    54 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:49.23       |                     ^
25:49.23 /build/firefox/src/firefox-148.0.2/dom/midi/MIDIAccess.cpp:53:114: note: previous statement is here
25:49.23    53 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
25:49.23       |                                                                                                                  ^
25:49.23 In file included from Unified_cpp_dom_midi0.cpp:38:
25:49.23 /build/firefox/src/firefox-148.0.2/dom/midi/MIDIInputMap.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:49.23    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:49.23       |                     ^
25:49.23 /build/firefox/src/firefox-148.0.2/dom/midi/MIDIInputMap.cpp:20:159: note: previous statement is here
25:49.23    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:49.23       |                                                                                                                                                               ^
25:49.23 In file included from Unified_cpp_dom_midi0.cpp:74:
25:49.23 /build/firefox/src/firefox-148.0.2/dom/midi/MIDIMessageEvent.cpp:29:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:49.23    29 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:49.23       |                     ^
25:49.23 /build/firefox/src/firefox-148.0.2/dom/midi/MIDIMessageEvent.cpp:28:699: note: previous statement is here
25:49.23    28 | nsresult MIDIMessageEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MIDIMessageEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MIDIMessageEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:49.23       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
25:49.23 In file included from Unified_cpp_dom_midi0.cpp:101:
25:49.24 /build/firefox/src/firefox-148.0.2/dom/midi/MIDIOutputMap.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:49.24    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:49.24       |                     ^
25:49.24 /build/firefox/src/firefox-148.0.2/dom/midi/MIDIOutputMap.cpp:20:159: note: previous statement is here
25:49.24    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:49.24       |                                                                                                                                                               ^
25:49.24 In file included from Unified_cpp_dom_midi0.cpp:137:
25:49.24 /build/firefox/src/firefox-148.0.2/dom/midi/MIDIPort.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:49.24    35 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:49.24       |                     ^
25:49.24 /build/firefox/src/firefox-148.0.2/dom/midi/MIDIPort.cpp:34:114: note: previous statement is here
25:49.24    34 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
25:49.24       |                                                                                                                  ^
25:49.24 5 warnings generated.
25:49.27 dom/notification
25:50.72 In file included from Unified_cpp_dom_messagechannel0.cpp:2:
25:50.73 /build/firefox/src/firefox-148.0.2/dom/messagechannel/MessageChannel.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:50.73    26 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:50.73       |                     ^
25:50.73 /build/firefox/src/firefox-148.0.2/dom/messagechannel/MessageChannel.cpp:25:159: note: previous statement is here
25:50.73    25 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:50.73       |                                                                                                                                                               ^
25:50.73 In file included from Unified_cpp_dom_messagechannel0.cpp:11:
25:50.73 /build/firefox/src/firefox-148.0.2/dom/messagechannel/MessagePort.cpp:168:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:50.73   168 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:50.73       |                     ^
25:50.73 /build/firefox/src/firefox-148.0.2/dom/messagechannel/MessagePort.cpp:167:684: note: previous statement is here
25:50.73   167 | nsresult MessagePort::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MessagePort::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MessagePort::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:50.73       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
25:50.73 2 warnings generated.
25:50.78 dom/onnx
25:53.24 In file included from Unified_cpp_dom_mls0.cpp:2:
25:53.24 /build/firefox/src/firefox-148.0.2/dom/mls/MLS.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:53.24    38 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:53.24       |                     ^
25:53.24 /build/firefox/src/firefox-148.0.2/dom/mls/MLS.cpp:37:159: note: previous statement is here
25:53.24    37 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:53.24       |                                                                                                                                                               ^
25:53.24 In file included from Unified_cpp_dom_mls0.cpp:11:
25:53.24 /build/firefox/src/firefox-148.0.2/dom/mls/MLSGroupView.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:53.24    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:53.24       |                     ^
25:53.24 /build/firefox/src/firefox-148.0.2/dom/mls/MLSGroupView.cpp:30:159: note: previous statement is here
25:53.24    30 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:53.24       |                                                                                                                                                               ^
25:53.24 2 warnings generated.
25:53.27 dom/origin-trials/keys.inc.stub
25:53.76 dom/payments/ipc
25:53.92 dom/payments
25:57.42 In file included from Unified_cpp_dom_navigation0.cpp:2:
25:57.42 /build/firefox/src/firefox-148.0.2/dom/navigation/Navigation.cpp:170:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:57.42   170 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:57.42       |                     ^
25:57.42 /build/firefox/src/firefox-148.0.2/dom/navigation/Navigation.cpp:169:159: note: previous statement is here
25:57.42   169 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:57.42       |                                                                                                                                                               ^
25:57.42 /build/firefox/src/firefox-148.0.2/dom/navigation/Navigation.cpp:183:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:57.42   183 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:57.42       |                     ^
25:57.42 /build/firefox/src/firefox-148.0.2/dom/navigation/Navigation.cpp:182:681: note: previous statement is here
25:57.42   182 | nsresult Navigation::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = Navigation::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = Navigation::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:57.42       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
25:57.42 /build/firefox/src/firefox-148.0.2/dom/navigation/Navigation.cpp:1534:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:57.42  1534 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:57.42       |                     ^
25:57.42 /build/firefox/src/firefox-148.0.2/dom/navigation/Navigation.cpp:1533:159: note: previous statement is here
25:57.42  1533 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:57.42       |                                                                                                                                                               ^
25:57.42 In file included from Unified_cpp_dom_navigation0.cpp:11:
25:57.43 /build/firefox/src/firefox-148.0.2/dom/navigation/NavigationActivation.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:57.43    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:57.43       |                     ^
25:57.43 /build/firefox/src/firefox-148.0.2/dom/navigation/NavigationActivation.cpp:20:159: note: previous statement is here
25:57.43    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:57.43       |                                                                                                                                                               ^
25:57.43 In file included from Unified_cpp_dom_navigation0.cpp:20:
25:57.43 /build/firefox/src/firefox-148.0.2/dom/navigation/NavigationDestination.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:57.43    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:57.43       |                     ^
25:57.43 /build/firefox/src/firefox-148.0.2/dom/navigation/NavigationDestination.cpp:24:159: note: previous statement is here
25:57.43    24 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:57.43       |                                                                                                                                                               ^
25:57.43 In file included from Unified_cpp_dom_navigation0.cpp:29:
25:57.43 /build/firefox/src/firefox-148.0.2/dom/navigation/NavigationHistoryEntry.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:57.43    25 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:57.43       |                     ^
25:57.43 /build/firefox/src/firefox-148.0.2/dom/navigation/NavigationHistoryEntry.cpp:24:717: note: previous statement is here
25:57.43    24 | nsresult NavigationHistoryEntry::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = NavigationHistoryEntry::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = NavigationHistoryEntry::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
25:57.43       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
25:57.43 In file included from Unified_cpp_dom_navigation0.cpp:38:
25:57.43 /build/firefox/src/firefox-148.0.2/dom/navigation/NavigationPrecommitController.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:57.43    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:57.43       |                     ^
25:57.43 /build/firefox/src/firefox-148.0.2/dom/navigation/NavigationPrecommitController.cpp:23:159: note: previous statement is here
25:57.43    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:57.43       |                                                                                                                                                               ^
25:57.43 In file included from Unified_cpp_dom_navigation0.cpp:47:
25:57.43 /build/firefox/src/firefox-148.0.2/dom/navigation/NavigationTransition.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
25:57.43    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
25:57.43       |                     ^
25:57.43 /build/firefox/src/firefox-148.0.2/dom/navigation/NavigationTransition.cpp:23:159: note: previous statement is here
25:57.43    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
25:57.43       |                                                                                                                                                               ^
25:57.43 8 warnings generated.
25:57.47 dom/performance
26:05.81 In file included from Unified_cpp_dom_network0.cpp:29:
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPServerSocket.cpp:47:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:05.82    47 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:05.82       |                     ^
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPServerSocket.cpp:46:183: note: previous statement is here
26:05.82    46 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIServerSocketListener>)) foundInterface = static_cast<nsIServerSocketListener*>(this); else
26:05.82       |                                                                                                                                                                                       ^
26:05.82 In file included from Unified_cpp_dom_network0.cpp:38:
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPServerSocketChild.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:05.82    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:05.82       |                     ^
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPServerSocketChild.cpp:26:159: note: previous statement is here
26:05.82    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:05.82       |                                                                                                                                                               ^
26:05.82 In file included from Unified_cpp_dom_network0.cpp:47:
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPServerSocketParent.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:05.82    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:05.82       |                     ^
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPServerSocketParent.cpp:23:159: note: previous statement is here
26:05.82    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:05.82       |                                                                                                                                                               ^
26:05.82 In file included from Unified_cpp_dom_network0.cpp:56:
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPSocket.cpp:61:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:05.82    61 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:05.82       |                     ^
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPSocket.cpp:60:159: note: previous statement is here
26:05.82    60 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:05.82       |                                                                                                                                                               ^
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPSocket.cpp:141:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:05.82   141 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:05.82       |                     ^
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPSocket.cpp:140:185: note: previous statement is here
26:05.82   140 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIProtocolProxyCallback>)) foundInterface = static_cast<nsIProtocolProxyCallback*>(this); else
26:05.82       |                                                                                                                                                                                         ^
26:05.82 In file included from Unified_cpp_dom_network0.cpp:65:
26:05.82 /build/firefox/src/firefox-148.0.2/dom/network/TCPSocketChild.cpp:66:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:05.82    66 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:05.83       |                     ^
26:05.83 /build/firefox/src/firefox-148.0.2/dom/network/TCPSocketChild.cpp:65:159: note: previous statement is here
26:05.83    65 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:05.83       |                                                                                                                                                               ^
26:05.83 In file included from Unified_cpp_dom_network0.cpp:74:
26:05.83 /build/firefox/src/firefox-148.0.2/dom/network/TCPSocketParent.cpp:47:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:05.83    47 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:05.83       |                     ^
26:05.83 /build/firefox/src/firefox-148.0.2/dom/network/TCPSocketParent.cpp:46:159: note: previous statement is here
26:05.83    46 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:05.83       |                                                                                                                                                               ^
26:05.83 In file included from Unified_cpp_dom_network0.cpp:83:
26:05.83 /build/firefox/src/firefox-148.0.2/dom/network/UDPSocket.cpp:48:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:05.83    48 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:05.83       |                     ^
26:05.83 /build/firefox/src/firefox-148.0.2/dom/network/UDPSocket.cpp:47:177: note: previous statement is here
26:05.83    47 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIUDPSocketInternal>)) foundInterface = static_cast<nsIUDPSocketInternal*>(this); else
26:05.83       |                                                                                                                                                                                 ^
26:05.83 8 warnings generated.
26:05.87 dom/permission
26:05.91 dom/power
26:06.41 In file included from Unified_cpp_dom_notification0.cpp:2:
26:06.41 /build/firefox/src/firefox-148.0.2/dom/notification/Notification.cpp:476:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:06.42   476 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:06.42       |                     ^
26:06.42 /build/firefox/src/firefox-148.0.2/dom/notification/Notification.cpp:475:687: note: previous statement is here
26:06.42   475 | nsresult Notification::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = Notification::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = Notification::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:06.42       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
26:06.42 1 warning generated.
26:06.46 dom/privateattribution
26:07.65 In file included from Unified_cpp_dom_onnx0.cpp:2:
26:07.65 /build/firefox/src/firefox-148.0.2/dom/onnx/InferenceSession.cpp:66:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:07.65    66 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:07.65       |                     ^
26:07.65 /build/firefox/src/firefox-148.0.2/dom/onnx/InferenceSession.cpp:65:159: note: previous statement is here
26:07.65    65 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:07.65       |                                                                                                                                                               ^
26:07.65 In file included from Unified_cpp_dom_onnx0.cpp:11:
26:07.65 /build/firefox/src/firefox-148.0.2/dom/onnx/Tensor.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:07.65    38 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:07.65       |                     ^
26:07.65 /build/firefox/src/firefox-148.0.2/dom/onnx/Tensor.cpp:37:159: note: previous statement is here
26:07.65    37 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:07.65       |                                                                                                                                                               ^
26:07.65 2 warnings generated.
26:07.70 dom/promise
26:08.22 In file included from Unified_cpp_dom_payments0.cpp:11:
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/MerchantValidationEvent.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:08.22    26 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:08.22       |                     ^
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/MerchantValidationEvent.cpp:25:720: note: previous statement is here
26:08.22    25 | nsresult MerchantValidationEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MerchantValidationEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MerchantValidationEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:08.22       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
26:08.22 In file included from Unified_cpp_dom_payments0.cpp:29:
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/PaymentAddress.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:08.22    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:08.22       |                     ^
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/PaymentAddress.cpp:20:159: note: previous statement is here
26:08.22    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:08.22       |                                                                                                                                                               ^
26:08.22 In file included from Unified_cpp_dom_payments0.cpp:38:
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/PaymentMethodChangeEvent.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:08.22    35 | foundInterface = 0; nsresult status; if (!foundInterface) status = PaymentRequestUpdateEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:08.22       |                     ^
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/PaymentMethodChangeEvent.cpp:34:723: note: previous statement is here
26:08.22    34 | nsresult PaymentMethodChangeEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PaymentMethodChangeEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PaymentMethodChangeEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:08.22       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
26:08.22 In file included from Unified_cpp_dom_payments0.cpp:47:
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/PaymentRequest.cpp:71:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:08.22    71 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:08.22       |                     ^
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/PaymentRequest.cpp:70:175: note: previous statement is here
26:08.22    70 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDocumentActivity>)) foundInterface = static_cast<nsIDocumentActivity*>(this); else
26:08.22       |                                                                                                                                                                               ^
26:08.22 In file included from Unified_cpp_dom_payments0.cpp:83:
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/PaymentRequestUpdateEvent.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:08.22    20 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:08.22       |                     ^
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/PaymentRequestUpdateEvent.cpp:19:726: note: previous statement is here
26:08.22    19 | nsresult PaymentRequestUpdateEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PaymentRequestUpdateEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PaymentRequestUpdateEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:08.22       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
26:08.22 In file included from Unified_cpp_dom_payments0.cpp:101:
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/PaymentResponse.cpp:46:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:08.22    46 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:08.22       |                     ^
26:08.22 /build/firefox/src/firefox-148.0.2/dom/payments/PaymentResponse.cpp:45:169: note: previous statement is here
26:08.22    45 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsITimerCallback>)) foundInterface = static_cast<nsITimerCallback*>(this); else
26:08.22       |                                                                                                                                                                         ^
26:08.22 6 warnings generated.
26:08.26 dom/prototype
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:11:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/LargestContentfulPaint.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64    34 | foundInterface = 0; nsresult status; if (!foundInterface) status = PerformanceEntry::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/LargestContentfulPaint.cpp:33:717: note: previous statement is here
26:15.64    33 | nsresult LargestContentfulPaint::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = LargestContentfulPaint::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = LargestContentfulPaint::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:15.64       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:20:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/Performance.cpp:55:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64    55 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/Performance.cpp:54:684: note: previous statement is here
26:15.64    54 | nsresult Performance::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = Performance::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = Performance::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:15.64       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:29:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceEntry.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceEntry.cpp:20:159: note: previous statement is here
26:15.64    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:15.64       |                                                                                                                                                               ^
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:38:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceEventTiming.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64    31 | foundInterface = 0; nsresult status; if (!foundInterface) status = PerformanceEntry::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceEventTiming.cpp:30:717: note: previous statement is here
26:15.64    30 | nsresult PerformanceEventTiming::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PerformanceEventTiming::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PerformanceEventTiming::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:15.64       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:56:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceMainThread.cpp:101:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64   101 | foundInterface = 0; nsresult status; if (!foundInterface) status = Performance::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceMainThread.cpp:100:186: note: previous statement is here
26:15.64   100 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<EventTarget*>(this)); else
26:15.64       |                                                                                                                                                                                          ^
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:92:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceNavigationTiming.cpp:16:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64    16 | foundInterface = 0; nsresult status; if (!foundInterface) status = PerformanceResourceTiming::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceNavigationTiming.cpp:15:732: note: previous statement is here
26:15.64    15 | nsresult PerformanceNavigationTiming::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PerformanceNavigationTiming::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PerformanceNavigationTiming::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:15.64       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:101:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceObserver.cpp:47:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64    47 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceObserver.cpp:46:159: note: previous statement is here
26:15.64    46 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:15.64       |                                                                                                                                                               ^
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:110:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceObserverEntryList.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64    26 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceObserverEntryList.cpp:25:159: note: previous statement is here
26:15.64    25 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:15.64       |                                                                                                                                                               ^
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:119:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformancePaintTiming.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64    21 | foundInterface = 0; nsresult status; if (!foundInterface) status = PerformanceEntry::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformancePaintTiming.cpp:20:717: note: previous statement is here
26:15.64    20 | nsresult PerformancePaintTiming::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PerformancePaintTiming::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PerformancePaintTiming::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:15.64       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:128:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceResourceTiming.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64    24 | foundInterface = 0; nsresult status; if (!foundInterface) status = PerformanceEntry::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceResourceTiming.cpp:23:726: note: previous statement is here
26:15.64    23 | nsresult PerformanceResourceTiming::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PerformanceResourceTiming::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PerformanceResourceTiming::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:15.64       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
26:15.64 In file included from Unified_cpp_dom_performance0.cpp:137:
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceServerTiming.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:15.64    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:15.64       |                     ^
26:15.64 /build/firefox/src/firefox-148.0.2/dom/performance/PerformanceServerTiming.cpp:21:159: note: previous statement is here
26:15.64    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:15.64       |                                                                                                                                                               ^
26:15.64 11 warnings generated.
26:15.68 dom/push
26:15.84 dom/quota
26:18.33 /build/firefox/src/firefox-148.0.2/dom/prototype/PrototypeDocumentContentSink.cpp:133:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:18.33   133 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:18.33       |                     ^
26:18.33 /build/firefox/src/firefox-148.0.2/dom/prototype/PrototypeDocumentContentSink.cpp:132:189: note: previous statement is here
26:18.33   132 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIOffThreadScriptReceiver>)) foundInterface = static_cast<nsIOffThreadScriptReceiver*>(this); else
26:18.33       |                                                                                                                                                                                             ^
26:18.33 1 warning generated.
26:18.38 dom/reporting
26:18.72 In file included from Unified_cpp_dom_permission0.cpp:47:
26:18.72 /build/firefox/src/firefox-148.0.2/dom/permission/Permissions.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:18.72    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:18.72       |                     ^
26:18.72 /build/firefox/src/firefox-148.0.2/dom/permission/Permissions.cpp:24:159: note: previous statement is here
26:18.72    24 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:18.72       |                                                                                                                                                               ^
26:18.72 1 warning generated.
26:21.18 In file included from Unified_cpp_dom_power0.cpp:11:
26:21.18 /build/firefox/src/firefox-148.0.2/dom/power/WakeLock.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:21.18    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:21.18       |                     ^
26:21.18 /build/firefox/src/firefox-148.0.2/dom/power/WakeLock.cpp:26:159: note: previous statement is here
26:21.18    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWakeLock>)) foundInterface = static_cast<nsIWakeLock*>(this); else
26:21.18       |                                                                                                                                                               ^
26:21.18 In file included from Unified_cpp_dom_power0.cpp:20:
26:21.18 /build/firefox/src/firefox-148.0.2/dom/power/WakeLockJS.cpp:134:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:21.18   134 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:21.18       |                     ^
26:21.18 /build/firefox/src/firefox-148.0.2/dom/power/WakeLockJS.cpp:133:185: note: previous statement is here
26:21.18   133 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
26:21.18       |                                                                                                                                                                                         ^
26:21.18 2 warnings generated.
26:21.23 dom/script
26:24.64 In file included from Unified_cpp_dom_promise0.cpp:2:
26:24.64 /build/firefox/src/firefox-148.0.2/dom/promise/Promise.cpp:396:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:24.64   396 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:24.64       |                     ^
26:24.64 /build/firefox/src/firefox-148.0.2/dom/promise/Promise.cpp:395:159: note: previous statement is here
26:24.64   395 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:24.64       |                                                                                                                                                               ^
26:24.64 /build/firefox/src/firefox-148.0.2/dom/promise/Promise.cpp:597:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:24.64   597 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:24.64       |                     ^
26:24.64 /build/firefox/src/firefox-148.0.2/dom/promise/Promise.cpp:596:159: note: previous statement is here
26:24.64   596 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:24.64       |                                                                                                                                                               ^
26:24.64 2 warnings generated.
26:32.06 In file included from Unified_cpp_dom_push0.cpp:2:
26:32.06 /build/firefox/src/firefox-148.0.2/dom/push/PushManager.cpp:386:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.06   386 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.06       |                     ^
26:32.06 /build/firefox/src/firefox-148.0.2/dom/push/PushManager.cpp:385:159: note: previous statement is here
26:32.06   385 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:32.06       |                                                                                                                                                               ^
26:32.06 In file included from Unified_cpp_dom_push0.cpp:11:
26:32.06 /build/firefox/src/firefox-148.0.2/dom/push/PushNotifier.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.06    35 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.06       |                     ^
26:32.06 /build/firefox/src/firefox-148.0.2/dom/push/PushNotifier.cpp:34:167: note: previous statement is here
26:32.06    34 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIPushNotifier>)) foundInterface = static_cast<nsIPushNotifier*>(this); else
26:32.06       |                                                                                                                                                                       ^
26:32.06 /build/firefox/src/firefox-148.0.2/dom/push/PushNotifier.cpp:125:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.06   125 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.06       |                     ^
26:32.06 /build/firefox/src/firefox-148.0.2/dom/push/PushNotifier.cpp:124:159: note: previous statement is here
26:32.06   124 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIPushData>)) foundInterface = static_cast<nsIPushData*>(this); else
26:32.06       |                                                                                                                                                               ^
26:32.06 /build/firefox/src/firefox-148.0.2/dom/push/PushNotifier.cpp:181:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.06   181 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.06       |                     ^
26:32.07 /build/firefox/src/firefox-148.0.2/dom/push/PushNotifier.cpp:180:165: note: previous statement is here
26:32.07   180 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIPushMessage>)) foundInterface = static_cast<nsIPushMessage*>(this); else
26:32.07       |                                                                                                                                                                     ^
26:32.07 In file included from Unified_cpp_dom_push0.cpp:20:
26:32.07 /build/firefox/src/firefox-148.0.2/dom/push/PushSubscription.cpp:216:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.07   216 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.07       |                     ^
26:32.07 /build/firefox/src/firefox-148.0.2/dom/push/PushSubscription.cpp:215:159: note: previous statement is here
26:32.07   215 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:32.07       |                                                                                                                                                               ^
26:32.07 In file included from Unified_cpp_dom_push0.cpp:29:
26:32.07 /build/firefox/src/firefox-148.0.2/dom/push/PushSubscriptionOptions.cpp:44:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.07    44 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.07       |                     ^
26:32.07 /build/firefox/src/firefox-148.0.2/dom/push/PushSubscriptionOptions.cpp:43:159: note: previous statement is here
26:32.07    43 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:32.07       |                                                                                                                                                               ^
26:32.07 6 warnings generated.
26:32.12 dom/security/featurepolicy
26:32.72 In file included from Unified_cpp_dom_reporting0.cpp:56:
26:32.72 /build/firefox/src/firefox-148.0.2/dom/reporting/Report.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.72    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.72       |                     ^
26:32.72 /build/firefox/src/firefox-148.0.2/dom/reporting/Report.cpp:21:159: note: previous statement is here
26:32.72    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:32.72       |                                                                                                                                                               ^
26:32.72 In file included from Unified_cpp_dom_reporting0.cpp:65:
26:32.72 /build/firefox/src/firefox-148.0.2/dom/reporting/ReportBody.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.72    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.72       |                     ^
26:32.72 /build/firefox/src/firefox-148.0.2/dom/reporting/ReportBody.cpp:19:159: note: previous statement is here
26:32.72    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:32.72       |                                                                                                                                                               ^
26:32.72 In file included from Unified_cpp_dom_reporting0.cpp:74:
26:32.72 /build/firefox/src/firefox-148.0.2/dom/reporting/ReportDeliver.cpp:407:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.72   407 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.72       |                     ^
26:32.72 /build/firefox/src/firefox-148.0.2/dom/reporting/ReportDeliver.cpp:406:153: note: previous statement is here
26:32.72   406 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINamed>)) foundInterface = static_cast<nsINamed*>(this); else
26:32.72       |                                                                                                                                                         ^
26:32.72 In file included from Unified_cpp_dom_reporting0.cpp:83:
26:32.72 /build/firefox/src/firefox-148.0.2/dom/reporting/ReportingHeader.cpp:904:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.72   904 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.72       |                     ^
26:32.72 /build/firefox/src/firefox-148.0.2/dom/reporting/ReportingHeader.cpp:903:153: note: previous statement is here
26:32.72   903 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINamed>)) foundInterface = static_cast<nsINamed*>(this); else
26:32.72       |                                                                                                                                                         ^
26:32.72 In file included from Unified_cpp_dom_reporting0.cpp:128:
26:32.72 /build/firefox/src/firefox-148.0.2/dom/reporting/TestingDeprecatedInterface.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:32.72    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:32.72       |                     ^
26:32.72 /build/firefox/src/firefox-148.0.2/dom/reporting/TestingDeprecatedInterface.cpp:21:159: note: previous statement is here
26:32.72    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:32.72       |                                                                                                                                                               ^
26:32.72 5 warnings generated.
26:39.38 In file included from Unified_cpp_dom_quota2.cpp:83:
26:39.38 /build/firefox/src/firefox-148.0.2/dom/quota/QuotaRequests.cpp:62:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:39.38    62 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:39.38       |                     ^
26:39.38 /build/firefox/src/firefox-148.0.2/dom/quota/QuotaRequests.cpp:61:159: note: previous statement is here
26:39.38    61 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:39.38       |                                                                                                                                                               ^
26:39.38 /build/firefox/src/firefox-148.0.2/dom/quota/QuotaRequests.cpp:149:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:39.38   149 | foundInterface = 0; nsresult status; if (!foundInterface) status = RequestBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:39.39       |                     ^
26:39.39 /build/firefox/src/firefox-148.0.2/dom/quota/QuotaRequests.cpp:148:177: note: previous statement is here
26:39.39   148 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIQuotaUsageRequest>)) foundInterface = static_cast<nsIQuotaUsageRequest*>(this); else
26:39.39       |                                                                                                                                                                                 ^
26:39.39 /build/firefox/src/firefox-148.0.2/dom/quota/QuotaRequests.cpp:255:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:39.39   255 | foundInterface = 0; nsresult status; if (!foundInterface) status = RequestBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:39.39       |                     ^
26:39.39 /build/firefox/src/firefox-148.0.2/dom/quota/QuotaRequests.cpp:254:167: note: previous statement is here
26:39.39   254 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIQuotaRequest>)) foundInterface = static_cast<nsIQuotaRequest*>(this); else
26:39.39       |                                                                                                                                                                       ^
26:39.39 3 warnings generated.
26:40.39 dom/security/sanitizer
26:42.24 In file included from Unified_cpp_featurepolicy0.cpp:11:
26:42.24 /build/firefox/src/firefox-148.0.2/dom/security/featurepolicy/FeaturePolicy.cpp:29:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:42.24    29 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:42.24       |                     ^
26:42.24 /build/firefox/src/firefox-148.0.2/dom/security/featurepolicy/FeaturePolicy.cpp:28:159: note: previous statement is here
26:42.24    28 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:42.24       |                                                                                                                                                               ^
26:42.24 1 warning generated.
26:42.29 dom/security
26:42.71 In file included from Unified_cpp_dom_script0.cpp:38:
26:42.71 /build/firefox/src/firefox-148.0.2/dom/script/ScriptLoadContext.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:42.71    30 | foundInterface = 0; nsresult status; if (!foundInterface) status = JS::loader::LoadContextBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:42.71       |                     ^
26:42.71 /build/firefox/src/firefox-148.0.2/dom/script/ScriptLoadContext.cpp:29:702: note: previous statement is here
26:42.71    29 | nsresult ScriptLoadContext::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ScriptLoadContext::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ScriptLoadContext::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:42.71       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
26:42.71 In file included from Unified_cpp_dom_script0.cpp:56:
26:42.72 /build/firefox/src/firefox-148.0.2/dom/script/ScriptLoader.cpp:168:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:42.72   168 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:42.72       |                     ^
26:42.72 /build/firefox/src/firefox-148.0.2/dom/script/ScriptLoader.cpp:167:687: note: previous statement is here
26:42.72   167 | nsresult ScriptLoader::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ScriptLoader::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ScriptLoader::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
26:42.72       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
26:42.72 In file included from Unified_cpp_dom_script0.cpp:83:
26:42.72 /build/firefox/src/firefox-148.0.2/dom/script/ShadowRealmGlobalScope.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:42.72    34 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:42.72       |                     ^
26:42.72 /build/firefox/src/firefox-148.0.2/dom/script/ShadowRealmGlobalScope.cpp:33:181: note: previous statement is here
26:42.72    33 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, ShadowRealmGlobalScope>)) foundInterface = static_cast<ShadowRealmGlobalScope*>(this); else
26:42.72       |                                                                                                                                                                                     ^
26:42.72 3 warnings generated.
26:42.76 dom/security/trusted-types
26:44.19 In file included from Unified_cpp_dom_quota0.cpp:101:
26:44.19 /build/firefox/src/firefox-148.0.2/dom/quota/DecryptingInputStream.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:44.19    26 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:44.19       |                     ^
26:44.19 /build/firefox/src/firefox-148.0.2/dom/quota/DecryptingInputStream.cpp:25:189: note: previous statement is here
26:44.19    25 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStream*>(this)); else
26:44.19       |                                                                                                                                                                                             ^
26:44.19 1 warning generated.
26:44.24 dom/serializers
26:45.18 dom/serviceworkers
26:45.39 In file included from Unified_cpp_dom_quota3.cpp:29:
26:45.39 /build/firefox/src/firefox-148.0.2/dom/quota/StorageManager.cpp:736:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:45.39   736 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:45.39       |                     ^
26:45.39 /build/firefox/src/firefox-148.0.2/dom/quota/StorageManager.cpp:735:159: note: previous statement is here
26:45.39   735 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:45.39       |                                                                                                                                                               ^
26:45.39 1 warning generated.
26:45.43 dom/simpledb
26:47.27 dom/smil
26:49.82 In file included from Unified_cpp_security_sanitizer0.cpp:2:
26:49.82 /build/firefox/src/firefox-148.0.2/dom/security/sanitizer/Sanitizer.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:49.82    35 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:49.82       |                     ^
26:49.82 /build/firefox/src/firefox-148.0.2/dom/security/sanitizer/Sanitizer.cpp:34:159: note: previous statement is here
26:49.82    34 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:49.82       |                                                                                                                                                               ^
26:49.82 1 warning generated.
26:57.11 In file included from Unified_cpp_dom_serializers0.cpp:11:
26:57.11 /build/firefox/src/firefox-148.0.2/dom/serializers/nsDocumentEncoder.cpp:526:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:57.11   526 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:57.11       |                     ^
26:57.11 /build/firefox/src/firefox-148.0.2/dom/serializers/nsDocumentEncoder.cpp:525:159: note: previous statement is here
26:57.11   525 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:57.11       |                                                                                                                                                               ^
26:57.11 In file included from Unified_cpp_dom_serializers0.cpp:29:
26:57.11 /build/firefox/src/firefox-148.0.2/dom/serializers/nsPlainTextSerializer.cpp:79:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
26:57.11    79 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
26:57.11       |                     ^
26:57.11 /build/firefox/src/firefox-148.0.2/dom/serializers/nsPlainTextSerializer.cpp:78:159: note: previous statement is here
26:57.11    78 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
26:57.11       |                                                                                                                                                               ^
26:57.11 2 warnings generated.
26:59.67 dom/storage
27:00.97 dom/streams
27:02.35 In file included from Unified_cpp_dom_simpledb0.cpp:11:
27:02.35 /build/firefox/src/firefox-148.0.2/dom/simpledb/ActorsParent.cpp:1468:29: warning: result of comparison 'const uint64_t' (aka 'const unsigned long') > 18446744073709551615 is always false [-Wtautological-type-limit-compare]
27:02.36  1468 |   if ((bool)(mParams.size() > std::numeric_limits<std::size_t>::max())) {
27:02.36       |              ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
27:02.36 In file included from Unified_cpp_dom_simpledb0.cpp:38:
27:02.36 /build/firefox/src/firefox-148.0.2/dom/simpledb/SDBRequest.cpp:78:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:02.36    78 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:02.36       |                     ^
27:02.36 /build/firefox/src/firefox-148.0.2/dom/simpledb/SDBRequest.cpp:77:163: note: previous statement is here
27:02.36    77 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISDBRequest>)) foundInterface = static_cast<nsISDBRequest*>(this); else
27:02.36       |                                                                                                                                                                   ^
27:02.36 2 warnings generated.
27:06.53 In file included from Unified_cpp_dom_serviceworkers0.cpp:38:
27:06.53 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/NavigationPreloadManager.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:06.53    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:06.53       |                     ^
27:06.53 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/NavigationPreloadManager.cpp:24:159: note: previous statement is here
27:06.53    24 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:06.53       |                                                                                                                                                               ^
27:06.53 In file included from Unified_cpp_dom_serviceworkers0.cpp:47:
27:06.53 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorker.cpp:128:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:06.53   128 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:06.53       |                     ^
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorker.cpp:127:198: note: previous statement is here
27:06.54   127 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, ServiceWorker>)) { *aInstancePtr = do_AddRef(static_cast<ServiceWorker*>(this)).take(); return NS_OK; } else
27:06.54       |                                                                                                                                                                                                      ^
27:06.54 In file included from Unified_cpp_dom_serviceworkers0.cpp:83:
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerContainer.cpp:56:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:06.54    56 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:06.54       |                     ^
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerContainer.cpp:55:717: note: previous statement is here
27:06.54    55 | nsresult ServiceWorkerContainer::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ServiceWorkerContainer::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ServiceWorkerContainer::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:06.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
27:06.54 In file included from Unified_cpp_dom_serviceworkers0.cpp:128:
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerEvents.cpp:940:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:06.54   940 | foundInterface = 0; nsresult status; if (!foundInterface) status = ExtendableEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:06.54       |                     ^
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerEvents.cpp:939:681: note: previous statement is here
27:06.54   939 | nsresult FetchEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FetchEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FetchEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:06.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerEvents.cpp:985:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:06.54   985 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:06.54       |                     ^
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerEvents.cpp:984:696: note: previous statement is here
27:06.54   984 | nsresult ExtendableEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ExtendableEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ExtendableEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:06.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerEvents.cpp:1045:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:06.54  1045 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:06.54       |                     ^
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerEvents.cpp:1044:159: note: previous statement is here
27:06.54  1044 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:06.54       |                                                                                                                                                               ^
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerEvents.cpp:1199:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:06.54  1199 | foundInterface = 0; nsresult status; if (!foundInterface) status = ExtendableEvent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:06.54       |                     ^
27:06.54 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerEvents.cpp:1198:678: note: previous statement is here
27:06.54  1198 | nsresult PushEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PushEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PushEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:06.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
27:06.55 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerEvents.cpp:1301:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:06.55  1301 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:06.55       |                     ^
27:06.55 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerEvents.cpp:1300:717: note: previous statement is here
27:06.55  1300 | nsresult ExtendableMessageEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ExtendableMessageEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ExtendableMessageEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:06.55       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
27:06.55 8 warnings generated.
27:12.86 In file included from Unified_cpp_dom_streams0.cpp:2:
27:12.86 /build/firefox/src/firefox-148.0.2/dom/streams/ByteLengthQueuingStrategy.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.86    25 | foundInterface = 0; nsresult status; if (!foundInterface) status = BaseQueuingStrategy::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.86       |                     ^
27:12.86 /build/firefox/src/firefox-148.0.2/dom/streams/ByteLengthQueuingStrategy.cpp:24:114: note: previous statement is here
27:12.86    24 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
27:12.86       |                                                                                                                  ^
27:12.86 In file included from Unified_cpp_dom_streams0.cpp:20:
27:12.86 /build/firefox/src/firefox-148.0.2/dom/streams/CountQueuingStrategy.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.86    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.86       |                     ^
27:12.86 /build/firefox/src/firefox-148.0.2/dom/streams/CountQueuingStrategy.cpp:21:159: note: previous statement is here
27:12.86    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.86       |                                                                                                                                                               ^
27:12.86 /build/firefox/src/firefox-148.0.2/dom/streams/CountQueuingStrategy.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.86    31 | foundInterface = 0; nsresult status; if (!foundInterface) status = BaseQueuingStrategy::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.86       |                     ^
27:12.86 /build/firefox/src/firefox-148.0.2/dom/streams/CountQueuingStrategy.cpp:30:114: note: previous statement is here
27:12.86    30 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
27:12.86       |                                                                                                                  ^
27:12.86 In file included from Unified_cpp_dom_streams0.cpp:29:
27:12.86 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableByteStreamController.cpp:206:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.86   206 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadableStreamControllerBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.86       |                     ^
27:12.86 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableByteStreamController.cpp:205:114: note: previous statement is here
27:12.86   205 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
27:12.86       |                                                                                                                  ^
27:12.86 In file included from Unified_cpp_dom_streams0.cpp:38:
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStream.cpp:83:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.87    83 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.87       |                     ^
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStream.cpp:82:159: note: previous statement is here
27:12.87    82 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.87       |                                                                                                                                                               ^
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStream.cpp:428:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.87   428 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSourceAlgorithmsWrapper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.87       |                     ^
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStream.cpp:427:735: note: previous statement is here
27:12.87   427 | nsresult ReadableStreamFromAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ReadableStreamFromAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ReadableStreamFromAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.87       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStream.cpp:1135:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.87  1135 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadRequest::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.87       |                     ^
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStream.cpp:1134:708: note: previous statement is here
27:12.87  1134 | nsresult IteratorReadRequest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = IteratorReadRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = IteratorReadRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.87       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
27:12.87 In file included from Unified_cpp_dom_streams0.cpp:47:
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamBYOBReader.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.87    36 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadableStreamGenericReader::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.87       |                     ^
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamBYOBReader.cpp:35:114: note: previous statement is here
27:12.87    35 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
27:12.87       |                                                                                                                  ^
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamBYOBReader.cpp:162:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.87   162 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.87       |                     ^
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamBYOBReader.cpp:161:159: note: previous statement is here
27:12.87   161 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.87       |                                                                                                                                                               ^
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamBYOBReader.cpp:170:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.87   170 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadIntoRequest::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.87       |                     ^
27:12.87 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamBYOBReader.cpp:169:711: note: previous statement is here
27:12.88   169 | nsresult Read_ReadIntoRequest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = Read_ReadIntoRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = Read_ReadIntoRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.88       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
27:12.88 In file included from Unified_cpp_dom_streams0.cpp:56:
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamBYOBRequest.cpp:44:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.88    44 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.88       |                     ^
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamBYOBRequest.cpp:43:159: note: previous statement is here
27:12.88    43 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.88       |                                                                                                                                                               ^
27:12.88 In file included from Unified_cpp_dom_streams0.cpp:65:
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultController.cpp:37:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.88    37 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.88       |                     ^
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultController.cpp:36:159: note: previous statement is here
27:12.88    36 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.88       |                                                                                                                                                               ^
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultController.cpp:80:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.88    80 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadableStreamControllerBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.88       |                     ^
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultController.cpp:79:114: note: previous statement is here
27:12.88    79 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
27:12.88       |                                                                                                                  ^
27:12.88 In file included from Unified_cpp_dom_streams0.cpp:74:
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultReader.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.88    36 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.88       |                     ^
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultReader.cpp:35:159: note: previous statement is here
27:12.88    35 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.88       |                                                                                                                                                               ^
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultReader.cpp:48:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.88    48 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadableStreamGenericReader::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.88       |                     ^
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultReader.cpp:47:114: note: previous statement is here
27:12.88    47 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
27:12.88       |                                                                                                                  ^
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultReader.cpp:200:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.88   200 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.88       |                     ^
27:12.88 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultReader.cpp:199:159: note: previous statement is here
27:12.88   199 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.89       |                                                                                                                                                               ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultReader.cpp:203:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.89   203 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadRequest::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.89       |                     ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamDefaultReader.cpp:202:699: note: previous statement is here
27:12.89   202 | nsresult Read_ReadRequest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = Read_ReadRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = Read_ReadRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.89       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
27:12.89 In file included from Unified_cpp_dom_streams0.cpp:83:
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamPipeTo.cpp:169:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.89   169 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.89       |                     ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamPipeTo.cpp:168:159: note: previous statement is here
27:12.89   168 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.89       |                                                                                                                                                               ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamPipeTo.cpp:393:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.89   393 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.89       |                     ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamPipeTo.cpp:392:159: note: previous statement is here
27:12.89   392 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.89       |                                                                                                                                                               ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamPipeTo.cpp:486:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.89   486 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.89       |                     ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamPipeTo.cpp:485:159: note: previous statement is here
27:12.89   485 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.89       |                                                                                                                                                               ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamPipeTo.cpp:674:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.89   674 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadRequest::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.89       |                     ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamPipeTo.cpp:673:702: note: previous statement is here
27:12.89   673 | nsresult PipeToReadRequest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PipeToReadRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PipeToReadRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.89       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamPipeTo.cpp:891:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.89   891 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.89       |                     ^
27:12.89 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamPipeTo.cpp:890:159: note: previous statement is here
27:12.89   890 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.90       |                                                                                                                                                               ^
27:12.90 In file included from Unified_cpp_dom_streams0.cpp:92:
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamTee.cpp:39:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.90    39 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSourceAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.90       |                     ^
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamTee.cpp:37:771: note: previous statement is here
27:12.90    37 | nsresult ReadableStreamDefaultTeeSourceAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ReadableStreamDefaultTeeSourceAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ReadableStreamDefaultTeeSourceAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.90       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamTee.cpp:69:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.90    69 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadRequest::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.90       |                     ^
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamTee.cpp:68:756: note: previous statement is here
27:12.90    68 | nsresult ReadableStreamDefaultTeeReadRequest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ReadableStreamDefaultTeeReadRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ReadableStreamDefaultTeeReadRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.90       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamTee.cpp:342:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.90   342 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSourceAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.90       |                     ^
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamTee.cpp:341:738: note: previous statement is here
27:12.90   341 | nsresult ByteStreamTeeSourceAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ByteStreamTeeSourceAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ByteStreamTeeSourceAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.90       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamTee.cpp:575:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.90   575 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadRequest::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.90       |                     ^
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamTee.cpp:574:747: note: previous statement is here
27:12.90   574 | nsresult PullWithDefaultReaderReadRequest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PullWithDefaultReaderReadRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PullWithDefaultReaderReadRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.90       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamTee.cpp:877:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.90   877 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadIntoRequest::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.90       |                     ^
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/ReadableStreamTee.cpp:876:753: note: previous statement is here
27:12.90   876 | nsresult PullWithBYOBReader_ReadIntoRequest::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PullWithBYOBReader_ReadIntoRequest::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PullWithBYOBReader_ReadIntoRequest::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.90       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
27:12.90 In file included from Unified_cpp_dom_streams0.cpp:110:
27:12.90 /build/firefox/src/firefox-148.0.2/dom/streams/TeeState.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.90    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.90       |                     ^
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/TeeState.cpp:26:159: note: previous statement is here
27:12.91    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.91       |                                                                                                                                                               ^
27:12.91 In file included from Unified_cpp_dom_streams0.cpp:119:
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:208:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.91   208 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.91       |                     ^
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:207:175: note: previous statement is here
27:12.91   207 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMEventListener>)) foundInterface = static_cast<nsIDOMEventListener*>(this); else
27:12.91       |                                                                                                                                                                               ^
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:278:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.91   278 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.91       |                     ^
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:277:175: note: previous statement is here
27:12.91   277 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMEventListener>)) foundInterface = static_cast<nsIDOMEventListener*>(this); else
27:12.91       |                                                                                                                                                                               ^
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:431:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.91   431 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSinkAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.91       |                     ^
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:429:777: note: previous statement is here
27:12.91   429 | nsresult CrossRealmWritableUnderlyingSinkAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CrossRealmWritableUnderlyingSinkAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CrossRealmWritableUnderlyingSinkAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.91       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:617:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.91   617 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.91       |                     ^
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:616:175: note: previous statement is here
27:12.91   616 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMEventListener>)) foundInterface = static_cast<nsIDOMEventListener*>(this); else
27:12.91       |                                                                                                                                                                               ^
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:685:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.91   685 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.91       |                     ^
27:12.91 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:684:175: note: previous statement is here
27:12.91   684 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMEventListener>)) foundInterface = static_cast<nsIDOMEventListener*>(this); else
27:12.91       |                                                                                                                                                                               ^
27:12.92 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:764:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.92   764 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSourceAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.92       |                     ^
27:12.92 /build/firefox/src/firefox-148.0.2/dom/streams/Transferable.cpp:762:783: note: previous statement is here
27:12.92   762 | nsresult CrossRealmReadableUnderlyingSourceAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CrossRealmReadableUnderlyingSourceAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CrossRealmReadableUnderlyingSourceAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.92       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
27:12.92 In file included from Unified_cpp_dom_streams0.cpp:128:
27:12.92 /build/firefox/src/firefox-148.0.2/dom/streams/TransformStream.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.92    35 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.92       |                     ^
27:12.92 /build/firefox/src/firefox-148.0.2/dom/streams/TransformStream.cpp:34:159: note: previous statement is here
27:12.92    34 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.92       |                                                                                                                                                               ^
27:12.92 /build/firefox/src/firefox-148.0.2/dom/streams/TransformStream.cpp:424:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.92   424 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSinkAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.92       |                     ^
27:12.92 /build/firefox/src/firefox-148.0.2/dom/streams/TransformStream.cpp:423:768: note: previous statement is here
27:12.92   423 | nsresult TransformStreamUnderlyingSinkAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TransformStreamUnderlyingSinkAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TransformStreamUnderlyingSinkAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.92       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
27:12.92 /build/firefox/src/firefox-148.0.2/dom/streams/TransformStream.cpp:505:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.92   505 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSourceAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.92       |                     ^
27:12.92 /build/firefox/src/firefox-148.0.2/dom/streams/TransformStream.cpp:503:774: note: previous statement is here
27:12.92   503 | nsresult TransformStreamUnderlyingSourceAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TransformStreamUnderlyingSourceAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TransformStreamUnderlyingSourceAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:12.92       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
27:12.92 In file included from Unified_cpp_dom_streams0.cpp:137:
27:12.92 /build/firefox/src/firefox-148.0.2/dom/streams/TransformStreamDefaultController.cpp:29:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:12.92    29 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:12.92       |                     ^
27:12.92 /build/firefox/src/firefox-148.0.2/dom/streams/TransformStreamDefaultController.cpp:28:159: note: previous statement is here
27:12.92    28 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:12.92       |                                                                                                                                                               ^
27:12.92 38 warnings generated.
27:14.62 dom/svg
27:15.77 In file included from Unified_cpp_dom_streams1.cpp:2:
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/TransformerCallbackHelpers.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:15.77    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:15.77       |                     ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/TransformerCallbackHelpers.cpp:19:159: note: previous statement is here
27:15.77    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:15.77       |                                                                                                                                                               ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/TransformerCallbackHelpers.cpp:28:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:15.77    28 | foundInterface = 0; nsresult status; if (!foundInterface) status = TransformerAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:15.77       |                     ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/TransformerCallbackHelpers.cpp:27:714: note: previous statement is here
27:15.77    27 | nsresult TransformerAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TransformerAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TransformerAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:15.77       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
27:15.77 In file included from Unified_cpp_dom_streams1.cpp:11:
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/UnderlyingSinkCallbackHelpers.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:15.77    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:15.77       |                     ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/UnderlyingSinkCallbackHelpers.cpp:22:159: note: previous statement is here
27:15.77    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:15.77       |                                                                                                                                                               ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/UnderlyingSinkCallbackHelpers.cpp:33:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:15.77    33 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSinkAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:15.77       |                     ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/UnderlyingSinkCallbackHelpers.cpp:32:723: note: previous statement is here
27:15.77    32 | nsresult UnderlyingSinkAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = UnderlyingSinkAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = UnderlyingSinkAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:15.77       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
27:15.77 In file included from Unified_cpp_dom_streams1.cpp:20:
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/UnderlyingSourceCallbackHelpers.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:15.77    30 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:15.77       |                     ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/UnderlyingSourceCallbackHelpers.cpp:29:159: note: previous statement is here
27:15.77    29 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:15.77       |                                                                                                                                                               ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/UnderlyingSourceCallbackHelpers.cpp:41:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:15.77    41 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSourceAlgorithmsBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:15.77       |                     ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/UnderlyingSourceCallbackHelpers.cpp:40:729: note: previous statement is here
27:15.77    40 | nsresult UnderlyingSourceAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = UnderlyingSourceAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = UnderlyingSourceAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:15.77       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
27:15.77 In file included from Unified_cpp_dom_streams1.cpp:29:
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/WritableStream.cpp:51:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:15.77    51 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:15.77       |                     ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/WritableStream.cpp:50:159: note: previous statement is here
27:15.77    50 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:15.77       |                                                                                                                                                               ^
27:15.77 In file included from Unified_cpp_dom_streams1.cpp:38:
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/WritableStreamDefaultController.cpp:56:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:15.77    56 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:15.77       |                     ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/WritableStreamDefaultController.cpp:55:159: note: previous statement is here
27:15.77    55 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:15.77       |                                                                                                                                                               ^
27:15.77 In file included from Unified_cpp_dom_streams1.cpp:47:
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/WritableStreamDefaultWriter.cpp:49:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:15.77    49 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:15.77       |                     ^
27:15.77 /build/firefox/src/firefox-148.0.2/dom/streams/WritableStreamDefaultWriter.cpp:48:159: note: previous statement is here
27:15.77    48 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:15.77       |                                                                                                                                                               ^
27:15.77 9 warnings generated.
27:15.81 dom/system/linux
27:19.14 In file included from Unified_cpp_dom_storage0.cpp:11:
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/LocalStorage.cpp:43:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:19.14    43 | foundInterface = 0; nsresult status; if (!foundInterface) status = Storage::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:19.14       |                     ^
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/LocalStorage.cpp:42:185: note: previous statement is here
27:19.14    42 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
27:19.14       |                                                                                                                                                                                         ^
27:19.14 In file included from Unified_cpp_dom_storage0.cpp:38:
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/PartitionedLocalStorage.cpp:18:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:19.14    18 | foundInterface = 0; nsresult status; if (!foundInterface) status = Storage::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:19.14       |                     ^
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/PartitionedLocalStorage.cpp:17:720: note: previous statement is here
27:19.14    17 | nsresult PartitionedLocalStorage::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PartitionedLocalStorage::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PartitionedLocalStorage::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:19.14       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
27:19.14 In file included from Unified_cpp_dom_storage0.cpp:47:
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/SessionStorage.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:19.14    23 | foundInterface = 0; nsresult status; if (!foundInterface) status = Storage::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:19.14       |                     ^
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/SessionStorage.cpp:22:693: note: previous statement is here
27:19.14    22 | nsresult SessionStorage::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SessionStorage::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SessionStorage::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:19.14       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
27:19.14 In file included from Unified_cpp_dom_storage0.cpp:65:
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/SessionStorageManager.cpp:252:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:19.14   252 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:19.14       |                     ^
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/SessionStorageManager.cpp:251:191: note: previous statement is here
27:19.14   251 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMSessionStorageManager>)) foundInterface = static_cast<nsIDOMSessionStorageManager*>(this); else
27:19.14       |                                                                                                                                                                                               ^
27:19.14 In file included from Unified_cpp_dom_storage0.cpp:92:
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/Storage.cpp:33:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:19.14    33 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:19.14       |                     ^
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/Storage.cpp:32:159: note: previous statement is here
27:19.14    32 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:19.14       |                                                                                                                                                               ^
27:19.14 In file included from Unified_cpp_dom_storage0.cpp:101:
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/StorageActivityService.cpp:304:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:19.14   304 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:19.14       |                     ^
27:19.14 /build/firefox/src/firefox-148.0.2/dom/storage/StorageActivityService.cpp:303:185: note: previous statement is here
27:19.14   303 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
27:19.14       |                                                                                                                                                                                         ^
27:19.14 6 warnings generated.
27:24.41 In file included from Unified_cpp_dom_serviceworkers1.cpp:38:
27:24.41 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerManager.cpp:419:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:24.41   419 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:24.41       |                     ^
27:24.41 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerManager.cpp:418:198: note: previous statement is here
27:24.41   418 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIServiceWorkerManager*>(this)); else
27:24.41       |                                                                                                                                                                                                      ^
27:24.41 In file included from Unified_cpp_dom_serviceworkers1.cpp:119:
27:24.41 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerRegistration.cpp:42:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:24.41    42 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:24.41       |                     ^
27:24.41 /build/firefox/src/firefox-148.0.2/dom/serviceworkers/ServiceWorkerRegistration.cpp:41:222: note: previous statement is here
27:24.41    41 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, ServiceWorkerRegistration>)) { *aInstancePtr = do_AddRef(static_cast<ServiceWorkerRegistration*>(this)).take(); return NS_OK; } else
27:24.41       |                                                                                                                                                                                                                              ^
27:24.41 2 warnings generated.
27:24.84 In file included from Unified_cpp_dom_svg0.cpp:110:
27:24.84 /build/firefox/src/firefox-148.0.2/dom/svg/DOMSVGLengthList.cpp:70:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:24.84    70 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:24.84       |                     ^
27:24.84 /build/firefox/src/firefox-148.0.2/dom/svg/DOMSVGLengthList.cpp:69:159: note: previous statement is here
27:24.84    69 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:24.84       |                                                                                                                                                               ^
27:24.84 In file included from Unified_cpp_dom_svg0.cpp:128:
27:24.84 /build/firefox/src/firefox-148.0.2/dom/svg/DOMSVGNumberList.cpp:70:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:24.84    70 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:24.84       |                     ^
27:24.84 /build/firefox/src/firefox-148.0.2/dom/svg/DOMSVGNumberList.cpp:69:159: note: previous statement is here
27:24.84    69 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:24.84       |                                                                                                                                                               ^
27:24.84 2 warnings generated.
27:26.49 dom/system
27:28.32 dom/url
27:33.25 dom/urlpattern
27:34.21 In file included from Unified_cpp_dom_system0.cpp:2:
27:34.21 /build/firefox/src/firefox-148.0.2/dom/system/nsDeviceSensors.cpp:61:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:34.21    61 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:34.21       |                     ^
27:34.21 /build/firefox/src/firefox-148.0.2/dom/system/nsDeviceSensors.cpp:60:194: note: previous statement is here
27:34.21    60 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIDeviceSensorData*>(this)); else
27:34.21       |                                                                                                                                                                                                  ^
27:34.21 1 warning generated.
27:34.26 dom/view-transitions
27:35.24 dom/vr
27:37.32 In file included from Unified_cpp_dom_urlpattern0.cpp:2:
27:37.32 /build/firefox/src/firefox-148.0.2/dom/urlpattern/URLPattern.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:37.32    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:37.32       |                     ^
27:37.32 /build/firefox/src/firefox-148.0.2/dom/urlpattern/URLPattern.cpp:20:159: note: previous statement is here
27:37.32    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:37.32       |                                                                                                                                                               ^
27:37.32 1 warning generated.
27:39.04 In file included from Unified_cpp_dom_svg2.cpp:101:
27:39.04 /build/firefox/src/firefox-148.0.2/dom/svg/SVGAnimationElement.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:39.04    30 | foundInterface = 0; nsresult status; if (!foundInterface) status = SVGAnimationElementBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:39.04       |                     ^
27:39.04 /build/firefox/src/firefox-148.0.2/dom/svg/SVGAnimationElement.cpp:29:181: note: previous statement is here
27:39.04    29 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, mozilla::dom::SVGTests>)) foundInterface = static_cast<mozilla::dom::SVGTests*>(this); else
27:39.04       |                                                                                                                                                                                     ^
27:39.04 1 warning generated.
27:39.80 In file included from Unified_cpp_dom_svg1.cpp:2:
27:39.80 /build/firefox/src/firefox-148.0.2/dom/svg/DOMSVGPointList.cpp:69:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:39.80    69 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:39.80       |                     ^
27:39.80 /build/firefox/src/firefox-148.0.2/dom/svg/DOMSVGPointList.cpp:68:159: note: previous statement is here
27:39.80    68 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:39.80       |                                                                                                                                                               ^
27:39.80 In file included from Unified_cpp_dom_svg1.cpp:11:
27:39.80 /build/firefox/src/firefox-148.0.2/dom/svg/DOMSVGStringList.cpp:51:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:39.80    51 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:39.80       |                     ^
27:39.80 /build/firefox/src/firefox-148.0.2/dom/svg/DOMSVGStringList.cpp:50:159: note: previous statement is here
27:39.80    50 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:39.80       |                                                                                                                                                               ^
27:39.80 In file included from Unified_cpp_dom_svg1.cpp:29:
27:39.80 /build/firefox/src/firefox-148.0.2/dom/svg/DOMSVGTransformList.cpp:67:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:39.80    67 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:39.80       |                     ^
27:39.80 /build/firefox/src/firefox-148.0.2/dom/svg/DOMSVGTransformList.cpp:66:159: note: previous statement is here
27:39.80    66 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:39.80       |                                                                                                                                                               ^
27:39.80 In file included from Unified_cpp_dom_svg1.cpp:38:
27:39.80 /build/firefox/src/firefox-148.0.2/dom/svg/SVGAElement.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:39.80    38 | foundInterface = 0; nsresult status; if (!foundInterface) status = SVGAElementBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:39.80       |                     ^
27:39.80 /build/firefox/src/firefox-148.0.2/dom/svg/SVGAElement.cpp:37:145: note: previous statement is here
27:39.80    37 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, Link>)) foundInterface = static_cast<Link*>(this); else
27:39.80       |                                                                                                                                                 ^
27:39.80 4 warnings generated.
27:40.32 In file included from Unified_cpp_dom_url0.cpp:2:
27:40.32 /build/firefox/src/firefox-148.0.2/dom/url/URL.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:40.32    30 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:40.32       |                     ^
27:40.32 /build/firefox/src/firefox-148.0.2/dom/url/URL.cpp:29:159: note: previous statement is here
27:40.32    29 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:40.32       |                                                                                                                                                               ^
27:40.32 In file included from Unified_cpp_dom_url0.cpp:20:
27:40.32 /build/firefox/src/firefox-148.0.2/dom/url/URLSearchParams.cpp:44:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:40.32    44 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:40.32       |                     ^
27:40.32 /build/firefox/src/firefox-148.0.2/dom/url/URLSearchParams.cpp:43:159: note: previous statement is here
27:40.32    43 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:40.32       |                                                                                                                                                               ^
27:40.32 2 warnings generated.
27:49.02 In file included from Unified_cpp_dom_vr0.cpp:2:
27:49.02 /build/firefox/src/firefox-148.0.2/dom/vr/VRDisplay.cpp:640:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:49.02   640 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:49.02       |                     ^
27:49.02 /build/firefox/src/firefox-148.0.2/dom/vr/VRDisplay.cpp:639:186: note: previous statement is here
27:49.02   639 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<EventTarget*>(this)); else
27:49.02       |                                                                                                                                                                                          ^
27:49.02 In file included from Unified_cpp_dom_vr0.cpp:11:
27:49.02 /build/firefox/src/firefox-148.0.2/dom/vr/VRDisplayEvent.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:49.02    32 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:49.02       |                     ^
27:49.02 /build/firefox/src/firefox-148.0.2/dom/vr/VRDisplayEvent.cpp:31:693: note: previous statement is here
27:49.02    31 | nsresult VRDisplayEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = VRDisplayEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = VRDisplayEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:49.02       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
27:49.03 In file included from Unified_cpp_dom_vr0.cpp:65:
27:49.03 /build/firefox/src/firefox-148.0.2/dom/vr/XRInputSourceArray.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:49.03    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:49.03       |                     ^
27:49.03 /build/firefox/src/firefox-148.0.2/dom/vr/XRInputSourceArray.cpp:21:159: note: previous statement is here
27:49.03    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:49.03       |                                                                                                                                                               ^
27:49.03 In file included from Unified_cpp_dom_vr0.cpp:137:
27:49.03 /build/firefox/src/firefox-148.0.2/dom/vr/XRPose.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:49.03    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:49.03       |                     ^
27:49.03 /build/firefox/src/firefox-148.0.2/dom/vr/XRPose.cpp:19:159: note: previous statement is here
27:49.03    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:49.03       |                                                                                                                                                               ^
27:49.03 4 warnings generated.
27:49.07 dom/webauthn
27:51.26 dom/webbrowserpersist
27:51.51 In file included from Unified_cpp_dom_view-transitions0.cpp:2:
27:51.51 /build/firefox/src/firefox-148.0.2/dom/view-transitions/ViewTransition.cpp:254:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:51.52   254 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:51.52       |                     ^
27:51.52 /build/firefox/src/firefox-148.0.2/dom/view-transitions/ViewTransition.cpp:253:159: note: previous statement is here
27:51.52   253 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:51.52       |                                                                                                                                                               ^
27:51.52 In file included from Unified_cpp_dom_view-transitions0.cpp:11:
27:51.52 /build/firefox/src/firefox-148.0.2/dom/view-transitions/ViewTransitionTypeSet.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:51.52    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:51.52       |                     ^
27:51.52 /build/firefox/src/firefox-148.0.2/dom/view-transitions/ViewTransitionTypeSet.cpp:24:159: note: previous statement is here
27:51.52    24 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
27:51.52       |                                                                                                                                                               ^
27:51.52 2 warnings generated.
27:51.56 dom/webgpu
27:53.18 In file included from Unified_cpp_dom_svg5.cpp:47:
27:53.18 /build/firefox/src/firefox-148.0.2/dom/svg/SVGGraphicsElement.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:53.18    32 | foundInterface = 0; nsresult status; if (!foundInterface) status = SVGGraphicsElementBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:53.18       |                     ^
27:53.18 /build/firefox/src/firefox-148.0.2/dom/svg/SVGGraphicsElement.cpp:31:181: note: previous statement is here
27:53.18    31 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, mozilla::dom::SVGTests>)) foundInterface = static_cast<mozilla::dom::SVGTests*>(this); else
27:53.18       |                                                                                                                                                                                     ^
27:53.18 1 warning generated.
27:53.43 dom/webscheduling
27:56.14 In file included from Unified_cpp_dom_svg7.cpp:74:
27:56.14 /build/firefox/src/firefox-148.0.2/dom/svg/SVGSVGElement.cpp:72:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:56.14    72 | foundInterface = 0; nsresult status; if (!foundInterface) status = SVGSVGElementBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; };
27:56.14       |                     ^
27:56.14 /build/firefox/src/firefox-148.0.2/dom/svg/SVGSVGElement.cpp:71:198: note: previous statement is here
27:56.14    71 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, SVGSVGElement>)) { *aInstancePtr = do_AddRef(static_cast<SVGSVGElement*>(this)).take(); return NS_OK; } else
27:56.14       |                                                                                                                                                                                                      ^
27:56.14 In file included from Unified_cpp_dom_svg7.cpp:128:
27:56.14 /build/firefox/src/firefox-148.0.2/dom/svg/SVGSwitchElement.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
27:56.14    34 | foundInterface = 0; nsresult status; if (!foundInterface) status = SVGSwitchElementBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
27:56.14       |                     ^
27:56.14 /build/firefox/src/firefox-148.0.2/dom/svg/SVGSwitchElement.cpp:33:699: note: previous statement is here
27:56.14    33 | nsresult SVGSwitchElement::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SVGSwitchElement::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SVGSwitchElement::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
27:56.14       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
27:56.14 2 warnings generated.
28:01.09 dom/websocket
28:05.75 In file included from Unified_cpp_dom_webscheduling0.cpp:20:
28:05.75 /build/firefox/src/firefox-148.0.2/dom/webscheduling/WebTaskScheduler.cpp:87:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:05.75    87 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:05.75       |                     ^
28:05.75 /build/firefox/src/firefox-148.0.2/dom/webscheduling/WebTaskScheduler.cpp:86:159: note: previous statement is here
28:05.75    86 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:05.75       |                                                                                                                                                               ^
28:05.75 /build/firefox/src/firefox-148.0.2/dom/webscheduling/WebTaskScheduler.cpp:93:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:05.75    93 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:05.75       |                     ^
28:05.75 /build/firefox/src/firefox-148.0.2/dom/webscheduling/WebTaskScheduler.cpp:92:159: note: previous statement is here
28:05.75    92 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:05.75       |                                                                                                                                                               ^
28:05.75 2 warnings generated.
28:05.80 dom/webtransport/api
28:06.76 dom/webtransport/child
28:10.55 In file included from Unified_cpp_dom_webauthn0.cpp:2:
28:10.55 /build/firefox/src/firefox-148.0.2/dom/webauthn/AuthenticatorAssertionResponse.cpp:39:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:10.55    39 | foundInterface = 0; nsresult status; if (!foundInterface) status = AuthenticatorResponse::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:10.55       |                     ^
28:10.55 /build/firefox/src/firefox-148.0.2/dom/webauthn/AuthenticatorAssertionResponse.cpp:38:741: note: previous statement is here
28:10.55    38 | nsresult AuthenticatorAssertionResponse::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AuthenticatorAssertionResponse::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AuthenticatorAssertionResponse::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:10.55       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
28:10.55 In file included from Unified_cpp_dom_webauthn0.cpp:11:
28:10.55 /build/firefox/src/firefox-148.0.2/dom/webauthn/AuthenticatorAttestationResponse.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:10.55    38 | foundInterface = 0; nsresult status; if (!foundInterface) status = AuthenticatorResponse::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:10.55       |                     ^
28:10.55 /build/firefox/src/firefox-148.0.2/dom/webauthn/AuthenticatorAttestationResponse.cpp:37:747: note: previous statement is here
28:10.55    37 | nsresult AuthenticatorAttestationResponse::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AuthenticatorAttestationResponse::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AuthenticatorAttestationResponse::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:10.55       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
28:10.55 In file included from Unified_cpp_dom_webauthn0.cpp:20:
28:10.55 /build/firefox/src/firefox-148.0.2/dom/webauthn/AuthenticatorResponse.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:10.55    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:10.55       |                     ^
28:10.55 /build/firefox/src/firefox-148.0.2/dom/webauthn/AuthenticatorResponse.cpp:24:159: note: previous statement is here
28:10.55    24 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:10.55       |                                                                                                                                                               ^
28:10.55 In file included from Unified_cpp_dom_webauthn0.cpp:29:
28:10.55 /build/firefox/src/firefox-148.0.2/dom/webauthn/PublicKeyCredential.cpp:50:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:10.55    50 | foundInterface = 0; nsresult status; if (!foundInterface) status = Credential::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:10.55       |                     ^
28:10.55 /build/firefox/src/firefox-148.0.2/dom/webauthn/PublicKeyCredential.cpp:49:708: note: previous statement is here
28:10.55    49 | nsresult PublicKeyCredential::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PublicKeyCredential::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PublicKeyCredential::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:10.55       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
28:10.55 In file included from Unified_cpp_dom_webauthn0.cpp:56:
28:10.55 /build/firefox/src/firefox-148.0.2/dom/webauthn/WebAuthnHandler.cpp:42:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:10.55    42 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:10.55       |                     ^
28:10.55 /build/firefox/src/firefox-148.0.2/dom/webauthn/WebAuthnHandler.cpp:41:159: note: previous statement is here
28:10.55    41 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:10.55       |                                                                                                                                                               ^
28:10.55 5 warnings generated.
28:10.59 dom/webtransport/parent
28:12.83 In file included from Unified_cpp_webbrowserpersist0.cpp:20:
28:12.83 /build/firefox/src/firefox-148.0.2/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:58:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:12.83    58 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:12.83       |                     ^
28:12.83 /build/firefox/src/firefox-148.0.2/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:57:159: note: previous statement is here
28:12.83    57 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:12.83       |                                                                                                                                                               ^
28:12.83 In file included from Unified_cpp_webbrowserpersist0.cpp:74:
28:12.83 /build/firefox/src/firefox-148.0.2/dom/webbrowserpersist/nsWebBrowserPersist.cpp:321:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:12.83   321 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:12.83       |                     ^
28:12.83 /build/firefox/src/firefox-148.0.2/dom/webbrowserpersist/nsWebBrowserPersist.cpp:320:177: note: previous statement is here
28:12.83   320 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIProgressEventSink>)) foundInterface = static_cast<nsIProgressEventSink*>(this); else
28:12.83       |                                                                                                                                                                                 ^
28:12.83 2 warnings generated.
28:12.88 dom/webtransport/shared
28:12.97 dom/workers/loader
28:13.13 In file included from Unified_cpp_dom_webgpu0.cpp:38:
28:13.13 /build/firefox/src/firefox-148.0.2/dom/webgpu/CanvasContext.cpp:58:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:13.13    58 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:13.13       |                     ^
28:13.13 /build/firefox/src/firefox-148.0.2/dom/webgpu/CanvasContext.cpp:57:159: note: previous statement is here
28:13.13    57 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:13.13       |                                                                                                                                                               ^
28:13.13 1 warning generated.
28:13.18 dom/workers/remoteworkers
28:14.05 In file included from Unified_cpp_dom_websocket0.cpp:2:
28:14.05 /build/firefox/src/firefox-148.0.2/dom/websocket/WebSocket.cpp:1585:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:14.05  1585 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:14.05       |                     ^
28:14.05 /build/firefox/src/firefox-148.0.2/dom/websocket/WebSocket.cpp:1584:678: note: previous statement is here
28:14.05  1584 | nsresult WebSocket::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WebSocket::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WebSocket::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:14.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
28:14.05 1 warning generated.
28:14.09 dom/workers/sharedworkers
28:22.56 In file included from Unified_cpp_dom_webtransport_api0.cpp:2:
28:22.56 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransport.cpp:82:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:22.56    82 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:22.56       |                     ^
28:22.56 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransport.cpp:81:159: note: previous statement is here
28:22.56    81 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:22.56       |                                                                                                                                                               ^
28:22.56 In file included from Unified_cpp_dom_webtransport_api0.cpp:11:
28:22.56 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportBidirectionalStream.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:22.56    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:22.56       |                     ^
28:22.56 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportBidirectionalStream.cpp:22:159: note: previous statement is here
28:22.56    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:22.56       |                                                                                                                                                               ^
28:22.56 In file included from Unified_cpp_dom_webtransport_api0.cpp:20:
28:22.56 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:22.56    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:22.56       |                     ^
28:22.56 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:24:159: note: previous statement is here
28:22.56    24 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:22.56       |                                                                                                                                                               ^
28:22.56 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:157:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:22.56   157 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSourceAlgorithmsWrapper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:22.56       |                     ^
28:22.56 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:156:747: note: previous statement is here
28:22.56   156 | nsresult IncomingDatagramStreamAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = IncomingDatagramStreamAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = IncomingDatagramStreamAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:22.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
28:22.56 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:257:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:22.56   257 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSinkAlgorithmsWrapper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:22.56       |                     ^
28:22.56 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:256:747: note: previous statement is here
28:22.56   256 | nsresult OutgoingDatagramStreamAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = OutgoingDatagramStreamAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = OutgoingDatagramStreamAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:22.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
28:22.56 In file included from Unified_cpp_dom_webtransport_api0.cpp:38:
28:22.57 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportReceiveStream.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:22.57    25 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReadableStream::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:22.57       |                     ^
28:22.57 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportReceiveStream.cpp:24:726: note: previous statement is here
28:22.57    24 | nsresult WebTransportReceiveStream::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WebTransportReceiveStream::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WebTransportReceiveStream::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:22.57       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
28:22.57 In file included from Unified_cpp_dom_webtransport_api0.cpp:47:
28:22.57 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportSendStream.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:22.57    24 | foundInterface = 0; nsresult status; if (!foundInterface) status = WritableStream::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:22.57       |                     ^
28:22.57 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportSendStream.cpp:23:717: note: previous statement is here
28:22.57    23 | nsresult WebTransportSendStream::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WebTransportSendStream::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WebTransportSendStream::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:22.57       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
28:22.57 In file included from Unified_cpp_dom_webtransport_api0.cpp:56:
28:22.57 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportStreams.cpp:28:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:22.57    28 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSourceAlgorithmsWrapper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:22.57       |                     ^
28:22.57 /build/firefox/src/firefox-148.0.2/dom/webtransport/api/WebTransportStreams.cpp:27:762: note: previous statement is here
28:22.57    27 | nsresult WebTransportIncomingStreamsAlgorithms::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WebTransportIncomingStreamsAlgorithms::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WebTransportIncomingStreamsAlgorithms::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:22.57       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
28:22.57 8 warnings generated.
28:22.60 dom/workers
28:23.49 dom/worklet/loader
28:25.74 In file included from Unified_cpp_dom_workers_loader0.cpp:38:
28:25.74 /build/firefox/src/firefox-148.0.2/dom/workers/loader/WorkerModuleLoader.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:25.74    32 | foundInterface = 0; nsresult status; if (!foundInterface) status = JS::loader::ModuleLoaderBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:25.74       |                     ^
28:25.74 /build/firefox/src/firefox-148.0.2/dom/workers/loader/WorkerModuleLoader.cpp:31:705: note: previous statement is here
28:25.74    31 | nsresult WorkerModuleLoader::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WorkerModuleLoader::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WorkerModuleLoader::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:25.74       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
28:25.74 1 warning generated.
28:25.78 dom/worklet
28:26.63 dom/xhr
28:30.55 In file included from Unified_cpp_dom_worklet_loader0.cpp:2:
28:30.55 /build/firefox/src/firefox-148.0.2/dom/worklet/loader/WorkletModuleLoader.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:30.55    30 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:30.55       |                     ^
28:30.55 /build/firefox/src/firefox-148.0.2/dom/worklet/loader/WorkletModuleLoader.cpp:29:708: note: previous statement is here
28:30.55    29 | nsresult WorkletScriptLoader::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WorkletScriptLoader::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WorkletScriptLoader::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:30.55       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
28:30.55 /build/firefox/src/firefox-148.0.2/dom/worklet/loader/WorkletModuleLoader.cpp:58:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:30.55    58 | foundInterface = 0; nsresult status; if (!foundInterface) status = ModuleLoaderBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:30.55       |                     ^
28:30.55 /build/firefox/src/firefox-148.0.2/dom/worklet/loader/WorkletModuleLoader.cpp:57:708: note: previous statement is here
28:30.55    57 | nsresult WorkletModuleLoader::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WorkletModuleLoader::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WorkletModuleLoader::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:30.55       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
28:30.55 2 warnings generated.
28:30.60 dom/xml
28:32.63 In file included from Unified_cpp_sharedworkers0.cpp:2:
28:32.64 /build/firefox/src/firefox-148.0.2/dom/workers/sharedworkers/SharedWorker.cpp:401:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:32.64   401 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:32.64       |                     ^
28:32.64 /build/firefox/src/firefox-148.0.2/dom/workers/sharedworkers/SharedWorker.cpp:400:687: note: previous statement is here
28:32.64   400 | nsresult SharedWorker::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SharedWorker::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SharedWorker::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:32.64       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
28:32.64 1 warning generated.
28:32.69 dom/xslt/base
28:38.96 In file included from Unified_cpp_dom_worklet0.cpp:2:
28:38.96 /build/firefox/src/firefox-148.0.2/dom/worklet/Worklet.cpp:43:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:38.96    43 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:38.96       |                     ^
28:38.96 /build/firefox/src/firefox-148.0.2/dom/worklet/Worklet.cpp:42:159: note: previous statement is here
28:38.96    42 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:38.96       |                                                                                                                                                               ^
28:38.96 In file included from Unified_cpp_dom_worklet0.cpp:11:
28:38.96 /build/firefox/src/firefox-148.0.2/dom/worklet/WorkletFetchHandler.cpp:253:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:38.96   253 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:38.96       |                     ^
28:38.96 /build/firefox/src/firefox-148.0.2/dom/worklet/WorkletFetchHandler.cpp:252:159: note: previous statement is here
28:38.96   252 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:38.96       |                                                                                                                                                               ^
28:38.96 In file included from Unified_cpp_dom_worklet0.cpp:20:
28:38.96 /build/firefox/src/firefox-148.0.2/dom/worklet/WorkletGlobalScope.cpp:47:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:38.96    47 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:38.96       |                     ^
28:38.96 /build/firefox/src/firefox-148.0.2/dom/worklet/WorkletGlobalScope.cpp:46:173: note: previous statement is here
28:38.96    46 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, WorkletGlobalScope>)) foundInterface = static_cast<WorkletGlobalScope*>(this); else
28:38.96       |                                                                                                                                                                             ^
28:38.96 3 warnings generated.
28:39.01 dom/xslt/xml
28:39.43 dom/xslt/xpath
28:40.25 In file included from Unified_cpp_dom_workers0.cpp:74:
28:40.25 /build/firefox/src/firefox-148.0.2/dom/workers/Worker.cpp:254:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:40.25   254 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:40.25       |                     ^
28:40.25 /build/firefox/src/firefox-148.0.2/dom/workers/Worker.cpp:253:669: note: previous statement is here
28:40.25   253 | nsresult Worker::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = Worker::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = Worker::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:40.25       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
28:40.25 1 warning generated.
28:42.28 In file included from Unified_cpp_dom_xml0.cpp:38:
28:42.29 /build/firefox/src/firefox-148.0.2/dom/xml/nsXMLContentSink.cpp:137:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:42.29   137 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsContentSink::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:42.29       |                     ^
28:42.29 /build/firefox/src/firefox-148.0.2/dom/xml/nsXMLContentSink.cpp:136:177: note: previous statement is here
28:42.29   136 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsITransformObserver>)) foundInterface = static_cast<nsITransformObserver*>(this); else
28:42.29       |                                                                                                                                                                                 ^
28:42.29 In file included from Unified_cpp_dom_xml0.cpp:56:
28:42.29 /build/firefox/src/firefox-148.0.2/dom/xml/nsXMLFragmentContentSink.cpp:128:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:42.29   128 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsXMLContentSink::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:42.29       |                     ^
28:42.29 /build/firefox/src/firefox-148.0.2/dom/xml/nsXMLFragmentContentSink.cpp:127:181: note: previous statement is here
28:42.29   127 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIFragmentContentSink>)) foundInterface = static_cast<nsIFragmentContentSink*>(this); else
28:42.29       |                                                                                                                                                                                     ^
28:42.29 2 warnings generated.
28:42.33 dom/xslt/xslt
28:42.46 In file included from Unified_cpp_dom_xhr0.cpp:11:
28:42.46 /build/firefox/src/firefox-148.0.2/dom/xhr/XMLHttpRequestEventTarget.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:42.46    24 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:42.46       |                     ^
28:42.46 /build/firefox/src/firefox-148.0.2/dom/xhr/XMLHttpRequestEventTarget.cpp:23:726: note: previous statement is here
28:42.46    23 | nsresult XMLHttpRequestEventTarget::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XMLHttpRequestEventTarget::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XMLHttpRequestEventTarget::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:42.46       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
28:42.46 In file included from Unified_cpp_dom_xhr0.cpp:20:
28:42.46 /build/firefox/src/firefox-148.0.2/dom/xhr/XMLHttpRequestMainThread.cpp:464:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:42.46   464 | foundInterface = 0; nsresult status; if (!foundInterface) status = XMLHttpRequestEventTarget::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:42.46       |                     ^
28:42.46 /build/firefox/src/firefox-148.0.2/dom/xhr/XMLHttpRequestMainThread.cpp:463:177: note: previous statement is here
28:42.46   463 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISizeOfEventTarget>)) foundInterface = static_cast<nsISizeOfEventTarget*>(this); else
28:42.46       |                                                                                                                                                                                 ^
28:42.46 /build/firefox/src/firefox-148.0.2/dom/xhr/XMLHttpRequestMainThread.cpp:3992:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:42.46  3992 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:42.46       |                     ^
28:42.46 /build/firefox/src/firefox-148.0.2/dom/xhr/XMLHttpRequestMainThread.cpp:3991:192: note: previous statement is here
28:42.46  3991 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIStreamListener*>(this)); else
28:42.46       |                                                                                                                                                                                                ^
28:42.46 In file included from Unified_cpp_dom_xhr0.cpp:47:
28:42.46 /build/firefox/src/firefox-148.0.2/dom/xhr/XMLHttpRequestWorker.cpp:1378:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:42.46  1378 | foundInterface = 0; nsresult status; if (!foundInterface) status = XMLHttpRequestEventTarget::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:42.46       |                     ^
28:42.46 /build/firefox/src/firefox-148.0.2/dom/xhr/XMLHttpRequestWorker.cpp:1377:711: note: previous statement is here
28:42.46  1377 | nsresult XMLHttpRequestWorker::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = XMLHttpRequestWorker::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = XMLHttpRequestWorker::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:42.46       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
28:42.46 4 warnings generated.
28:48.61 In file included from Unified_cpp_dom_xslt_xpath0.cpp:20:
28:48.61 /build/firefox/src/firefox-148.0.2/dom/xslt/xpath/XPathResult.cpp:68:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:48.61    68 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:48.61       |                     ^
28:48.61 /build/firefox/src/firefox-148.0.2/dom/xslt/xpath/XPathResult.cpp:67:159: note: previous statement is here
28:48.61    67 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:48.61       |                                                                                                                                                               ^
28:48.61 1 warning generated.
28:48.78 dom/xul
28:49.04 editor/composer
28:49.15 editor/libeditor
28:53.35 In file included from Unified_cpp_dom_workers1.cpp:38:
28:53.35 /build/firefox/src/firefox-148.0.2/dom/workers/WorkerPrivate.cpp:6672:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:53.35  6672 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:53.35       |                     ^
28:53.35 /build/firefox/src/firefox-148.0.2/dom/workers/WorkerPrivate.cpp:6663:159: note: previous statement is here
28:53.35  6663 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
28:53.35       |                                                                                                                                                               ^
28:53.35 In file included from Unified_cpp_dom_workers1.cpp:56:
28:53.36 /build/firefox/src/firefox-148.0.2/dom/workers/WorkerRunnable.cpp:121:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:53.36   121 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:53.36       |                     ^
28:53.36 /build/firefox/src/firefox-148.0.2/dom/workers/WorkerRunnable.cpp:120:5: note: previous statement is here
28:53.36   120 |   } else
28:53.36       |     ^
28:53.36 In file included from Unified_cpp_dom_workers1.cpp:65:
28:53.36 /build/firefox/src/firefox-148.0.2/dom/workers/WorkerScope.cpp:168:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:53.36   168 | foundInterface = 0; nsresult status; if (!foundInterface) status = ScriptTimeoutHandler::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:53.36       |                     ^
28:53.36 /build/firefox/src/firefox-148.0.2/dom/workers/WorkerScope.cpp:167:729: note: previous statement is here
28:53.36   167 | nsresult WorkerScriptTimeoutHandler::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WorkerScriptTimeoutHandler::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WorkerScriptTimeoutHandler::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:53.36       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
28:53.36 /build/firefox/src/firefox-148.0.2/dom/workers/WorkerScope.cpp:265:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:53.36   265 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:53.36       |                     ^
28:53.36 /build/firefox/src/firefox-148.0.2/dom/workers/WorkerScope.cpp:264:185: note: previous statement is here
28:53.36   264 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
28:53.36       |                                                                                                                                                                                         ^
28:53.36 /build/firefox/src/firefox-148.0.2/dom/workers/WorkerScope.cpp:1265:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:53.36  1265 | foundInterface = 0; nsresult status; if (!foundInterface) status = WorkerGlobalScope::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:53.36       |                     ^
28:53.36 /build/firefox/src/firefox-148.0.2/dom/workers/WorkerScope.cpp:1264:723: note: previous statement is here
28:53.36  1264 | nsresult ServiceWorkerGlobalScope::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ServiceWorkerGlobalScope::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ServiceWorkerGlobalScope::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:53.36       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
28:53.36 5 warnings generated.
28:57.85 In file included from Unified_cpp_dom_xslt_xslt0.cpp:110:
28:57.85 /build/firefox/src/firefox-148.0.2/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:287:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:57.85   287 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:57.85       |                     ^
28:57.85 /build/firefox/src/firefox-148.0.2/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:286:197: note: previous statement is here
28:57.85   286 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIDocumentTransformer*>(this)); else
28:57.85       |                                                                                                                                                                                                     ^
28:57.85 1 warning generated.
28:59.92 In file included from Unified_cpp_editor_composer0.cpp:2:
28:59.92 /build/firefox/src/firefox-148.0.2/editor/composer/ComposerCommandsUpdater.cpp:46:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
28:59.92    46 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
28:59.92       |                     ^
28:59.92 /build/firefox/src/firefox-148.0.2/editor/composer/ComposerCommandsUpdater.cpp:45:584: note: previous statement is here
28:59.92    45 |   if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ComposerCommandsUpdater::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ComposerCommandsUpdater::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
28:59.92       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
28:59.92 1 warning generated.
28:59.97 editor/spellchecker
29:00.25 editor/txmgr
29:00.61 extensions/auth
29:06.66 In file included from Unified_cpp_dom_xul0.cpp:128:
29:06.66 /build/firefox/src/firefox-148.0.2/dom/xul/nsXULCommandDispatcher.cpp:54:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:06.66    54 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:06.66       |                     ^
29:06.66 /build/firefox/src/firefox-148.0.2/dom/xul/nsXULCommandDispatcher.cpp:53:201: note: previous statement is here
29:06.66    53 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIDOMXULCommandDispatcher*>(this)); else
29:06.66       |                                                                                                                                                                                                         ^
29:06.66 In file included from Unified_cpp_dom_xul0.cpp:137:
29:06.66 /build/firefox/src/firefox-148.0.2/dom/xul/nsXULContentSink.cpp:158:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:06.66   158 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:06.66       |                     ^
29:06.66 /build/firefox/src/firefox-148.0.2/dom/xul/nsXULContentSink.cpp:157:165: note: previous statement is here
29:06.66   157 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIContentSink>)) foundInterface = static_cast<nsIContentSink*>(this); else
29:06.66       |                                                                                                                                                                     ^
29:06.66 2 warnings generated.
29:06.71 extensions/permissions
29:08.16 In file included from Unified_cpp_dom_xul1.cpp:11:
29:08.16 /build/firefox/src/firefox-148.0.2/dom/xul/nsXULControllers.cpp:65:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:08.16    65 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:08.16       |                     ^
29:08.16 /build/firefox/src/firefox-148.0.2/dom/xul/nsXULControllers.cpp:64:189: note: previous statement is here
29:08.16    64 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIControllers*>(this)); else
29:08.16       |                                                                                                                                                                                             ^
29:08.16 In file included from Unified_cpp_dom_xul1.cpp:29:
29:08.16 /build/firefox/src/firefox-148.0.2/dom/xul/nsXULPopupListener.cpp:82:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:08.16    82 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:08.16       |                     ^
29:08.16 /build/firefox/src/firefox-148.0.2/dom/xul/nsXULPopupListener.cpp:81:159: note: previous statement is here
29:08.16    81 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
29:08.16       |                                                                                                                                                               ^
29:08.16 In file included from Unified_cpp_dom_xul1.cpp:47:
29:08.16 /build/firefox/src/firefox-148.0.2/dom/xul/nsXULPrototypeDocument.cpp:74:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:08.16    74 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:08.16       |                     ^
29:08.16 /build/firefox/src/firefox-148.0.2/dom/xul/nsXULPrototypeDocument.cpp:73:159: note: previous statement is here
29:08.16    73 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
29:08.16       |                                                                                                                                                               ^
29:08.16 3 warnings generated.
29:09.48 In file included from Unified_cpp_editor_txmgr0.cpp:11:
29:09.48 /build/firefox/src/firefox-148.0.2/editor/txmgr/TransactionManager.cpp:50:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:09.48    50 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:09.48       |                     ^
29:09.48 /build/firefox/src/firefox-148.0.2/editor/txmgr/TransactionManager.cpp:49:196: note: previous statement is here
29:09.48    49 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsITransactionManager*>(this)); else
29:09.48       |                                                                                                                                                                                                    ^
29:09.48 1 warning generated.
29:11.89 In file included from Unified_cpp_editor_spellchecker0.cpp:2:
29:11.89 /build/firefox/src/firefox-148.0.2/editor/spellchecker/EditorSpellCheck.cpp:293:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:11.89   293 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:11.89       |                     ^
29:11.89 /build/firefox/src/firefox-148.0.2/editor/spellchecker/EditorSpellCheck.cpp:292:570: note: previous statement is here
29:11.89   292 |   if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = EditorSpellCheck::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = EditorSpellCheck::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:11.89       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
29:11.89 In file included from Unified_cpp_editor_spellchecker0.cpp:20:
29:11.89 /build/firefox/src/firefox-148.0.2/editor/spellchecker/TextServicesDocument.cpp:150:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:11.89   150 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:11.89       |                     ^
29:11.89 /build/firefox/src/firefox-148.0.2/editor/spellchecker/TextServicesDocument.cpp:149:578: note: previous statement is here
29:11.89   149 |   if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = TextServicesDocument::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = TextServicesDocument::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:11.89       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
29:11.89 2 warnings generated.
29:11.94 extensions/pref/autoconfig/src
29:13.83 extensions/spellcheck/hunspell/glue
29:13.99 extensions/spellcheck/hunspell/src
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:29:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/ChangeAttributeTransaction.cpp:78:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56    78 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/ChangeAttributeTransaction.cpp:77:729: note: previous statement is here
29:14.56    77 | nsresult ChangeAttributeTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ChangeAttributeTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ChangeAttributeTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:38:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/ChangeStyleTransaction.cpp:89:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56    89 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/ChangeStyleTransaction.cpp:88:717: note: previous statement is here
29:14.56    88 | nsresult ChangeStyleTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ChangeStyleTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ChangeStyleTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:47:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/CompositionTransaction.cpp:93:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56    93 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/CompositionTransaction.cpp:92:717: note: previous statement is here
29:14.56    92 | nsresult CompositionTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CompositionTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CompositionTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/CompositionTransaction.cpp:490:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56   490 | foundInterface = 0; nsresult status; if (!foundInterface) status = CompositionTransaction::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/CompositionTransaction.cpp:489:747: note: previous statement is here
29:14.56   489 | nsresult CompositionInTextNodeTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CompositionInTextNodeTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CompositionInTextNodeTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:56:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteContentTransactionBase.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56    22 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteContentTransactionBase.cpp:21:735: note: previous statement is here
29:14.56    21 | nsresult DeleteContentTransactionBase::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DeleteContentTransactionBase::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DeleteContentTransactionBase::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:65:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteMultipleRangesTransaction.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56    26 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditAggregateTransaction::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteMultipleRangesTransaction.cpp:25:744: note: previous statement is here
29:14.56    25 | nsresult DeleteMultipleRangesTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DeleteMultipleRangesTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DeleteMultipleRangesTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:74:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteNodeTransaction.cpp:78:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56    78 | foundInterface = 0; nsresult status; if (!foundInterface) status = DeleteContentTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteNodeTransaction.cpp:77:714: note: previous statement is here
29:14.56    77 | nsresult DeleteNodeTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DeleteNodeTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DeleteNodeTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:83:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteRangeTransaction.cpp:49:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56    49 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditAggregateTransaction::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteRangeTransaction.cpp:48:717: note: previous statement is here
29:14.56    48 | nsresult DeleteRangeTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DeleteRangeTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DeleteRangeTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:92:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteTextTransaction.cpp:112:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56   112 | foundInterface = 0; nsresult status; if (!foundInterface) status = DeleteContentTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteTextTransaction.cpp:111:714: note: previous statement is here
29:14.56   111 | nsresult DeleteTextTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DeleteTextTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DeleteTextTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteTextTransaction.cpp:259:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56   259 | foundInterface = 0; nsresult status; if (!foundInterface) status = DeleteTextTransaction::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/DeleteTextTransaction.cpp:258:750: note: previous statement is here
29:14.56   258 | nsresult DeleteTextFromTextNodeTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DeleteTextFromTextNodeTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DeleteTextFromTextNodeTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:101:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/EditAggregateTransaction.cpp:26:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56    26 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/EditAggregateTransaction.cpp:25:723: note: previous statement is here
29:14.56    25 | nsresult EditAggregateTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = EditAggregateTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = EditAggregateTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:14.56       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:110:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/EditTransactionBase.cpp:42:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56    42 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/EditTransactionBase.cpp:41:189: note: previous statement is here
29:14.56    41 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsITransaction*>(this)); else
29:14.56       |                                                                                                                                                                                             ^
29:14.56 In file included from Unified_cpp_editor_libeditor0.cpp:119:
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/EditorBase.cpp:285:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:14.56   285 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:14.56       |                     ^
29:14.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/EditorBase.cpp:284:184: note: previous statement is here
29:14.56   284 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIEditor*>(this)); else
29:14.56       |                                                                                                                                                                                        ^
29:14.56 13 warnings generated.
29:18.60 extensions/spellcheck/ipc
29:24.08 In file included from Unified_cpp_hunspell_glue0.cpp:20:
29:24.08 /build/firefox/src/firefox-148.0.2/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:91:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:24.08    91 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:24.08       |                     ^
29:24.08 /build/firefox/src/firefox-148.0.2/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:90:560: note: previous statement is here
29:24.08    90 |   if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = mozHunspell::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = mozHunspell::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:24.08       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
29:24.08 1 warning generated.
29:24.12 extensions/spellcheck/src
29:24.36 In file included from Unified_cpp_hunspell_src0.cpp:74:
29:24.36 /build/firefox/src/firefox-148.0.2/extensions/spellcheck/hunspell/src/suggestmgr.cxx:1950:7: warning: variable 'test' set but not used [-Wunused-but-set-variable]
29:24.36  1950 |   int test = 0;
29:24.36       |       ^
29:24.36 /build/firefox/src/firefox-148.0.2/extensions/spellcheck/hunspell/src/suggestmgr.cxx:2002:7: warning: variable 'test' set but not used [-Wunused-but-set-variable]
29:24.36  2002 |   int test = 0;
29:24.36       |       ^
29:24.36 2 warnings generated.
29:24.41 gfx/2d
29:27.02 In file included from Unified_cpp_permissions0.cpp:11:
29:27.02 /build/firefox/src/firefox-148.0.2/extensions/permissions/PermissionDelegateHandler.cpp:68:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:27.02    68 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:27.02       |                     ^
29:27.02 /build/firefox/src/firefox-148.0.2/extensions/permissions/PermissionDelegateHandler.cpp:67:159: note: previous statement is here
29:27.02    67 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
29:27.02       |                                                                                                                                                               ^
29:27.02 1 warning generated.
29:27.07 gfx/angle/targets/angle_common
29:29.86 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/MemoryBuffer.cpp:152:67: warning: code will never be executed [-Wunreachable-code]
29:29.86   152 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mScratchMemory.size() >= requestedSize);
29:29.86       |                                                                   ^
29:29.86 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/MemoryBuffer.cpp:152:5: note: silence by adding parentheses to mark code as explicitly dead
29:29.86   152 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mScratchMemory.size() >= requestedSize);
29:29.86       |     ^
29:29.86       |     /* DISABLES CODE */ ( )
29:29.86 1 warning generated.
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:41:80: warning: code will never be executed [-Wunreachable-code]
29:31.02    41 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                                                                                ^
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:41:18: note: silence by adding parentheses to mark code as explicitly dead
29:31.02    41 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                  ^
29:31.02       |                  /* DISABLES CODE */ ( )
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:90:80: warning: code will never be executed [-Wunreachable-code]
29:31.02    90 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                                                                                ^
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:90:18: note: silence by adding parentheses to mark code as explicitly dead
29:31.02    90 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                  ^
29:31.02       |                  /* DISABLES CODE */ ( )
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:142:80: warning: code will never be executed [-Wunreachable-code]
29:31.02   142 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                                                                                ^
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:142:18: note: silence by adding parentheses to mark code as explicitly dead
29:31.02   142 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                  ^
29:31.02       |                  /* DISABLES CODE */ ( )
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:198:80: warning: code will never be executed [-Wunreachable-code]
29:31.02   198 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                                                                                ^
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:198:18: note: silence by adding parentheses to mark code as explicitly dead
29:31.02   198 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                  ^
29:31.02       |                  /* DISABLES CODE */ ( )
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:269:80: warning: code will never be executed [-Wunreachable-code]
29:31.02   269 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                                                                                ^
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:269:18: note: silence by adding parentheses to mark code as explicitly dead
29:31.02   269 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                  ^
29:31.02       |                  /* DISABLES CODE */ ( )
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:333:80: warning: code will never be executed [-Wunreachable-code]
29:31.02   333 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                                                                                ^
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:333:18: note: silence by adding parentheses to mark code as explicitly dead
29:31.02   333 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                  ^
29:31.02       |                  /* DISABLES CODE */ ( )
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:409:80: warning: code will never be executed [-Wunreachable-code]
29:31.02   409 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                                                                                ^
29:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEGLEnums_autogen.cpp:409:18: note: silence by adding parentheses to mark code as explicitly dead
29:31.02   409 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:31.02       |                  ^
29:31.02       |                  /* DISABLES CODE */ ( )
29:31.02 7 warnings generated.
29:31.03 In file included from Unified_cpp_editor_libeditor2.cpp:56:
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/InsertNodeTransaction.cpp:81:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.03    81 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.03       |                     ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/InsertNodeTransaction.cpp:80:714: note: previous statement is here
29:31.03    80 | nsresult InsertNodeTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = InsertNodeTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = InsertNodeTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:31.03       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
29:31.03 In file included from Unified_cpp_editor_libeditor2.cpp:65:
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/InsertTextTransaction.cpp:66:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.03    66 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.03       |                     ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/InsertTextTransaction.cpp:65:714: note: previous statement is here
29:31.03    65 | nsresult InsertTextTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = InsertTextTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = InsertTextTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:31.03       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/InsertTextTransaction.cpp:233:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.03   233 | foundInterface = 0; nsresult status; if (!foundInterface) status = InsertTextTransaction::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.03       |                     ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/InsertTextTransaction.cpp:232:750: note: previous statement is here
29:31.03   232 | nsresult InsertTextIntoTextNodeTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = InsertTextIntoTextNodeTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = InsertTextIntoTextNodeTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:31.03       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
29:31.03 In file included from Unified_cpp_editor_libeditor2.cpp:83:
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/JoinNodesTransaction.cpp:76:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.03    76 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.03       |                     ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/JoinNodesTransaction.cpp:75:711: note: previous statement is here
29:31.03    75 | nsresult JoinNodesTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = JoinNodesTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = JoinNodesTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:31.03       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
29:31.03 In file included from Unified_cpp_editor_libeditor2.cpp:92:
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/MoveNodeTransaction.cpp:53:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.03    53 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.03       |                     ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/MoveNodeTransaction.cpp:52:720: note: previous statement is here
29:31.03    52 | nsresult MoveNodeTransactionBase::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MoveNodeTransactionBase::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MoveNodeTransactionBase::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:31.03       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/MoveNodeTransaction.cpp:136:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.03   136 | foundInterface = 0; nsresult status; if (!foundInterface) status = MoveNodeTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.03       |                     ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/MoveNodeTransaction.cpp:135:708: note: previous statement is here
29:31.03   135 | nsresult MoveNodeTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MoveNodeTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MoveNodeTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:31.03       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
29:31.03 In file included from Unified_cpp_editor_libeditor2.cpp:101:
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/MoveSiblingsTransaction.cpp:143:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.03   143 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.03       |                     ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/MoveSiblingsTransaction.cpp:142:720: note: previous statement is here
29:31.03   142 | nsresult MoveSiblingsTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MoveSiblingsTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MoveSiblingsTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:31.03       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
29:31.03 In file included from Unified_cpp_editor_libeditor2.cpp:119:
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/PlaceholderTransaction.cpp:49:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.03    49 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditAggregateTransaction::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.03       |                     ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/PlaceholderTransaction.cpp:48:717: note: previous statement is here
29:31.03    48 | nsresult PlaceholderTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PlaceholderTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PlaceholderTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:31.03       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
29:31.03 In file included from Unified_cpp_editor_libeditor2.cpp:128:
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/ReplaceTextTransaction.cpp:59:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.03    59 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.03       |                     ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/ReplaceTextTransaction.cpp:58:717: note: previous statement is here
29:31.03    58 | nsresult ReplaceTextTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ReplaceTextTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ReplaceTextTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:31.03       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
29:31.03 /build/firefox/src/firefox-148.0.2/editor/libeditor/ReplaceTextTransaction.cpp:252:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.04   252 | foundInterface = 0; nsresult status; if (!foundInterface) status = ReplaceTextTransaction::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.04       |                     ^
29:31.04 /build/firefox/src/firefox-148.0.2/editor/libeditor/ReplaceTextTransaction.cpp:251:747: note: previous statement is here
29:31.04   251 | nsresult ReplaceTextInTextNodeTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ReplaceTextInTextNodeTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ReplaceTextInTextNodeTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:31.04       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
29:31.04 10 warnings generated.
29:31.55 In file included from Unified_cpp_editor_libeditor1.cpp:65:
29:31.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/HTMLEditor.cpp:350:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.56   350 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditorBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.56       |                     ^
29:31.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/HTMLEditor.cpp:349:177: note: previous statement is here
29:31.56   349 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIEditorMailSupport>)) foundInterface = static_cast<nsIEditorMailSupport*>(this); else
29:31.56       |                                                                                                                                                                                 ^
29:31.56 In file included from Unified_cpp_editor_libeditor1.cpp:92:
29:31.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/HTMLEditorDataTransfer.cpp:1885:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:31.56  1885 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:31.56       |                     ^
29:31.56 /build/firefox/src/firefox-148.0.2/editor/libeditor/HTMLEditorDataTransfer.cpp:1884:175: note: previous statement is here
29:31.56  1884 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMEventListener>)) foundInterface = static_cast<nsIDOMEventListener*>(this); else
29:31.56       |                                                                                                                                                                               ^
29:31.56 2 warnings generated.
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:65:80: warning: code will never be executed [-Wunreachable-code]
29:32.38    65 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                                                                                ^
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:65:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.38    65 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                  ^
29:32.38       |                  /* DISABLES CODE */ ( )
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:172:80: warning: code will never be executed [-Wunreachable-code]
29:32.38   172 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                                                                                ^
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:172:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.38   172 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                  ^
29:32.38       |                  /* DISABLES CODE */ ( )
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:278:80: warning: code will never be executed [-Wunreachable-code]
29:32.38   278 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                                                                                ^
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:278:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.38   278 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                  ^
29:32.38       |                  /* DISABLES CODE */ ( )
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:356:80: warning: code will never be executed [-Wunreachable-code]
29:32.38   356 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                                                                                ^
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:356:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.38   356 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                  ^
29:32.38       |                  /* DISABLES CODE */ ( )
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:414:80: warning: code will never be executed [-Wunreachable-code]
29:32.38   414 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                                                                                ^
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:414:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.38   414 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                  ^
29:32.38       |                  /* DISABLES CODE */ ( )
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:474:80: warning: code will never be executed [-Wunreachable-code]
29:32.38   474 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                                                                                ^
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:474:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.38   474 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                  ^
29:32.38       |                  /* DISABLES CODE */ ( )
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:532:80: warning: code will never be executed [-Wunreachable-code]
29:32.38   532 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                                                                                ^
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:532:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.38   532 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                  ^
29:32.38       |                  /* DISABLES CODE */ ( )
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:592:80: warning: code will never be executed [-Wunreachable-code]
29:32.38   592 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                                                                                ^
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:592:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.38   592 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                  ^
29:32.38       |                  /* DISABLES CODE */ ( )
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:650:80: warning: code will never be executed [-Wunreachable-code]
29:32.38   650 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                                                                                ^
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:650:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.38   650 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                  ^
29:32.38       |                  /* DISABLES CODE */ ( )
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:702:80: warning: code will never be executed [-Wunreachable-code]
29:32.38   702 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                                                                                ^
29:32.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:702:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.38   702 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.38       |                  ^
29:32.38       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:782:80: warning: code will never be executed [-Wunreachable-code]
29:32.39   782 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:782:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39   782 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:887:80: warning: code will never be executed [-Wunreachable-code]
29:32.39   887 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:887:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39   887 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1015:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1015 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1015:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1015 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1118:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1118 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1118:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1118 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1179:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1179 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1179:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1179 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1235:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1235 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1235:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1235 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1286:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1286 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1286:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1286 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1351:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1351 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1351:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1351 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1427:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1427 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1427:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1427 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1484:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1484 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1484:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1484 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1549:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1549 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1549:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1549 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1633:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1633 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1633:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1633 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1712:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1712 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1712:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1712 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1837:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1837 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1837:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1837 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1933:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1933 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1933:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1933 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1986:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  1986 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:1986:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  1986 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:2045:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  2045 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:2045:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  2045 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:2152:80: warning: code will never be executed [-Wunreachable-code]
29:32.39  2152 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                                                                                ^
29:32.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:2152:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.39  2152 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.39       |                  ^
29:32.39       |                  /* DISABLES CODE */ ( )
29:32.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:2275:80: warning: code will never be executed [-Wunreachable-code]
29:32.40  2275 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.40       |                                                                                ^
29:32.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:2275:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.40  2275 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.40       |                  ^
29:32.40       |                  /* DISABLES CODE */ ( )
29:32.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:2359:80: warning: code will never be executed [-Wunreachable-code]
29:32.40  2359 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.40       |                                                                                ^
29:32.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:2359:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.40  2359 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.40       |                  ^
29:32.40       |                  /* DISABLES CODE */ ( )
29:32.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:2421:80: warning: code will never be executed [-Wunreachable-code]
29:32.40  2421 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.40       |                                                                                ^
29:32.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedGLEnums_autogen.cpp:2421:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.40  2421 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.40       |                  ^
29:32.40       |                  /* DISABLES CODE */ ( )
29:32.40 31 warnings generated.
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:50:80: warning: code will never be executed [-Wunreachable-code]
29:32.61    50 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                                                                                ^
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:50:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.61    50 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                  ^
29:32.61       |                  /* DISABLES CODE */ ( )
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:85:80: warning: code will never be executed [-Wunreachable-code]
29:32.61    85 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                                                                                ^
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:85:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.61    85 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                  ^
29:32.61       |                  /* DISABLES CODE */ ( )
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:114:67: warning: code will never be executed [-Wunreachable-code]
29:32.61   114 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(face < 6u);
29:32.61       |                                                                   ^
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:114:5: note: silence by adding parentheses to mark code as explicitly dead
29:32.61   114 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(face < 6u);
29:32.61       |     ^
29:32.61       |     /* DISABLES CODE */ ( )
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:120:67: warning: code will never be executed [-Wunreachable-code]
29:32.61   120 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsCubeMapFaceTarget(target));
29:32.61       |                                                                   ^
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:120:5: note: silence by adding parentheses to mark code as explicitly dead
29:32.61   120 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsCubeMapFaceTarget(target));
29:32.61       |     ^
29:32.61       |     /* DISABLES CODE */ ( )
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:183:80: warning: code will never be executed [-Wunreachable-code]
29:32.61   183 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                                                                                ^
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:183:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.61   183 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                  ^
29:32.61       |                  /* DISABLES CODE */ ( )
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:223:80: warning: code will never be executed [-Wunreachable-code]
29:32.61   223 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                                                                                ^
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:223:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.61   223 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                  ^
29:32.61       |                  /* DISABLES CODE */ ( )
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:619:80: warning: code will never be executed [-Wunreachable-code]
29:32.61   619 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                                                                                ^
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:619:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.61   619 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                  ^
29:32.61       |                  /* DISABLES CODE */ ( )
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:630:67: warning: code will never be executed [-Wunreachable-code]
29:32.61   630 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(egl::IsCubeMapTextureTarget(eglTarget));
29:32.61       |                                                                   ^
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:630:5: note: silence by adding parentheses to mark code as explicitly dead
29:32.61   630 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(egl::IsCubeMapTextureTarget(eglTarget));
29:32.61       |     ^
29:32.61       |     /* DISABLES CODE */ ( )
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:653:80: warning: code will never be executed [-Wunreachable-code]
29:32.61   653 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                                                                                ^
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:653:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.61   653 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                  ^
29:32.61       |                  /* DISABLES CODE */ ( )
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:669:80: warning: code will never be executed [-Wunreachable-code]
29:32.61   669 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                                                                                ^
29:32.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PackedEnums.cpp:669:18: note: silence by adding parentheses to mark code as explicitly dead
29:32.61   669 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:32.61       |                  ^
29:32.61       |                  /* DISABLES CODE */ ( )
29:32.61 10 warnings generated.
29:33.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PoolAlloc.cpp:89:71: warning: code will never be executed [-Wunreachable-code]
29:33.05    89 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((reinterpret_cast<uintptr_t>(alignedPtr) & (alignment - 1)) == 0);
29:33.05       |                                                                       ^
29:33.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PoolAlloc.cpp:89:9: note: silence by adding parentheses to mark code as explicitly dead
29:33.05    89 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((reinterpret_cast<uintptr_t>(alignedPtr) & (alignment - 1)) == 0);
29:33.05       |         ^
29:33.05       |         /* DISABLES CODE */ ( )
29:33.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PoolAlloc.cpp:339:67: warning: code will never be executed [-Wunreachable-code]
29:33.05   339 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLocked);
29:33.05       |                                                                   ^
29:33.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PoolAlloc.cpp:339:5: note: silence by adding parentheses to mark code as explicitly dead
29:33.05   339 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLocked);
29:33.05       |     ^
29:33.05       |     /* DISABLES CODE */ ( )
29:33.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PoolAlloc.cpp:466:67: warning: code will never be executed [-Wunreachable-code]
29:33.05   466 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLocked);
29:33.05       |                                                                   ^
29:33.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PoolAlloc.cpp:466:5: note: silence by adding parentheses to mark code as explicitly dead
29:33.05   466 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLocked);
29:33.05       |     ^
29:33.05       |     /* DISABLES CODE */ ( )
29:33.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PoolAlloc.cpp:472:67: warning: code will never be executed [-Wunreachable-code]
29:33.05   472 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLocked);
29:33.05       |                                                                   ^
29:33.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/PoolAlloc.cpp:472:5: note: silence by adding parentheses to mark code as explicitly dead
29:33.05   472 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLocked);
29:33.05       |     ^
29:33.05       |     /* DISABLES CODE */ ( )
29:33.05 4 warnings generated.
29:33.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/aligned_memory.cpp:51:67: warning: code will never be executed [-Wunreachable-code]
29:33.48    51 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((reinterpret_cast<uintptr_t>(ptr) & (alignment - 1)) == 0);
29:33.48       |                                                                   ^
29:33.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/aligned_memory.cpp:51:5: note: silence by adding parentheses to mark code as explicitly dead
29:33.48    51 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((reinterpret_cast<uintptr_t>(ptr) & (alignment - 1)) == 0);
29:33.48       |     ^
29:33.48       |     /* DISABLES CODE */ ( )
29:33.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/aligned_memory.cpp:48:71: warning: code will never be executed [-Wunreachable-code]
29:33.48    48 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
29:33.48       |                                                                       ^
29:33.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/aligned_memory.cpp:48:9: note: silence by adding parentheses to mark code as explicitly dead
29:33.48    48 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
29:33.48       |         ^
29:33.48       |         /* DISABLES CODE */ ( )
29:33.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/aligned_memory.cpp:27:67: warning: code will never be executed [-Wunreachable-code]
29:33.48    27 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((alignment % sizeof(void *)) == 0);
29:33.48       |                                                                   ^
29:33.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/aligned_memory.cpp:27:5: note: silence by adding parentheses to mark code as explicitly dead
29:33.48    27 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((alignment % sizeof(void *)) == 0);
29:33.48       |     ^
29:33.48       |     /* DISABLES CODE */ ( )
29:33.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/aligned_memory.cpp:26:67: warning: code will never be executed [-Wunreachable-code]
29:33.48    26 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((alignment & (alignment - 1)) == 0);
29:33.48       |                                                                   ^
29:33.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/aligned_memory.cpp:26:5: note: silence by adding parentheses to mark code as explicitly dead
29:33.48    26 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((alignment & (alignment - 1)) == 0);
29:33.48       |     ^
29:33.48       |     /* DISABLES CODE */ ( )
29:33.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/aligned_memory.cpp:25:67: warning: code will never be executed [-Wunreachable-code]
29:33.48    25 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(size > 0);
29:33.48       |                                                                   ^
29:33.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/aligned_memory.cpp:25:5: note: silence by adding parentheses to mark code as explicitly dead
29:33.48    25 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(size > 0);
29:33.48       |     ^
29:33.48       |     /* DISABLES CODE */ ( )
29:33.48 5 warnings generated.
29:34.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:95:67: warning: code will never be executed [-Wunreachable-code]
29:34.30    95 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(counterIndex < static_cast<uint32_t>(counters.size()));
29:34.30       |                                                                   ^
29:34.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:95:5: note: silence by adding parentheses to mark code as explicitly dead
29:34.30    95 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(counterIndex < static_cast<uint32_t>(counters.size()));
29:34.30       |     ^
29:34.30       |     /* DISABLES CODE */ ( )
29:34.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:109:67: warning: code will never be executed [-Wunreachable-code]
29:34.30   109 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(groupIndex < static_cast<uint32_t>(groups.size()));
29:34.30       |                                                                   ^
29:34.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:109:5: note: silence by adding parentheses to mark code as explicitly dead
29:34.30   109 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(groupIndex < static_cast<uint32_t>(groups.size()));
29:34.30       |     ^
29:34.30       |     /* DISABLES CODE */ ( )
29:34.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:117:67: warning: code will never be executed [-Wunreachable-code]
29:34.30   117 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(i != (2147483647 *2U +1U));
29:34.30       |                                                                   ^
29:34.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:117:5: note: silence by adding parentheses to mark code as explicitly dead
29:34.30   117 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(i != (2147483647 *2U +1U));
29:34.30       |     ^
29:34.30       |     /* DISABLES CODE */ ( )
29:34.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:133:71: warning: code will never be executed [-Wunreachable-code]
29:34.30   133 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(*indicesIt != (2147483647 *2U +1U));
29:34.30       |                                                                       ^
29:34.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:133:9: note: silence by adding parentheses to mark code as explicitly dead
29:34.30   133 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(*indicesIt != (2147483647 *2U +1U));
29:34.30       |         ^
29:34.30       |         /* DISABLES CODE */ ( )
29:34.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:154:67: warning: code will never be executed [-Wunreachable-code]
29:34.31   154 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(len >= 0);
29:34.31       |                                                                   ^
29:34.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:154:5: note: silence by adding parentheses to mark code as explicitly dead
29:34.31   154 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(len >= 0);
29:34.31       |     ^
29:34.31       |     /* DISABLES CODE */ ( )
29:34.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:148:67: warning: code will never be executed [-Wunreachable-code]
29:34.31   148 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(len >= 0);
29:34.31       |                                                                   ^
29:34.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/angleutils.cpp:148:5: note: silence by adding parentheses to mark code as explicitly dead
29:34.31   148 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(len >= 0);
29:34.31       |     ^
29:34.31       |     /* DISABLES CODE */ ( )
29:34.31 6 warnings generated.
29:34.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/debug.cpp:132:67: warning: code will never be executed [-Wunreachable-code]
29:34.68   132 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(g_debugMutex);
29:34.68       |                                                                   ^
29:34.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/debug.cpp:132:5: note: silence by adding parentheses to mark code as explicitly dead
29:34.68   132 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(g_debugMutex);
29:34.68       |     ^
29:34.68       |     /* DISABLES CODE */ ( )
29:34.68 1 warning generated.
29:35.06 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/entry_points_enum_autogen.cpp:3450:80: warning: code will never be executed [-Wunreachable-code]
29:35.06  3450 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:35.06       |                                                                                ^
29:35.06 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/entry_points_enum_autogen.cpp:3450:18: note: silence by adding parentheses to mark code as explicitly dead
29:35.06  3450 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:35.06       |                  ^
29:35.06       |                  /* DISABLES CODE */ ( )
29:35.06 1 warning generated.
29:35.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/event_tracer.cpp:14:67: warning: code will never be executed [-Wunreachable-code]
29:35.40    14 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(platform);
29:35.40       |                                                                   ^
29:35.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/event_tracer.cpp:14:5: note: silence by adding parentheses to mark code as explicitly dead
29:35.40    14 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(platform);
29:35.40       |     ^
29:35.41       |     /* DISABLES CODE */ ( )
29:35.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/event_tracer.cpp:38:67: warning: code will never be executed [-Wunreachable-code]
29:35.41    38 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(platform);
29:35.41       |                                                                   ^
29:35.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/event_tracer.cpp:38:5: note: silence by adding parentheses to mark code as explicitly dead
29:35.41    38 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(platform);
29:35.41       |     ^
29:35.41       |     /* DISABLES CODE */ ( )
29:35.41 2 warnings generated.
29:36.25 gfx/angle/targets/preprocessor
29:37.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DiagnosticsBase.cpp:32:72: warning: code will never be executed [-Wunreachable-code]
29:37.34    32 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:37.34       |                                                                        ^
29:37.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DiagnosticsBase.cpp:32:10: note: silence by adding parentheses to mark code as explicitly dead
29:37.34    32 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:37.34       |          ^
29:37.34       |          /* DISABLES CODE */ ( )
29:37.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DiagnosticsBase.cpp:141:80: warning: code will never be executed [-Wunreachable-code]
29:37.34   141 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:37.34       |                                                                                ^
29:37.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DiagnosticsBase.cpp:141:18: note: silence by adding parentheses to mark code as explicitly dead
29:37.35   141 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:37.35       |                  ^
29:37.35       |                  /* DISABLES CODE */ ( )
29:37.35 2 warnings generated.
29:38.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/system_utils_posix.cpp:387:80: warning: code will never be executed [-Wunreachable-code]
29:38.24   387 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:38.24       |                                                                                ^
29:38.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/system_utils_posix.cpp:387:18: note: silence by adding parentheses to mark code as explicitly dead
29:38.24   387 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:38.24       |                  ^
29:38.24       |                  /* DISABLES CODE */ ( )
29:38.24 1 warning generated.
29:38.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/tls.cpp:65:67: warning: code will never be executed [-Wunreachable-code]
29:38.88    65 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != (static_cast<TLSIndex>(-1)) && "CreateTLSIndex: Unable to allocate Thread Local Storage");
29:38.88       |                                                                   ^
29:38.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/tls.cpp:65:5: note: silence by adding parentheses to mark code as explicitly dead
29:38.88    65 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != (static_cast<TLSIndex>(-1)) && "CreateTLSIndex: Unable to allocate Thread Local Storage");
29:38.88       |     ^
29:38.88       |     /* DISABLES CODE */ ( )
29:38.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/tls.cpp:71:67: warning: code will never be executed [-Wunreachable-code]
29:38.88    71 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != (static_cast<TLSIndex>(-1)) && "DestroyTLSIndex(): Invalid TLS Index");
29:38.88       |                                                                   ^
29:38.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/tls.cpp:71:5: note: silence by adding parentheses to mark code as explicitly dead
29:38.88    71 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != (static_cast<TLSIndex>(-1)) && "DestroyTLSIndex(): Invalid TLS Index");
29:38.88       |     ^
29:38.88       |     /* DISABLES CODE */ ( )
29:38.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/tls.cpp:101:67: warning: code will never be executed [-Wunreachable-code]
29:38.89   101 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != (static_cast<TLSIndex>(-1)) && "SetTLSValue(): Invalid TLS Index");
29:38.89       |                                                                   ^
29:38.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/tls.cpp:101:5: note: silence by adding parentheses to mark code as explicitly dead
29:38.89   101 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != (static_cast<TLSIndex>(-1)) && "SetTLSValue(): Invalid TLS Index");
29:38.89       |     ^
29:38.89       |     /* DISABLES CODE */ ( )
29:38.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/tls.cpp:133:67: warning: code will never be executed [-Wunreachable-code]
29:38.89   133 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != (static_cast<TLSIndex>(-1)) && "GetTLSValue(): Invalid TLS Index");
29:38.89       |                                                                   ^
29:38.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/tls.cpp:133:5: note: silence by adding parentheses to mark code as explicitly dead
29:38.89   133 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != (static_cast<TLSIndex>(-1)) && "GetTLSValue(): Invalid TLS Index");
29:38.89       |     ^
29:38.89       |     /* DISABLES CODE */ ( )
29:38.89 4 warnings generated.
29:38.94 gfx/angle/targets/translator
29:39.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/uniform_type_info_autogen.cpp:366:80: warning: code will never be executed [-Wunreachable-code]
29:39.49   366 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.49       |                                                                                ^
29:39.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/uniform_type_info_autogen.cpp:366:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.49   366 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.49       |                  ^
29:39.49       |                  /* DISABLES CODE */ ( )
29:39.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/uniform_type_info_autogen.cpp:374:67: warning: code will never be executed [-Wunreachable-code]
29:39.49   374 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(kInfoTable[GetTypeInfoIndex(uniformType)].type == uniformType);
29:39.49       |                                                                   ^
29:39.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/uniform_type_info_autogen.cpp:374:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.49   374 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(kInfoTable[GetTypeInfoIndex(uniformType)].type == uniformType);
29:39.49       |     ^
29:39.49       |     /* DISABLES CODE */ ( )
29:39.49 2 warnings generated.
29:39.54 gfx/cairo/cairo/src
29:39.58 In file included from Unified_cpp_editor_libeditor3.cpp:2:
29:39.58 /build/firefox/src/firefox-148.0.2/editor/libeditor/SplitNodeTransaction.cpp:83:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:39.58    83 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditTransactionBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:39.58       |                     ^
29:39.58 /build/firefox/src/firefox-148.0.2/editor/libeditor/SplitNodeTransaction.cpp:82:711: note: previous statement is here
29:39.58    82 | nsresult SplitNodeTransaction::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SplitNodeTransaction::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SplitNodeTransaction::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:39.58       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
29:39.58 In file included from Unified_cpp_editor_libeditor3.cpp:20:
29:39.59 /build/firefox/src/firefox-148.0.2/editor/libeditor/TextEditor.cpp:138:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:39.59   138 | foundInterface = 0; nsresult status; if (!foundInterface) status = EditorBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:39.59       |                     ^
29:39.59 /build/firefox/src/firefox-148.0.2/editor/libeditor/TextEditor.cpp:137:153: note: previous statement is here
29:39.59   137 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINamed>)) foundInterface = static_cast<nsINamed*>(this); else
29:39.59       |                                                                                                                                                         ^
29:39.59 2 warnings generated.
29:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:262:80: warning: code will never be executed [-Wunreachable-code]
29:39.92   262 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.92       |                                                                                ^
29:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:262:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.92   262 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.92       |                  ^
29:39.92       |                  /* DISABLES CODE */ ( )
29:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:196:67: warning: code will never be executed [-Wunreachable-code]
29:39.92   196 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(token->type == Token::PP_HASH);
29:39.92       |                                                                   ^
29:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:196:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.92   196 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(token->type == Token::PP_HASH);
29:39.92       |     ^
29:39.93       |     /* DISABLES CODE */ ( )
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:275:67: warning: code will never be executed [-Wunreachable-code]
29:39.93   275 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_DEFINE);
29:39.93       |                                                                   ^
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:275:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.93   275 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_DEFINE);
29:39.93       |     ^
29:39.93       |     /* DISABLES CODE */ ( )
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:369:67: warning: code will never be executed [-Wunreachable-code]
29:39.93   369 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_UNDEF);
29:39.93       |                                                                   ^
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:369:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.93   369 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_UNDEF);
29:39.93       |     ^
29:39.93       |     /* DISABLES CODE */ ( )
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:409:67: warning: code will never be executed [-Wunreachable-code]
29:39.93   409 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_IF);
29:39.93       |                                                                   ^
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:409:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.93   409 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_IF);
29:39.93       |     ^
29:39.93       |     /* DISABLES CODE */ ( )
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:415:67: warning: code will never be executed [-Wunreachable-code]
29:39.93   415 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_IFDEF);
29:39.93       |                                                                   ^
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:415:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.93   415 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_IFDEF);
29:39.93       |     ^
29:39.93       |     /* DISABLES CODE */ ( )
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:421:67: warning: code will never be executed [-Wunreachable-code]
29:39.93   421 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_IFNDEF);
29:39.93       |                                                                   ^
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:421:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.93   421 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_IFNDEF);
29:39.93       |     ^
29:39.93       |     /* DISABLES CODE */ ( )
29:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:427:67: warning: code will never be executed [-Wunreachable-code]
29:39.93   427 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_ELSE);
29:39.93       |                                                                   ^
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:427:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.94   427 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_ELSE);
29:39.94       |     ^
29:39.94       |     /* DISABLES CODE */ ( )
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:468:67: warning: code will never be executed [-Wunreachable-code]
29:39.94   468 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_ELIF);
29:39.94       |                                                                   ^
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:468:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.94   468 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_ELIF);
29:39.94       |     ^
29:39.94       |     /* DISABLES CODE */ ( )
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:508:67: warning: code will never be executed [-Wunreachable-code]
29:39.94   508 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_ENDIF);
29:39.94       |                                                                   ^
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:508:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.94   508 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_ENDIF);
29:39.94       |     ^
29:39.94       |     /* DISABLES CODE */ ( )
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:532:67: warning: code will never be executed [-Wunreachable-code]
29:39.94   532 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_ERROR);
29:39.94       |                                                                   ^
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:532:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.94   532 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_ERROR);
29:39.94       |     ^
29:39.94       |     /* DISABLES CODE */ ( )
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:547:67: warning: code will never be executed [-Wunreachable-code]
29:39.94   547 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_PRAGMA);
29:39.94       |                                                                   ^
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:547:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.94   547 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_PRAGMA);
29:39.94       |     ^
29:39.94       |     /* DISABLES CODE */ ( )
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:607:67: warning: code will never be executed [-Wunreachable-code]
29:39.94   607 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_EXTENSION);
29:39.94       |                                                                   ^
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:607:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.94   607 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_EXTENSION);
29:39.94       |     ^
29:39.94       |     /* DISABLES CODE */ ( )
29:39.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:769:79: warning: code will never be executed [-Wunreachable-code]
29:39.94   769 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sh::IsDesktopGLSpec(mSettings.shaderSpec));
29:39.94       |                                                                               ^
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:769:17: note: silence by adding parentheses to mark code as explicitly dead
29:39.95   769 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sh::IsDesktopGLSpec(mSettings.shaderSpec));
29:39.95       |                 ^
29:39.95       |                 /* DISABLES CODE */ ( )
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:759:79: warning: code will never be executed [-Wunreachable-code]
29:39.95   759 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!sh::IsDesktopGLSpec(mSettings.shaderSpec));
29:39.95       |                                                                               ^
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:759:17: note: silence by adding parentheses to mark code as explicitly dead
29:39.95   759 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!sh::IsDesktopGLSpec(mSettings.shaderSpec));
29:39.95       |                 ^
29:39.95       |                 /* DISABLES CODE */ ( )
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:702:67: warning: code will never be executed [-Wunreachable-code]
29:39.95   702 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_VERSION);
29:39.95       |                                                                   ^
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:702:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.95   702 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_VERSION);
29:39.95       |     ^
29:39.95       |     /* DISABLES CODE */ ( )
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:817:67: warning: code will never be executed [-Wunreachable-code]
29:39.95   817 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_LINE);
29:39.95       |                                                                   ^
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:817:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.95   817 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getDirective(token) == DIRECTIVE_LINE);
29:39.95       |     ^
29:39.95       |     /* DISABLES CODE */ ( )
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:918:84: warning: code will never be executed [-Wunreachable-code]
29:39.95   918 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.95       |                                                                                    ^
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:918:22: note: silence by adding parentheses to mark code as explicitly dead
29:39.95   918 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.95       |                      ^
29:39.95       |                      /* DISABLES CODE */ ( )
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:929:67: warning: code will never be executed [-Wunreachable-code]
29:39.95   929 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((getDirective(token) == DIRECTIVE_IF) || (getDirective(token) == DIRECTIVE_ELIF));
29:39.95       |                                                                   ^
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:929:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.95   929 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((getDirective(token) == DIRECTIVE_IF) || (getDirective(token) == DIRECTIVE_ELIF));
29:39.95       |     ^
29:39.95       |     /* DISABLES CODE */ ( )
29:39.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:955:67: warning: code will never be executed [-Wunreachable-code]
29:39.95   955 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((getDirective(token) == DIRECTIVE_IFDEF) || (getDirective(token) == DIRECTIVE_IFNDEF));
29:39.95       |                                                                   ^
29:39.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/DirectiveParser.cpp:955:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.96   955 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((getDirective(token) == DIRECTIVE_IFDEF) || (getDirective(token) == DIRECTIVE_IFNDEF));
29:39.96       |     ^
29:39.96       |     /* DISABLES CODE */ ( )
29:39.96 20 warnings generated.
29:39.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:188:80: warning: code will never be executed [-Wunreachable-code]
29:39.96   188 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.96       |                                                                                ^
29:39.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:188:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.96   188 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.96       |                  ^
29:39.96       |                  /* DISABLES CODE */ ( )
29:39.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:207:80: warning: code will never be executed [-Wunreachable-code]
29:39.96   207 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.96       |                                                                                ^
29:39.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:207:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.96   207 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.96       |                  ^
29:39.96       |                  /* DISABLES CODE */ ( )
29:39.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:267:80: warning: code will never be executed [-Wunreachable-code]
29:39.96   267 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.96       |                                                                                ^
29:39.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:267:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.96   267 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.96       |                  ^
29:39.96       |                  /* DISABLES CODE */ ( )
29:39.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:294:80: warning: code will never be executed [-Wunreachable-code]
29:39.96   294 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.96       |                                                                                ^
29:39.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:294:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.97   294 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.97       |                  ^
29:39.97       |                  /* DISABLES CODE */ ( )
29:39.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:386:80: warning: code will never be executed [-Wunreachable-code]
29:39.97   386 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.97       |                                                                                ^
29:39.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:386:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.97   386 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.97       |                  ^
29:39.97       |                  /* DISABLES CODE */ ( )
29:39.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:479:80: warning: code will never be executed [-Wunreachable-code]
29:39.97   479 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.97       |                                                                                ^
29:39.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:479:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.97   479 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.97       |                  ^
29:39.97       |                  /* DISABLES CODE */ ( )
29:39.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:605:80: warning: code will never be executed [-Wunreachable-code]
29:39.97   605 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.97       |                                                                                ^
29:39.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:605:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.97   605 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.97       |                  ^
29:39.97       |                  /* DISABLES CODE */ ( )
29:39.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:654:80: warning: code will never be executed [-Wunreachable-code]
29:39.97   654 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.97       |                                                                                ^
29:39.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:654:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.97   654 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.97       |                  ^
29:39.97       |                  /* DISABLES CODE */ ( )
29:39.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:661:67: warning: code will never be executed [-Wunreachable-code]
29:39.97   661 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsMatrixType(type));
29:39.97       |                                                                   ^
29:39.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:661:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.97   661 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsMatrixType(type));
29:39.97       |     ^
29:39.98       |     /* DISABLES CODE */ ( )
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:667:67: warning: code will never be executed [-Wunreachable-code]
29:39.98   667 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsMatrixType(type));
29:39.98       |                                                                   ^
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:667:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.98   667 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsMatrixType(type));
29:39.98       |     ^
29:39.98       |     /* DISABLES CODE */ ( )
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:678:67: warning: code will never be executed [-Wunreachable-code]
29:39.98   678 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(allocationSize <= bitsSize);
29:39.98       |                                                                   ^
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:678:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.98   678 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(allocationSize <= bitsSize);
29:39.98       |     ^
29:39.98       |     /* DISABLES CODE */ ( )
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:717:80: warning: code will never be executed [-Wunreachable-code]
29:39.98   717 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.98       |                                                                                ^
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:717:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.98   717 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.98       |                  ^
29:39.98       |                  /* DISABLES CODE */ ( )
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:733:80: warning: code will never be executed [-Wunreachable-code]
29:39.98   733 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.98       |                                                                                ^
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:733:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.98   733 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.98       |                  ^
29:39.98       |                  /* DISABLES CODE */ ( )
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:752:80: warning: code will never be executed [-Wunreachable-code]
29:39.98   752 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.98       |                                                                                ^
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:752:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.98   752 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.98       |                  ^
29:39.98       |                  /* DISABLES CODE */ ( )
29:39.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:893:80: warning: code will never be executed [-Wunreachable-code]
29:39.98   893 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                                                                                ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:893:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.99   893 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                  ^
29:39.99       |                  /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:996:67: warning: code will never be executed [-Wunreachable-code]
29:39.99   996 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(nameLengthWithoutArrayIndexOut != nullptr);
29:39.99       |                                                                   ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:996:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.99   996 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(nameLengthWithoutArrayIndexOut != nullptr);
29:39.99       |     ^
29:39.99       |     /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1059:80: warning: code will never be executed [-Wunreachable-code]
29:39.99  1059 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                                                                                ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1059:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.99  1059 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                  ^
29:39.99       |                  /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1075:80: warning: code will never be executed [-Wunreachable-code]
29:39.99  1075 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                                                                                ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1075:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.99  1075 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                  ^
29:39.99       |                  /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1093:80: warning: code will never be executed [-Wunreachable-code]
29:39.99  1093 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                                                                                ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1093:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.99  1093 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                  ^
29:39.99       |                  /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1109:80: warning: code will never be executed [-Wunreachable-code]
29:39.99  1109 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                                                                                ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1109:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.99  1109 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                  ^
29:39.99       |                  /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1213:80: warning: code will never be executed [-Wunreachable-code]
29:39.99  1213 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                                                                                ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1213:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.99  1213 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                  ^
29:39.99       |                  /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1259:67: warning: code will never be executed [-Wunreachable-code]
29:39.99  1259 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsCubeMapTextureTarget(target));
29:39.99       |                                                                   ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1259:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.99  1259 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsCubeMapTextureTarget(target));
29:39.99       |     ^
29:39.99       |     /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1265:67: warning: code will never be executed [-Wunreachable-code]
29:39.99  1265 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index <= (LastCubeMapTextureTarget - FirstCubeMapTextureTarget));
29:39.99       |                                                                   ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1265:5: note: silence by adding parentheses to mark code as explicitly dead
29:39.99  1265 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index <= (LastCubeMapTextureTarget - FirstCubeMapTextureTarget));
29:39.99       |     ^
29:39.99       |     /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1350:80: warning: code will never be executed [-Wunreachable-code]
29:39.99  1350 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                                                                                ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1350:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.99  1350 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                  ^
29:39.99       |                  /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1378:80: warning: code will never be executed [-Wunreachable-code]
29:39.99  1378 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                                                                                ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1378:18: note: silence by adding parentheses to mark code as explicitly dead
29:39.99  1378 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                  ^
29:39.99       |                  /* DISABLES CODE */ ( )
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1490:76: warning: code will never be executed [-Wunreachable-code]
29:39.99  1490 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |                                                                            ^
29:39.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/common/utilities.cpp:1490:14: note: silence by adding parentheses to mark code as explicitly dead
29:39.99  1490 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:39.99       |              ^
29:39.99       |              /* DISABLES CODE */ ( )
29:39.99 26 warnings generated.
29:40.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:482:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:40.49   482 |     if (((qr.rem) == (den_det)))
29:40.49       |          ~~~~~~~~~^~~~~~~~~~~~
29:40.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:482:19: note: remove extraneous parentheses around the comparison to silence this warning
29:40.49   482 |     if (((qr.rem) == (den_det)))
29:40.49       |         ~         ^           ~
29:40.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:482:19: note: use '=' to turn this equality comparison into an assignment
29:40.49   482 |     if (((qr.rem) == (den_det)))
29:40.49       |                   ^~
29:40.49       |                   =
29:40.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:505:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:40.49   505 |     if (((qr.rem) == (den_det)))
29:40.49       |          ~~~~~~~~~^~~~~~~~~~~~
29:40.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:505:19: note: remove extraneous parentheses around the comparison to silence this warning
29:40.49   505 |     if (((qr.rem) == (den_det)))
29:40.49       |         ~         ^           ~
29:40.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:505:19: note: use '=' to turn this equality comparison into an assignment
29:40.49   505 |     if (((qr.rem) == (den_det)))
29:40.49       |                   ^~
29:40.49       |                   =
29:40.49 2 warnings generated.
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:35:71: warning: code will never be executed [-Wunreachable-code]
29:40.88    35 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < metadataList->size());
29:40.88       |                                                                       ^
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:35:9: note: silence by adding parentheses to mark code as explicitly dead
29:40.88    35 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < metadataList->size());
29:40.88       |         ^
29:40.88       |         /* DISABLES CODE */ ( )
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:57:71: warning: code will never be executed [-Wunreachable-code]
29:40.88    57 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mParents.empty());
29:40.88       |                                                                       ^
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:57:9: note: silence by adding parentheses to mark code as explicitly dead
29:40.88    57 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mParents.empty());
29:40.88       |         ^
29:40.88       |         /* DISABLES CODE */ ( )
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:79:75: warning: code will never be executed [-Wunreachable-code]
29:40.88    79 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mParents.back() == node);
29:40.88       |                                                                           ^
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:79:13: note: silence by adding parentheses to mark code as explicitly dead
29:40.88    79 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mParents.back() == node);
29:40.88       |             ^
29:40.88       |             /* DISABLES CODE */ ( )
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:108:79: warning: code will never be executed [-Wunreachable-code]
29:40.88   108 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(calleeIndex != CallDAG::InvalidIndex && calleeIndex < mIndex);
29:40.88       |                                                                               ^
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:108:17: note: silence by adding parentheses to mark code as explicitly dead
29:40.88   108 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(calleeIndex != CallDAG::InvalidIndex && calleeIndex < mIndex);
29:40.88       |                 ^
29:40.88       |                 /* DISABLES CODE */ ( )
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:163:71: warning: code will never be executed [-Wunreachable-code]
29:40.88   163 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mIfs.empty());
29:40.88       |                                                                       ^
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:163:9: note: silence by adding parentheses to mark code as explicitly dead
29:40.88   163 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mIfs.empty());
29:40.88       |         ^
29:40.88       |         /* DISABLES CODE */ ( )
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:162:71: warning: code will never be executed [-Wunreachable-code]
29:40.88   162 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLoopsAndSwitches.empty());
29:40.88       |                                                                       ^
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:162:9: note: silence by adding parentheses to mark code as explicitly dead
29:40.88   162 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLoopsAndSwitches.empty());
29:40.88       |         ^
29:40.88       |         /* DISABLES CODE */ ( )
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:191:75: warning: code will never be executed [-Wunreachable-code]
29:40.88   191 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLoopsAndSwitches.back() == loop);
29:40.88       |                                                                           ^
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:191:13: note: silence by adding parentheses to mark code as explicitly dead
29:40.88   191 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLoopsAndSwitches.back() == loop);
29:40.88       |             ^
29:40.88       |             /* DISABLES CODE */ ( )
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:206:75: warning: code will never be executed [-Wunreachable-code]
29:40.88   206 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mIfs.back() == node);
29:40.88       |                                                                           ^
29:40.88 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:206:13: note: silence by adding parentheses to mark code as explicitly dead
29:40.88   206 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mIfs.back() == node);
29:40.88       |             ^
29:40.89       |             /* DISABLES CODE */ ( )
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:264:88: warning: code will never be executed [-Wunreachable-code]
29:40.89   264 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:40.89       |                                                                                        ^
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:264:26: note: silence by adding parentheses to mark code as explicitly dead
29:40.89   264 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:40.89       |                          ^
29:40.89       |                          /* DISABLES CODE */ ( )
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:244:83: warning: code will never be executed [-Wunreachable-code]
29:40.89   244 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(loop != nullptr);
29:40.89       |                                                                                   ^
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:244:21: note: silence by adding parentheses to mark code as explicitly dead
29:40.89   244 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(loop != nullptr);
29:40.89       |                     ^
29:40.89       |                     /* DISABLES CODE */ ( )
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:236:83: warning: code will never be executed [-Wunreachable-code]
29:40.89   236 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLoopsAndSwitches.empty());
29:40.89       |                                                                                   ^
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:236:21: note: silence by adding parentheses to mark code as explicitly dead
29:40.89   236 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLoopsAndSwitches.empty());
29:40.89       |                     ^
29:40.89       |                     /* DISABLES CODE */ ( )
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:226:83: warning: code will never be executed [-Wunreachable-code]
29:40.89   226 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLoopsAndSwitches.empty());
29:40.89       |                                                                                   ^
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:226:21: note: silence by adding parentheses to mark code as explicitly dead
29:40.89   226 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLoopsAndSwitches.empty());
29:40.89       |                     ^
29:40.89       |                     /* DISABLES CODE */ ( )
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:276:75: warning: code will never be executed [-Wunreachable-code]
29:40.89   276 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(calleeIndex != CallDAG::InvalidIndex && calleeIndex < mIndex);
29:40.89       |                                                                           ^
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:276:13: note: silence by adding parentheses to mark code as explicitly dead
29:40.89   276 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(calleeIndex != CallDAG::InvalidIndex && calleeIndex < mIndex);
29:40.89       |             ^
29:40.89       |             /* DISABLES CODE */ ( )
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:295:75: warning: code will never be executed [-Wunreachable-code]
29:40.89   295 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLoopsAndSwitches.back() == node);
29:40.89       |                                                                           ^
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:295:13: note: silence by adding parentheses to mark code as explicitly dead
29:40.89   295 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLoopsAndSwitches.back() == node);
29:40.89       |             ^
29:40.89       |             /* DISABLES CODE */ ( )
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:327:71: warning: code will never be executed [-Wunreachable-code]
29:40.89   327 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mNestedDiscont == (mMetadata->mCalledInDiscontinuousLoop ? 1 : 0));
29:40.89       |                                                                       ^
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:327:9: note: silence by adding parentheses to mark code as explicitly dead
29:40.89   327 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mNestedDiscont == (mMetadata->mCalledInDiscontinuousLoop ? 1 : 0));
29:40.89       |         ^
29:40.89       |         /* DISABLES CODE */ ( )
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:354:83: warning: code will never be executed [-Wunreachable-code]
29:40.89   354 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(calleeIndex != CallDAG::InvalidIndex && calleeIndex < mIndex);
29:40.89       |                                                                                   ^
29:40.89 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ASTMetadataHLSL.cpp:354:21: note: silence by adding parentheses to mark code as explicitly dead
29:40.89   354 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(calleeIndex != CallDAG::InvalidIndex && calleeIndex < mIndex);
29:40.89       |                     ^
29:40.89       |                     /* DISABLES CODE */ ( )
29:40.89 16 warnings generated.
29:41.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/Input.cpp:38:67: warning: code will never be executed [-Wunreachable-code]
29:41.11    38 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mReadLoc.cIndex < mLength[mReadLoc.sIndex]);
29:41.11       |                                                                   ^
29:41.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/Input.cpp:38:5: note: silence by adding parentheses to mark code as explicitly dead
29:41.11    38 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mReadLoc.cIndex < mLength[mReadLoc.sIndex]);
29:41.11       |     ^
29:41.11       |     /* DISABLES CODE */ ( )
29:41.11 1 warning generated.
29:41.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/AtomicCounterFunctionHLSL.cpp:58:76: warning: code will never be executed [-Wunreachable-code]
29:41.16    58 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:41.16       |                                                                            ^
29:41.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/AtomicCounterFunctionHLSL.cpp:58:14: note: silence by adding parentheses to mark code as explicitly dead
29:41.16    58 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:41.17       |              ^
29:41.17       |              /* DISABLES CODE */ ( )
29:41.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/AtomicCounterFunctionHLSL.cpp:89:84: warning: code will never be executed [-Wunreachable-code]
29:41.17    89 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:41.17       |                                                                                    ^
29:41.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/AtomicCounterFunctionHLSL.cpp:89:22: note: silence by adding parentheses to mark code as explicitly dead
29:41.17    89 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:41.17       |                      ^
29:41.17       |                      /* DISABLES CODE */ ( )
29:41.17 2 warnings generated.
29:42.65 gfx/cairo/libpixman/src
29:42.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BaseTypes.cpp:41:67: warning: code will never be executed [-Wunreachable-code]
29:42.72    41 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsValidAdvancedBlendBitSet(mEnabledBlendEquations));
29:42.72       |                                                                   ^
29:42.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BaseTypes.cpp:41:5: note: silence by adding parentheses to mark code as explicitly dead
29:42.72    41 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsValidAdvancedBlendBitSet(mEnabledBlendEquations));
29:42.72       |     ^
29:42.72       |     /* DISABLES CODE */ ( )
29:42.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BaseTypes.cpp:47:67: warning: code will never be executed [-Wunreachable-code]
29:42.72    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsValidAdvancedBlendBitSet(mEnabledBlendEquations));
29:42.72       |                                                                   ^
29:42.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BaseTypes.cpp:47:5: note: silence by adding parentheses to mark code as explicitly dead
29:42.72    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsValidAdvancedBlendBitSet(mEnabledBlendEquations));
29:42.72       |     ^
29:42.72       |     /* DISABLES CODE */ ( )
29:42.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BaseTypes.cpp:53:67: warning: code will never be executed [-Wunreachable-code]
29:42.72    53 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsValidAdvancedBlendBitSet(mEnabledBlendEquations));
29:42.72       |                                                                   ^
29:42.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BaseTypes.cpp:53:5: note: silence by adding parentheses to mark code as explicitly dead
29:42.72    53 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsValidAdvancedBlendBitSet(mEnabledBlendEquations));
29:42.73       |     ^
29:42.73       |     /* DISABLES CODE */ ( )
29:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BaseTypes.cpp:61:67: warning: code will never be executed [-Wunreachable-code]
29:42.73    61 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsValidAdvancedBlendBitSet(mEnabledBlendEquations));
29:42.73       |                                                                   ^
29:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BaseTypes.cpp:61:5: note: silence by adding parentheses to mark code as explicitly dead
29:42.73    61 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsValidAdvancedBlendBitSet(mEnabledBlendEquations));
29:42.73       |     ^
29:42.73       |     /* DISABLES CODE */ ( )
29:42.73 4 warnings generated.
29:42.76 gfx/config
29:43.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:78:71: warning: code will never be executed [-Wunreachable-code]
29:43.05    78 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(body);
29:43.05       |                                                                       ^
29:43.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:78:9: note: silence by adding parentheses to mark code as explicitly dead
29:43.05    78 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(body);
29:43.05       |         ^
29:43.05       |         /* DISABLES CODE */ ( )
29:43.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:106:67: warning: code will never be executed [-Wunreachable-code]
29:43.05   106 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function != nullptr);
29:43.05       |                                                                   ^
29:43.05 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:106:5: note: silence by adding parentheses to mark code as explicitly dead
29:43.05   106 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function != nullptr);
29:43.05       |     ^
29:43.05       |     /* DISABLES CODE */ ( )
29:43.06 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:134:67: warning: code will never be executed [-Wunreachable-code]
29:43.06   134 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(root);
29:43.06       |                                                                   ^
29:43.06 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:134:5: note: silence by adding parentheses to mark code as explicitly dead
29:43.06   134 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(root);
29:43.06       |     ^
29:43.06       |     /* DISABLES CODE */ ( )
29:43.06 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:157:67: warning: code will never be executed [-Wunreachable-code]
29:43.06   157 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name[strlen(name) - 1] != '(');
29:43.06       |                                                                   ^
29:43.06 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BuiltInFunctionEmulator.cpp:157:5: note: silence by adding parentheses to mark code as explicitly dead
29:43.06   157 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name[strlen(name) - 1] != '(');
29:43.06       |     ^
29:43.06       |     /* DISABLES CODE */ ( )
29:43.06 4 warnings generated.
29:43.84 In file included from Unified_cpp_spellcheck_src0.cpp:11:
29:43.84 /build/firefox/src/firefox-148.0.2/extensions/spellcheck/src/mozInlineSpellChecker.cpp:552:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:43.84   552 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:43.84       |                     ^
29:43.84 /build/firefox/src/firefox-148.0.2/extensions/spellcheck/src/mozInlineSpellChecker.cpp:551:580: note: previous statement is here
29:43.84   551 |   if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = mozInlineSpellChecker::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = mozInlineSpellChecker::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
29:43.84       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
29:43.84 In file included from Unified_cpp_spellcheck_src0.cpp:29:
29:43.85 /build/firefox/src/firefox-148.0.2/extensions/spellcheck/src/mozPersonalDictionary.cpp:54:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
29:43.85    54 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
29:43.85       |                     ^
29:43.85 /build/firefox/src/firefox-148.0.2/extensions/spellcheck/src/mozPersonalDictionary.cpp:53:197: note: previous statement is here
29:43.85    53 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<mozIPersonalDictionary*>(this)); else
29:43.85       |                                                                                                                                                                                                     ^
29:43.85 2 warnings generated.
29:45.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/Preprocessor.cpp:83:84: warning: code will never be executed [-Wunreachable-code]
29:45.40    83 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:45.40       |                                                                                    ^
29:45.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/Preprocessor.cpp:83:22: note: silence by adding parentheses to mark code as explicitly dead
29:45.40    83 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:45.40       |                      ^
29:45.40       |                      /* DISABLES CODE */ ( )
29:45.40 1 warning generated.
29:45.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:81:71: warning: code will never be executed [-Wunreachable-code]
29:45.44    81 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(macro->name.substr() != "");
29:45.44       |                                                                       ^
29:45.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:81:9: note: silence by adding parentheses to mark code as explicitly dead
29:45.44    81 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(macro->name.substr() != "");
29:45.44       |         ^
29:45.44       |         /* DISABLES CODE */ ( )
29:45.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:103:67: warning: code will never be executed [-Wunreachable-code]
29:45.44   103 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mMacrosToReenable.empty());
29:45.44       |                                                                   ^
29:45.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:103:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.44   103 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mMacrosToReenable.empty());
29:45.44       |     ^
29:45.44       |     /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:215:71: warning: code will never be executed [-Wunreachable-code]
29:45.45   215 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTotalTokensInContexts == 0);
29:45.45       |                                                                       ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:215:9: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   215 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTotalTokensInContexts == 0);
29:45.45       |         ^
29:45.45       |         /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:230:71: warning: code will never be executed [-Wunreachable-code]
29:45.45   230 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mReserveToken.get());
29:45.45       |                                                                       ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:230:9: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   230 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mReserveToken.get());
29:45.45       |         ^
29:45.45       |         /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:226:71: warning: code will never be executed [-Wunreachable-code]
29:45.45   226 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(context->replacements[context->index] == token);
29:45.45       |                                                                       ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:226:9: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   226 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(context->replacements[context->index] == token);
29:45.45       |         ^
29:45.45       |         /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:251:67: warning: code will never be executed [-Wunreachable-code]
29:45.45   251 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(identifier.text == macro->name);
29:45.45       |                                                                   ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:251:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   251 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(identifier.text == macro->name);
29:45.45       |     ^
29:45.45       |     /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:250:67: warning: code will never be executed [-Wunreachable-code]
29:45.45   250 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(identifier.type == Token::IDENTIFIER);
29:45.45       |                                                                   ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:250:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   250 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(identifier.type == Token::IDENTIFIER);
29:45.45       |     ^
29:45.45       |     /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:249:67: warning: code will never be executed [-Wunreachable-code]
29:45.45   249 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!identifier.expansionDisabled());
29:45.45       |                                                                   ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:249:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   249 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!identifier.expansionDisabled());
29:45.45       |     ^
29:45.45       |     /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:248:67: warning: code will never be executed [-Wunreachable-code]
29:45.45   248 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!macro->disabled);
29:45.45       |                                                                   ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:248:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   248 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!macro->disabled);
29:45.45       |     ^
29:45.45       |     /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:277:67: warning: code will never be executed [-Wunreachable-code]
29:45.45   277 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(context->macro->expansionCount > 0);
29:45.45       |                                                                   ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:277:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   277 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(context->macro->expansionCount > 0);
29:45.45       |     ^
29:45.45       |     /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:276:67: warning: code will never be executed [-Wunreachable-code]
29:45.45   276 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(context->macro->disabled);
29:45.45       |                                                                   ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:276:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   276 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(context->macro->disabled);
29:45.45       |     ^
29:45.45       |     /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:275:67: warning: code will never be executed [-Wunreachable-code]
29:45.45   275 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(context->empty());
29:45.45       |                                                                   ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:275:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   275 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(context->empty());
29:45.45       |     ^
29:45.45       |     /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:270:67: warning: code will never be executed [-Wunreachable-code]
29:45.45   270 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mContextStack.empty());
29:45.45       |                                                                   ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:270:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   270 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mContextStack.empty());
29:45.45       |     ^
29:45.45       |     /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:325:71: warning: code will never be executed [-Wunreachable-code]
29:45.45   325 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(macro.type == Macro::kTypeFunc);
29:45.45       |                                                                       ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:325:9: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   325 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(macro.type == Macro::kTypeFunc);
29:45.45       |         ^
29:45.45       |         /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:311:75: warning: code will never be executed [-Wunreachable-code]
29:45.45   311 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replacements->size() == 1);
29:45.45       |                                                                           ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:311:13: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   311 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replacements->size() == 1);
29:45.45       |             ^
29:45.45       |             /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:356:67: warning: code will never be executed [-Wunreachable-code]
29:45.45   356 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(token.type == '(');
29:45.45       |                                                                   ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:356:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   356 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(token.type == '(');
29:45.45       |     ^
29:45.45       |     /* DISABLES CODE */ ( )
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:525:67: warning: code will never be executed [-Wunreachable-code]
29:45.45   525 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index > 0);
29:45.45       |                                                                   ^
29:45.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/MacroExpander.cpp:525:5: note: silence by adding parentheses to mark code as explicitly dead
29:45.45   525 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index > 0);
29:45.45       |     ^
29:45.45       |     /* DISABLES CODE */ ( )
29:45.45 17 warnings generated.
29:45.69 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-intersect.c:628:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:45.69   628 |     if (((qr.rem) == (den_det)))
29:45.69       |          ~~~~~~~~~^~~~~~~~~~~~
29:45.69 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-intersect.c:628:19: note: remove extraneous parentheses around the comparison to silence this warning
29:45.69   628 |     if (((qr.rem) == (den_det)))
29:45.69       |         ~         ^           ~
29:45.69 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-intersect.c:628:19: note: use '=' to turn this equality comparison into an assignment
29:45.69   628 |     if (((qr.rem) == (den_det)))
29:45.69       |                   ^~
29:45.69       |                   =
29:45.69 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-intersect.c:637:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:45.69   637 |     if (((qr.rem) == (den_det)))
29:45.69       |          ~~~~~~~~~^~~~~~~~~~~~
29:45.69 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-intersect.c:637:19: note: remove extraneous parentheses around the comparison to silence this warning
29:45.69   637 |     if (((qr.rem) == (den_det)))
29:45.69       |         ~         ^           ~
29:45.69 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-intersect.c:637:19: note: use '=' to turn this equality comparison into an assignment
29:45.69   637 |     if (((qr.rem) == (den_det)))
29:45.69       |                   ^~
29:45.69       |                   =
29:45.69 2 warnings generated.
29:46.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-reduce.c:612:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:46.07   612 |     if (((qr.rem) == (den_det)))
29:46.07       |          ~~~~~~~~~^~~~~~~~~~~~
29:46.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-reduce.c:612:19: note: remove extraneous parentheses around the comparison to silence this warning
29:46.07   612 |     if (((qr.rem) == (den_det)))
29:46.07       |         ~         ^           ~
29:46.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-reduce.c:612:19: note: use '=' to turn this equality comparison into an assignment
29:46.07   612 |     if (((qr.rem) == (den_det)))
29:46.07       |                   ^~
29:46.07       |                   =
29:46.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-reduce.c:635:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:46.07   635 |     if (((qr.rem) == (den_det)))
29:46.07       |          ~~~~~~~~~^~~~~~~~~~~~
29:46.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-reduce.c:635:19: note: remove extraneous parentheses around the comparison to silence this warning
29:46.07   635 |     if (((qr.rem) == (den_det)))
29:46.07       |         ~         ^           ~
29:46.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-polygon-reduce.c:635:19: note: use '=' to turn this equality comparison into an assignment
29:46.07   635 |     if (((qr.rem) == (den_det)))
29:46.07       |                   ^~
29:46.07       |                   =
29:46.07 2 warnings generated.
29:46.47 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:76:1060: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.47    76 | void pixman_composite_in_n_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint32_t src); static void neon_composite_in_n_8 (pixman_implementation_t *imp, pixman_composite_info_t *info) { __attribute__((unused)) pixman_op_t op = info->op; __attribute__((unused)) pixman_image_t * src_image = info->src_image; __attribute__((unused)) pixman_image_t * mask_image = info->mask_image; __attribute__((unused)) pixman_image_t * dest_image = info->dest_image; __attribute__((unused)) int32_t src_x = info->src_x; __attribute__((unused)) int32_t src_y = info->src_y; __attribute__((unused)) int32_t mask_x = info->mask_x; __attribute__((unused)) int32_t mask_y = info->mask_y; __attribute__((unused)) int32_t dest_x = info->dest_x; __attribute__((unused)) int32_t dest_y = info->dest_y; __attribute__((unused)) int32_t width = info->width; __attribute__((unused)) int32_t height = info->height; uint8_t *dst_line; int32_t dst_stride; uint32_t src; src = _pixman_image_get_solid ( imp, src_image, dest_image->bits.format); if ((0 & 1) && src == 0) return; do { uint32_t *__bits__; int __stride__; __bits__ = dest_image->bits.bits; __stride__ = dest_image->bits.rowstride; (dst_stride) = __stride__ * (int) sizeof (uint32_t) / (int) sizeof (uint8_t); (dst_line) = ((uint8_t *) __bits__) + (dst_stride) * (dest_y) + (1) * (dest_x); } while (0); pixman_composite_in_n_8_asm_neon (width, height, dst_line, dst_stride, src); }
29:46.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^~~~~~
29:46.48 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:76:1050: warning: code will never be executed [-Wunreachable-code]
29:46.48    76 | void pixman_composite_in_n_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint32_t src); static void neon_composite_in_n_8 (pixman_implementation_t *imp, pixman_composite_info_t *info) { __attribute__((unused)) pixman_op_t op = info->op; __attribute__((unused)) pixman_image_t * src_image = info->src_image; __attribute__((unused)) pixman_image_t * mask_image = info->mask_image; __attribute__((unused)) pixman_image_t * dest_image = info->dest_image; __attribute__((unused)) int32_t src_x = info->src_x; __attribute__((unused)) int32_t src_y = info->src_y; __attribute__((unused)) int32_t mask_x = info->mask_x; __attribute__((unused)) int32_t mask_y = info->mask_y; __attribute__((unused)) int32_t dest_x = info->dest_x; __attribute__((unused)) int32_t dest_y = info->dest_y; __attribute__((unused)) int32_t width = info->width; __attribute__((unused)) int32_t height = info->height; uint8_t *dst_line; int32_t dst_stride; uint32_t src; src = _pixman_image_get_solid ( imp, src_image, dest_image->bits.format); if ((0 & 1) && src == 0) return; do { uint32_t *__bits__; int __stride__; __bits__ = dest_image->bits.bits; __stride__ = dest_image->bits.rowstride; (dst_stride) = __stride__ * (int) sizeof (uint32_t) / (int) sizeof (uint8_t); (dst_line) = ((uint8_t *) __bits__) + (dst_stride) * (dest_y) + (1) * (dest_x); } while (0); pixman_composite_in_n_8_asm_neon (width, height, dst_line, dst_stride, src); }
29:46.48       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~
29:46.48 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:93:1159: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.48    93 | void pixman_composite_src_n_8_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint8_t *mask, int32_t mask_stride); static void neon_composite_src_n_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info) { __attribute__((unused)) pixman_op_t op = info->op; __attribute__((unused)) pixman_image_t * src_image = info->src_image; __attribute__((unused)) pixman_image_t * mask_image = info->mask_image; __attribute__((unused)) pixman_image_t * dest_image = info->dest_image; __attribute__((unused)) int32_t src_x = info->src_x; __attribute__((unused)) int32_t src_y = info->src_y; __attribute__((unused)) int32_t mask_x = info->mask_x; __attribute__((unused)) int32_t mask_y = info->mask_y; __attribute__((unused)) int32_t dest_x = info->dest_x; __attribute__((unused)) int32_t dest_y = info->dest_y; __attribute__((unused)) int32_t width = info->width; __attribute__((unused)) int32_t height = info->height; uint32_t *dst_line; uint8_t *mask_line; int32_t dst_stride, mask_stride; uint32_t src; src = _pixman_image_get_solid ( imp, src_image, dest_image->bits.format); if ((0 & 1) && src == 0) return; do { uint32_t *__bits__; int __stride__; __bits__ = dest_image->bits.bits; __stride__ = dest_image->bits.rowstride; (dst_stride) = __stride__ * (int) sizeof (uint32_t) / (int) sizeof (uint32_t); (dst_line) = ((uint32_t *) __bits__) + (dst_stride) * (dest_y) + (1) * (dest_x); } while (0); do { uint32_t *__bits__; int __stride__; __bits__ = mask_image->bits.bits; __stride__ = mask_image->bits.rowstride; (mask_stride) = __stride__ * (int) sizeof (uint32_t) / (int) sizeof (uint8_t); (mask_line) = ((uint8_t *) __bits__) + (mask_stride) * (mask_y) + (1) * (mask_x); } while (0); pixman_composite_src_n_8_8888_asm_neon (width, height, dst_line, dst_stride, src, 0, mask_line, mask_stride); }
29:46.48       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^~~~~~
29:46.48 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:93:1149: warning: code will never be executed [-Wunreachable-code]
29:46.48    93 | void pixman_composite_src_n_8_8888_asm_neon (int32_t w, int32_t h, uint32_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint8_t *mask, int32_t mask_stride); static void neon_composite_src_n_8_8888 (pixman_implementation_t *imp, pixman_composite_info_t *info) { __attribute__((unused)) pixman_op_t op = info->op; __attribute__((unused)) pixman_image_t * src_image = info->src_image; __attribute__((unused)) pixman_image_t * mask_image = info->mask_image; __attribute__((unused)) pixman_image_t * dest_image = info->dest_image; __attribute__((unused)) int32_t src_x = info->src_x; __attribute__((unused)) int32_t src_y = info->src_y; __attribute__((unused)) int32_t mask_x = info->mask_x; __attribute__((unused)) int32_t mask_y = info->mask_y; __attribute__((unused)) int32_t dest_x = info->dest_x; __attribute__((unused)) int32_t dest_y = info->dest_y; __attribute__((unused)) int32_t width = info->width; __attribute__((unused)) int32_t height = info->height; uint32_t *dst_line; uint8_t *mask_line; int32_t dst_stride, mask_stride; uint32_t src; src = _pixman_image_get_solid ( imp, src_image, dest_image->bits.format); if ((0 & 1) && src == 0) return; do { uint32_t *__bits__; int __stride__; __bits__ = dest_image->bits.bits; __stride__ = dest_image->bits.rowstride; (dst_stride) = __stride__ * (int) sizeof (uint32_t) / (int) sizeof (uint32_t); (dst_line) = ((uint32_t *) __bits__) + (dst_stride) * (dest_y) + (1) * (dest_x); } while (0); do { uint32_t *__bits__; int __stride__; __bits__ = mask_image->bits.bits; __stride__ = mask_image->bits.rowstride; (mask_stride) = __stride__ * (int) sizeof (uint32_t) / (int) sizeof (uint8_t); (mask_line) = ((uint8_t *) __bits__) + (mask_stride) * (mask_y) + (1) * (mask_x); } while (0); pixman_composite_src_n_8_8888_asm_neon (width, height, dst_line, dst_stride, src, 0, mask_line, mask_stride); }
29:46.48       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^~~
29:46.48 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:95:1151: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.48    95 | void pixman_composite_src_n_8_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint8_t *mask, int32_t mask_stride); static void neon_composite_src_n_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info) { __attribute__((unused)) pixman_op_t op = info->op; __attribute__((unused)) pixman_image_t * src_image = info->src_image; __attribute__((unused)) pixman_image_t * mask_image = info->mask_image; __attribute__((unused)) pixman_image_t * dest_image = info->dest_image; __attribute__((unused)) int32_t src_x = info->src_x; __attribute__((unused)) int32_t src_y = info->src_y; __attribute__((unused)) int32_t mask_x = info->mask_x; __attribute__((unused)) int32_t mask_y = info->mask_y; __attribute__((unused)) int32_t dest_x = info->dest_x; __attribute__((unused)) int32_t dest_y = info->dest_y; __attribute__((unused)) int32_t width = info->width; __attribute__((unused)) int32_t height = info->height; uint8_t *dst_line; uint8_t *mask_line; int32_t dst_stride, mask_stride; uint32_t src; src = _pixman_image_get_solid ( imp, src_image, dest_image->bits.format); if ((0 & 1) && src == 0) return; do { uint32_t *__bits__; int __stride__; __bits__ = dest_image->bits.bits; __stride__ = dest_image->bits.rowstride; (dst_stride) = __stride__ * (int) sizeof (uint32_t) / (int) sizeof (uint8_t); (dst_line) = ((uint8_t *) __bits__) + (dst_stride) * (dest_y) + (1) * (dest_x); } while (0); do { uint32_t *__bits__; int __stride__; __bits__ = mask_image->bits.bits; __stride__ = mask_image->bits.rowstride; (mask_stride) = __stride__ * (int) sizeof (uint32_t) / (int) sizeof (uint8_t); (mask_line) = ((uint8_t *) __bits__) + (mask_stride) * (mask_y) + (1) * (mask_x); } while (0); pixman_composite_src_n_8_8_asm_neon (width, height, dst_line, dst_stride, src, 0, mask_line, mask_stride); }
29:46.48       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~~~
29:46.48 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:95:1141: warning: code will never be executed [-Wunreachable-code]
29:46.48    95 | void pixman_composite_src_n_8_8_asm_neon (int32_t w, int32_t h, uint8_t *dst, int32_t dst_stride, uint32_t src, int32_t unused, uint8_t *mask, int32_t mask_stride); static void neon_composite_src_n_8_8 (pixman_implementation_t *imp, pixman_composite_info_t *info) { __attribute__((unused)) pixman_op_t op = info->op; __attribute__((unused)) pixman_image_t * src_image = info->src_image; __attribute__((unused)) pixman_image_t * mask_image = info->mask_image; __attribute__((unused)) pixman_image_t * dest_image = info->dest_image; __attribute__((unused)) int32_t src_x = info->src_x; __attribute__((unused)) int32_t src_y = info->src_y; __attribute__((unused)) int32_t mask_x = info->mask_x; __attribute__((unused)) int32_t mask_y = info->mask_y; __attribute__((unused)) int32_t dest_x = info->dest_x; __attribute__((unused)) int32_t dest_y = info->dest_y; __attribute__((unused)) int32_t width = info->width; __attribute__((unused)) int32_t height = info->height; uint8_t *dst_line; uint8_t *mask_line; int32_t dst_stride, mask_stride; uint32_t src; src = _pixman_image_get_solid ( imp, src_image, dest_image->bits.format); if ((0 & 1) && src == 0) return; do { uint32_t *__bits__; int __stride__; __bits__ = dest_image->bits.bits; __stride__ = dest_image->bits.rowstride; (dst_stride) = __stride__ * (int) sizeof (uint32_t) / (int) sizeof (uint8_t); (dst_line) = ((uint8_t *) __bits__) + (dst_stride) * (dest_y) + (1) * (dest_x); } while (0); do { uint32_t *__bits__; int __stride__; __bits__ = mask_image->bits.bits; __stride__ = mask_image->bits.rowstride; (mask_stride) = __stride__ * (int) sizeof (uint32_t) / (int) sizeof (uint8_t); (mask_line) = ((uint8_t *) __bits__) + (mask_stride) * (mask_y) + (1) * (mask_x); } while (0); pixman_composite_src_n_8_8_asm_neon (width, height, dst_line, dst_stride, src, 0, mask_line, mask_stride); }
29:46.48       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^~~
29:46.48 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:5249: warning: code will never be executed [-Wunreachable-code]
29:46.48 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:5187: note: silence by adding parentheses to mark code as explicitly dead
29:46.48 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:6045: warning: code will never be executed [-Wunreachable-code]
29:46.48 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:6041: note: silence by adding parentheses to mark code as explicitly dead
29:46.48 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:5813: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:5809: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:4379: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:4352: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:5040: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:5036: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:4808: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:4804: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:4304: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:4276: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:4181: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:4175: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:3981: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:3926: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:3790: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:3720: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:2478: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:2469: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:2494: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:2478: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:12147: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:12015: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:12011: note: silence by adding parentheses to mark code as explicitly dead
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:11784: warning: code will never be executed [-Wunreachable-code]
29:46.49 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:11780: note: silence by adding parentheses to mark code as explicitly dead
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:10340: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:10998: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:10994: note: silence by adding parentheses to mark code as explicitly dead
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:10767: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:10763: note: silence by adding parentheses to mark code as explicitly dead
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:10249: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:10110: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:10104: note: silence by adding parentheses to mark code as explicitly dead
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:9687: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:8359: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:8350: note: silence by adding parentheses to mark code as explicitly dead
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:8375: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:8359: note: silence by adding parentheses to mark code as explicitly dead
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:17104: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:17181: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:17969: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:17965: note: silence by adding parentheses to mark code as explicitly dead
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:17739: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:17735: note: silence by adding parentheses to mark code as explicitly dead
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:16957: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:16953: note: silence by adding parentheses to mark code as explicitly dead
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:16727: warning: code will never be executed [-Wunreachable-code]
29:46.50 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:16723: note: silence by adding parentheses to mark code as explicitly dead
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:16212: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:16074: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:16068: note: silence by adding parentheses to mark code as explicitly dead
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:15831: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:15653: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:14326: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:14317: note: silence by adding parentheses to mark code as explicitly dead
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:14342: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:14326: note: silence by adding parentheses to mark code as explicitly dead
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:23167: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:23967: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:23963: note: silence by adding parentheses to mark code as explicitly dead
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:23734: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:23730: note: silence by adding parentheses to mark code as explicitly dead
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:22276: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:22940: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:22936: note: silence by adding parentheses to mark code as explicitly dead
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:22707: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:22703: note: silence by adding parentheses to mark code as explicitly dead
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:22042: warning: code will never be executed [-Wunreachable-code]
29:46.51 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:22036: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:21842: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:20285: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:20276: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:20301: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:124:20285: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:5249: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:5187: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:6045: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:6041: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:5813: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:5809: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:4379: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:4352: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:5040: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:5036: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:4808: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:4804: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:4304: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:4276: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:4181: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:4175: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:3981: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:3926: note: silence by adding parentheses to mark code as explicitly dead
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:3790: warning: code will never be executed [-Wunreachable-code]
29:46.52 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:3720: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:2478: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:2469: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:2494: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:2478: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:12147: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:12015: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:12011: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:11784: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:11780: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:10340: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:10998: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:10994: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:10767: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:10763: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:10249: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:10110: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:10104: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:9687: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:8359: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:8350: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:8375: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:8359: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:17104: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:17181: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:17969: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:17965: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:17739: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:17735: note: silence by adding parentheses to mark code as explicitly dead
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:16957: warning: code will never be executed [-Wunreachable-code]
29:46.53 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:16953: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:16727: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:16723: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:16212: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:16074: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:16068: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:15831: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:15653: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:14326: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:14317: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:14342: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:14326: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:23167: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:23967: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:23963: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:23734: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:23730: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:22276: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:22940: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:22936: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:22707: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:22703: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:22042: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:22036: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:21842: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:20285: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:20276: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:20301: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:126:20285: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:5236: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:5174: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:6024: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:6020: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:5794: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:5790: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:4372: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:4345: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:5027: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:5023: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:4797: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:4793: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:4297: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:4269: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:4174: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:4168: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:3974: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:3919: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:3783: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:3713: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:2471: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:2462: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:2487: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:2471: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:12106: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:11974: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:11970: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:11745: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:11741: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:10313: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:10965: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:10961: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:10736: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:10732: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:10222: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:10083: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:10077: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:9660: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:8332: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:8323: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:8348: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:8332: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:17051: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:17128: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:17908: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:17904: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:17680: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:17676: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:16904: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:16900: note: silence by adding parentheses to mark code as explicitly dead
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:16676: warning: code will never be executed [-Wunreachable-code]
29:46.54 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:16672: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:16165: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:16027: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:16021: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:15784: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:15606: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:14279: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:14270: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:14295: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:14279: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:23094: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:23886: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:23882: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:23655: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:23651: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:22209: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:22867: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:22863: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:22636: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:22632: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:21975: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:21969: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:21775: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:20218: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:20209: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:20234: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:128:20218: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:5236: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:5174: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:6024: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:6020: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:5794: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:5790: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:4372: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:4345: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:5027: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:5023: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:4797: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:4793: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:4297: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:4269: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:4174: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:4168: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:3974: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:3919: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:3783: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:3713: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:2471: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:2462: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:2487: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:2471: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:12106: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:11974: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:11970: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:11745: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:11741: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:10313: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:10965: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:10961: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:10736: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:10732: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:10222: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:10083: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:10077: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:9660: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:8332: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:8323: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:8348: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:8332: note: silence by adding parentheses to mark code as explicitly dead
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:17051: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:17128: warning: code will never be executed [-Wunreachable-code]
29:46.55 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:17908: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:17904: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:17680: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:17676: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:16904: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:16900: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:16676: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:16672: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:16165: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:16027: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:16021: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:15784: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:15606: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:14279: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:14270: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:14295: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:14279: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:23094: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:23886: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:23882: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:23655: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:23651: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:22209: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:22867: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:22863: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:22636: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:22632: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:21975: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:21969: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:21775: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:20218: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:20209: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:20234: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:130:20218: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:4829: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:4767: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:5497: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:5493: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:5297: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:5293: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:4055: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:4028: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:4620: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:4616: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:4420: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:4416: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:3980: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:3952: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:3657: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:3602: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:3466: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:3396: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:2170: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:2154: note: silence by adding parentheses to mark code as explicitly dead
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:10937: warning: code will never be executed [-Wunreachable-code]
29:46.56 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:10805: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:10801: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:10605: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:10601: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:9347: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:9912: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:9908: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:9712: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:9708: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:9256: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:8694: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:7382: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:7366: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:15362: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:15439: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:16107: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:16103: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:15907: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:15903: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:15215: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:15211: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:15015: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:15011: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:14560: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:14179: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:14001: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:12690: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:12674: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:20762: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:21430: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:21426: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:21230: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:21226: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:19970: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:20535: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:20531: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:20335: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:20331: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:19536: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:17995: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:133:17979: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:4829: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:4767: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:5497: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:5493: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:5297: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:5293: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:4055: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:4028: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:4620: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:4616: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:4420: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:4416: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:3980: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:3952: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:3657: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:3602: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:3466: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:3396: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:2170: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:2154: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:10937: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:10805: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:10801: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:10605: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:10601: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:9347: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:9912: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:9908: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:9712: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:9708: note: silence by adding parentheses to mark code as explicitly dead
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:9256: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:8694: warning: code will never be executed [-Wunreachable-code]
29:46.57 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:7382: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:7366: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:15362: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:15439: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:16107: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:16103: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:15907: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:15903: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:15215: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:15211: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:15015: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:15011: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:14560: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:14179: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:14001: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:12690: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:12674: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:20762: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:21430: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:21426: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:21230: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:21226: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:19970: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:20535: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:20531: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:20335: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:20331: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:19536: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:17995: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:135:17979: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:533: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:523: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:7523: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:7493: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:9507: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:8944: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:5766: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:5728: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:6351: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:7283: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:6885: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:6679: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:4809: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:4772: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:5278: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:5461: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:4528: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:3922: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:3887: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:3608: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:3553: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:3777: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:3750: note: silence by adding parentheses to mark code as explicitly dead
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:2367: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:2248: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:16657: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:16703: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:18687: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:18124: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:16447: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:16049: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:15843: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:15515: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:13957: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:14426: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:14609: warning: code will never be executed [-Wunreachable-code]
29:46.58 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:13660: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:13054: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:12893: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:11435: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:11316: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:24050: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:25875: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:27859: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:27296: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:24103: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:24688: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:25620: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:25222: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:25016: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:23783: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:23600: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:22835: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:22229: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:21842: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:20614: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:20495: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:37088: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:37055: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:36492: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:33296: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:33881: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:34813: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:34415: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:34209: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:32321: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:32790: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:32973: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:32022: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:31066: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:31253: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:29789: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:138:29670: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:533: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:523: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:7523: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:7493: note: silence by adding parentheses to mark code as explicitly dead
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:9507: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:8944: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:5766: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:5728: note: silence by adding parentheses to mark code as explicitly dead
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:6351: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:7283: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:6885: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:6679: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:4809: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:4772: note: silence by adding parentheses to mark code as explicitly dead
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:5278: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:5461: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:4528: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:3922: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:3887: note: silence by adding parentheses to mark code as explicitly dead
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:3608: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:3553: note: silence by adding parentheses to mark code as explicitly dead
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:3777: warning: code will never be executed [-Wunreachable-code]
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:3750: note: silence by adding parentheses to mark code as explicitly dead
29:46.59 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:2367: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:2248: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:16657: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:16703: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:18687: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:18124: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:16447: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:16049: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:15843: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:15515: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:13957: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:14426: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:14609: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:13660: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:13054: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:12893: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:11435: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:11316: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:24050: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:25875: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:27859: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:27296: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:24103: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:24688: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:25620: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:25222: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:25016: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:23783: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:23600: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:22835: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:22229: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:21842: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:20614: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:20495: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:37088: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:37055: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:36492: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:33296: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:33881: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:34813: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:34415: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:34209: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:32321: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:32790: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:32973: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:32022: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:31066: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:31253: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:29789: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:140:29670: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:533: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:523: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:7523: warning: code will never be executed [-Wunreachable-code]
29:46.60 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:7493: note: silence by adding parentheses to mark code as explicitly dead
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:9507: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:8944: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:5766: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:5728: note: silence by adding parentheses to mark code as explicitly dead
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:6351: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:7283: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:6885: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:6679: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:4809: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:4772: note: silence by adding parentheses to mark code as explicitly dead
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:5278: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:5461: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:4528: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:3922: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:3887: note: silence by adding parentheses to mark code as explicitly dead
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:3608: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:3553: note: silence by adding parentheses to mark code as explicitly dead
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:3777: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:3750: note: silence by adding parentheses to mark code as explicitly dead
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:2367: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:2248: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:16657: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:16703: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:18687: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:18124: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:16447: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:16049: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:15843: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:15515: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:13957: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:14426: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:14609: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:13660: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:13054: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:12893: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:11435: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:11316: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:24050: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:25875: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:27859: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:27296: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:24103: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:24688: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:25620: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:25222: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:25016: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:23783: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:23600: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:22835: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:22229: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:21842: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:20614: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:20495: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:37088: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:37055: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:36492: warning: code will never be executed [-Wunreachable-code]
29:46.61 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:33296: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:33881: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:34813: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:34415: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:34209: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:32321: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:32790: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:32973: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:32022: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:31066: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:31253: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:29789: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:142:29670: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:533: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:523: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:7523: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:7493: note: silence by adding parentheses to mark code as explicitly dead
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:9507: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:8944: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:5766: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:5728: note: silence by adding parentheses to mark code as explicitly dead
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:6351: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:7283: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:6885: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:6679: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:4809: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:4772: note: silence by adding parentheses to mark code as explicitly dead
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:5278: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:5461: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:4528: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:3922: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:3887: note: silence by adding parentheses to mark code as explicitly dead
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:3608: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:3553: note: silence by adding parentheses to mark code as explicitly dead
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:3777: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:3750: note: silence by adding parentheses to mark code as explicitly dead
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:2367: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:2248: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:16657: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:16703: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:18687: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:18124: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:16447: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:16049: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:15843: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:15515: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:13957: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:14426: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:14609: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:13660: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:13054: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:12893: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:11435: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:11316: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:24050: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:25875: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:27859: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:27296: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:24103: warning: code will never be executed [-Wunreachable-code]
29:46.62 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:24688: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:25620: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:25222: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:25016: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:23783: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:23600: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:22835: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:22229: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:21842: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:20614: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:20495: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:37088: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:37055: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:36492: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:33296: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:33881: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:34813: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:34415: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:34209: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:32321: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:32790: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:32973: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:32022: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:31066: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:31253: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:29789: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:144:29670: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:7535: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:7505: note: silence by adding parentheses to mark code as explicitly dead
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:9521: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:8957: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:5773: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:5735: note: silence by adding parentheses to mark code as explicitly dead
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:6359: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:7294: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:6895: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:6688: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:4813: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:4776: note: silence by adding parentheses to mark code as explicitly dead
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:5283: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:5467: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:4532: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:3926: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:3891: note: silence by adding parentheses to mark code as explicitly dead
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:3612: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:3557: note: silence by adding parentheses to mark code as explicitly dead
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:3781: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:3754: note: silence by adding parentheses to mark code as explicitly dead
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:2371: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:2252: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:16681: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:16727: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:18713: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:18149: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:16470: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:16071: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:15864: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:15535: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:13973: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:14443: warning: code will never be executed [-Wunreachable-code]
29:46.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:14627: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:13676: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:13070: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:12909: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:11451: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:11332: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:24081: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:25911: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:27897: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:27333: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:24134: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:24720: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:25655: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:25256: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:25049: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:23813: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:23629: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:22863: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:22257: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:21870: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:20642: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:20523: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:37138: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:37105: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:36541: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:33339: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:33925: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:34860: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:34461: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:34254: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:32361: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:32831: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:33015: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:32062: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:31106: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:31293: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:29829: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:146:29710: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:7523: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:7493: note: silence by adding parentheses to mark code as explicitly dead
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:9507: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:8944: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:5766: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:5728: note: silence by adding parentheses to mark code as explicitly dead
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:6351: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:7283: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:6885: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:6679: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:4809: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:4772: note: silence by adding parentheses to mark code as explicitly dead
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:5278: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:5461: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:4528: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:3922: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:3887: note: silence by adding parentheses to mark code as explicitly dead
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:3608: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:3553: note: silence by adding parentheses to mark code as explicitly dead
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:3777: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:3750: note: silence by adding parentheses to mark code as explicitly dead
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:2367: warning: code will never be executed [-Wunreachable-code]
29:46.64 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:2248: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:16657: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:16703: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:18687: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:18124: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:16447: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:16049: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:15843: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:15515: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:13957: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:14426: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:14609: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:13660: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:13054: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:12893: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:11435: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:11316: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:24050: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:25875: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:27859: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:27296: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:24103: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:24688: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:25620: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:25222: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:25016: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:23783: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:23600: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:22835: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:22229: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:21842: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:20614: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:20495: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:37088: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:37055: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:36492: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:33296: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:33881: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:34813: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:34415: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:34209: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:32321: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:32790: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:32973: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:32022: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:31066: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:31253: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:29789: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:148:29670: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:558: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:548: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:7614: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:7584: note: silence by adding parentheses to mark code as explicitly dead
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:5827: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:5789: note: silence by adding parentheses to mark code as explicitly dead
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:4854: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:4817: note: silence by adding parentheses to mark code as explicitly dead
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:3962: warning: code will never be executed [-Wunreachable-code]
29:46.65 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:3927: note: silence by adding parentheses to mark code as explicitly dead
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:3648: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:3593: note: silence by adding parentheses to mark code as explicitly dead
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:3817: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:3790: note: silence by adding parentheses to mark code as explicitly dead
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:2285: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:16822: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:16868: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:14076: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:13168: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:13007: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:11427: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:24259: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:26114: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:24312: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:22417: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:22030: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:20680: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:37415: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:33579: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:32588: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:31328: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:31515: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:151:29929: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:558: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:548: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:7614: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:7584: note: silence by adding parentheses to mark code as explicitly dead
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:5827: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:5789: note: silence by adding parentheses to mark code as explicitly dead
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:4854: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:4817: note: silence by adding parentheses to mark code as explicitly dead
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:3962: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:3927: note: silence by adding parentheses to mark code as explicitly dead
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:3648: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:3593: note: silence by adding parentheses to mark code as explicitly dead
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:3817: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:3790: note: silence by adding parentheses to mark code as explicitly dead
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:2285: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:16822: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:16868: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:14076: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:13168: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:13007: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:11427: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:24259: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:26114: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:24312: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:22417: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:22030: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:20680: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:37415: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:33579: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:32588: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:31328: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:31515: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:153:29929: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:558: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:548: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:7614: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:7584: note: silence by adding parentheses to mark code as explicitly dead
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:5827: warning: code will never be executed [-Wunreachable-code]
29:46.66 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:5789: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:4854: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:4817: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:3962: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:3927: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:3648: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:3593: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:3817: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:3790: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:2285: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:16822: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:16868: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:14076: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:13168: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:13007: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:11427: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:24259: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:26114: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:24312: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:22417: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:22030: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:20680: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:37415: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:33579: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:32588: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:31328: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:31515: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:155:29929: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:558: warning: 'return' will never be executed [-Wunreachable-code-return]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:548: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:7614: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:7584: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:5827: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:5789: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:4854: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:4817: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:3962: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:3927: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:3648: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:3593: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:3817: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:3790: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:2285: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:16822: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:16868: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:14076: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:13168: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:13007: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:11427: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:24259: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:26114: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:24312: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:22417: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:22030: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:20680: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:37415: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:33579: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:32588: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:31328: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:31515: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:157:29929: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:7626: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:7596: note: silence by adding parentheses to mark code as explicitly dead
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:5834: warning: code will never be executed [-Wunreachable-code]
29:46.67 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:5796: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:4858: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:4821: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:3966: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:3931: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:3652: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:3597: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:3821: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:3794: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:2289: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:16846: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:16892: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:14092: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:13184: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:13023: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:11443: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:24290: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:26150: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:24343: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:22445: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:22058: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:20708: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:37465: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:33622: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:32628: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:31368: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:31555: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:159:29969: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:7614: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:7584: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:5827: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:5789: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:4854: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:4817: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:3962: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:3927: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:3648: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:3593: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:3817: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:3790: note: silence by adding parentheses to mark code as explicitly dead
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:2285: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:16822: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:16868: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:14076: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:13168: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:13007: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:11427: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:24259: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:26114: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:24312: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:22417: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:22030: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:20680: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:37415: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:33579: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:32588: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:31328: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:31515: warning: code will never be executed [-Wunreachable-code]
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-arm-neon.c:161:29929: warning: code will never be executed [-Wunreachable-code]
29:46.68 816 warnings generated.
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/Token.cpp:58:67: warning: code will never be executed [-Wunreachable-code]
29:46.68    58 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == CONST_INT);
29:46.68       |                                                                   ^
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/Token.cpp:58:5: note: silence by adding parentheses to mark code as explicitly dead
29:46.68    58 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == CONST_INT);
29:46.68       |     ^
29:46.68       |     /* DISABLES CODE */ ( )
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/Token.cpp:64:67: warning: code will never be executed [-Wunreachable-code]
29:46.68    64 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == CONST_INT);
29:46.68       |                                                                   ^
29:46.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/Token.cpp:64:5: note: silence by adding parentheses to mark code as explicitly dead
29:46.68    64 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == CONST_INT);
29:46.68       |     ^
29:46.69       |     /* DISABLES CODE */ ( )
29:46.69 2 warnings generated.
29:47.01 preprocessor.l:1032:87: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  1032 |         if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |             ~                                                                         ^~~~~~
29:47.01       |                                                                                       false
29:47.01 preprocessor.l:1815:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  1815 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |         ~                                                                         ^~~~~~
29:47.01       |                                                                                   false
29:47.01 preprocessor.l:1842:82: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  1842 |     if ((yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |     ~~                                                                           ^~~~~~
29:47.01       |                                                                                  false
29:47.01 preprocessor.l:1993:82: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  1993 |     if ((yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |     ~~                                                                           ^~~~~~
29:47.01       |                                                                                  false
29:47.01 preprocessor.l:2002:82: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  2002 |     if ((yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |     ~~                                                                           ^~~~~~
29:47.01       |                                                                                  false
29:47.01 preprocessor.l:2018:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  2018 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |         ~                                                                         ^~~~~~
29:47.01       |                                                                                   false
29:47.01 preprocessor.l:2026:82: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  2026 |     if ((yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |     ~~                                                                           ^~~~~~
29:47.01       |                                                                                  false
29:47.01 preprocessor.l:2211:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  2211 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |         ~                                                                         ^~~~~~
29:47.01       |                                                                                   false
29:47.01 preprocessor.l:2224:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  2224 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |         ~                                                                         ^~~~~~
29:47.01       |                                                                                   false
29:47.01 preprocessor.l:2286:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  2286 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |         ~                                                                         ^~~~~~
29:47.01       |                                                                                   false
29:47.01 preprocessor.l:2301:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  2301 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |         ~                                                                         ^~~~~~
29:47.01       |                                                                                   false
29:47.01 preprocessor.l:2466:85: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
29:47.01  2466 |     while ((yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
29:47.01       |     ~~~~~                                                                           ^~~~~~
29:47.01       |                                                                                     false
29:47.01 12 warnings generated.
29:48.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:77:67: warning: code will never be executed [-Wunreachable-code]
29:48.48    77 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!sequence.empty());
29:48.48       |                                                                   ^
29:48.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/BuiltinsWorkaroundGLSL.cpp:77:5: note: silence by adding parentheses to mark code as explicitly dead
29:48.48    77 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!sequence.empty());
29:48.48       |     ^
29:48.48       |     /* DISABLES CODE */ ( )
29:48.48 1 warning generated.
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1072:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:48.52  1072 |     if (((yyn) == (-12)))
29:48.52       |          ~~~~~~^~~~~~~~
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1072:16: note: remove extraneous parentheses around the comparison to silence this warning
29:48.52  1072 |     if (((yyn) == (-12)))
29:48.52       |         ~      ^       ~
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1072:16: note: use '=' to turn this equality comparison into an assignment
29:48.52  1072 |     if (((yyn) == (-12)))
29:48.52       |                ^~
29:48.52       |                =
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1477:22: warning: possible misuse of comma operator here [-Wcomma]
29:48.52  1477 |     (yyvsp -= (yylen), yyssp -= (yylen));
29:48.52       |                      ^
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1477:6: note: cast expression to void to silence warning
29:48.52  1477 |     (yyvsp -= (yylen), yyssp -= (yylen));
29:48.52       |      ^~~~~~~~~~~~~~~~
29:48.52       |      static_cast<void>( )
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1542:22: warning: possible misuse of comma operator here [-Wcomma]
29:48.52  1542 |     (yyvsp -= (yylen), yyssp -= (yylen));
29:48.52       |                      ^
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1542:6: note: cast expression to void to silence warning
29:48.52  1542 |     (yyvsp -= (yylen), yyssp -= (yylen));
29:48.52       |      ^~~~~~~~~~~~~~~~
29:48.52       |      static_cast<void>( )
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1574:22: warning: possible misuse of comma operator here [-Wcomma]
29:48.52  1574 |         (yyvsp -= (1), yyssp -= (1));
29:48.52       |                      ^
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1574:10: note: cast expression to void to silence warning
29:48.52  1574 |         (yyvsp -= (1), yyssp -= (1));
29:48.52       |          ^~~~~~~~~~~~
29:48.52       |          static_cast<void>( )
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1624:22: warning: possible misuse of comma operator here [-Wcomma]
29:48.52  1624 |     (yyvsp -= (yylen), yyssp -= (yylen));
29:48.52       |                      ^
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1624:6: note: cast expression to void to silence warning
29:48.52  1624 |     (yyvsp -= (yylen), yyssp -= (yylen));
29:48.52       |      ^~~~~~~~~~~~~~~~
29:48.52       |      static_cast<void>( )
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1629:22: warning: possible misuse of comma operator here [-Wcomma]
29:48.52  1629 |         (yyvsp -= (1), yyssp -= (1));
29:48.52       |                      ^
29:48.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/preprocessor/preprocessor_tab_autogen.cpp:1629:10: note: cast expression to void to silence warning
29:48.52  1629 |         (yyvsp -= (1), yyssp -= (1));
29:48.52       |          ^~~~~~~~~~~~
29:48.52       |          static_cast<void>( )
29:48.52 6 warnings generated.
29:48.59 gfx/gl
29:50.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:657:809: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.12   657 | static void combine_screen_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_screen_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.12       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~ ^ ~~~
29:50.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:657:891: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.12   657 | static void combine_screen_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_screen_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.12       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~ ^ ~~~
29:50.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:657:973: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.12   657 | static void combine_screen_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_screen_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.12       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~ ^ ~~~
29:50.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:657:1055: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.13   657 | static void combine_screen_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_screen_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.13       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~ ^ ~~~
29:50.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:657:2351: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.13   657 | static void combine_screen_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_screen_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.13       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~ ^ ~~~
29:50.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:657:2433: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.13   657 | static void combine_screen_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_screen_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.13       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ~~ ^ ~~~
29:50.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:657:2515: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.13   657 | static void combine_screen_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_screen_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.13       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~ ^ ~~~
29:50.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:657:2597: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.13   657 | static void combine_screen_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_screen_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_screen ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_screen ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_screen (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.13       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ~~ ^ ~~~
29:50.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:694:813: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.13   694 | static void combine_overlay_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_overlay_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.13       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~ ^ ~~~
29:50.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:694:895: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.13   694 | static void combine_overlay_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_overlay_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.14       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~ ^ ~~~
29:50.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:694:977: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.14   694 | static void combine_overlay_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_overlay_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.14       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ~~ ^ ~~~
29:50.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:694:1059: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.14   694 | static void combine_overlay_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_overlay_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.14       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~ ^ ~~~
29:50.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:694:2359: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.14   694 | static void combine_overlay_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_overlay_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.14       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ~~ ^ ~~~
29:50.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:694:2441: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.14   694 | static void combine_overlay_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_overlay_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.14       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~ ^ ~~~
29:50.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:694:2523: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.14   694 | static void combine_overlay_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_overlay_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.14       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~ ^ ~~~
29:50.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:694:2605: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.14   694 | static void combine_overlay_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_overlay_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_overlay ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_overlay ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_overlay (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.14       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~ ^ ~~~
29:50.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:712:809: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.15   712 | static void combine_darken_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_darken_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.15       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~ ^ ~~~
29:50.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:712:891: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.15   712 | static void combine_darken_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_darken_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.15       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~ ^ ~~~
29:50.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:712:973: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.15   712 | static void combine_darken_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_darken_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.15       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~ ^ ~~~
29:50.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:712:1055: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.15   712 | static void combine_darken_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_darken_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.15       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~ ^ ~~~
29:50.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:712:2351: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.15   712 | static void combine_darken_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_darken_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.15       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~ ^ ~~~
29:50.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:712:2433: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.15   712 | static void combine_darken_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_darken_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.15       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ~~ ^ ~~~
29:50.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:712:2515: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.15   712 | static void combine_darken_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_darken_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~ ^ ~~~
29:50.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:712:2597: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.16   712 | static void combine_darken_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_darken_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_darken ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_darken ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_darken (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ~~ ^ ~~~
29:50.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:730:813: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.16   730 | static void combine_lighten_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_lighten_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~ ^ ~~~
29:50.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:730:895: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.16   730 | static void combine_lighten_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_lighten_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~ ^ ~~~
29:50.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:730:977: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.16   730 | static void combine_lighten_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_lighten_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ~~ ^ ~~~
29:50.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:730:1059: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.16   730 | static void combine_lighten_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_lighten_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~ ^ ~~~
29:50.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:730:2359: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.16   730 | static void combine_lighten_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_lighten_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.16       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:730:2441: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   730 | static void combine_lighten_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_lighten_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:730:2523: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   730 | static void combine_lighten_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_lighten_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:730:2605: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   730 | static void combine_lighten_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_lighten_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_lighten ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_lighten ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_lighten (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:758:825: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   758 | static void combine_hard_light_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_hard_light_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:758:907: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   758 | static void combine_hard_light_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_hard_light_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:758:989: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   758 | static void combine_hard_light_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_hard_light_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:758:1071: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   758 | static void combine_hard_light_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_hard_light_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:758:2383: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   758 | static void combine_hard_light_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_hard_light_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:758:2465: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   758 | static void combine_hard_light_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_hard_light_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:758:2547: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   758 | static void combine_hard_light_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_hard_light_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:758:2629: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   758 | static void combine_hard_light_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_hard_light_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_hard_light ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_hard_light ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_hard_light (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:786:825: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   786 | static void combine_difference_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_difference_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~ ^ ~~~
29:50.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:786:907: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.17   786 | static void combine_difference_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_difference_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:786:989: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   786 | static void combine_difference_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_difference_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:786:1071: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   786 | static void combine_difference_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_difference_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:786:2383: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   786 | static void combine_difference_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_difference_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:786:2465: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   786 | static void combine_difference_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_difference_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:786:2547: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   786 | static void combine_difference_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_difference_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:786:2629: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   786 | static void combine_difference_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_difference_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_difference ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_difference ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_difference (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:805:821: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   805 | static void combine_exclusion_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_exclusion_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:805:903: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   805 | static void combine_exclusion_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_exclusion_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:805:985: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   805 | static void combine_exclusion_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_exclusion_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:805:1067: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   805 | static void combine_exclusion_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_exclusion_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:805:2375: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   805 | static void combine_exclusion_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_exclusion_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:805:2457: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   805 | static void combine_exclusion_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_exclusion_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:805:2539: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   805 | static void combine_exclusion_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_exclusion_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ~~ ^ ~~~
29:50.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-combine32.c:805:2621: warning: result of comparison of unsigned expression < 0 is always false [-Wtautological-unsigned-zero-compare]
29:50.18   805 | static void combine_exclusion_u (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t s = combine_mask (src, mask, i); uint32_t d = *(dest + i); uint8_t sa = ((s) >> 8 * 3); uint8_t isa = ~sa; uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; ra = da * 0xff + sa * 0xff - sa * da; rr = isa * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = isa * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = isa * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), sa); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), sa); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), sa); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } } static void combine_exclusion_ca (pixman_implementation_t *imp, pixman_op_t op, uint32_t * dest, const uint32_t * src, const uint32_t * mask, int width) { int i; for (i = 0; i < width; ++i) { uint32_t m = *(mask + i); uint32_t s = *(src + i); uint32_t d = *(dest + i); uint8_t da = ((d) >> 8 * 3); uint8_t ida = ~da; uint32_t ra, rr, rg, rb; uint8_t ira, iga, iba; combine_mask_ca (&s, &m); ira = ~(((m) >> 8 * 2) & 0xff); iga = ~(((m) >> 8) & 0xff); iba = ~((m) & 0xff); ra = da * 0xff + ((s) >> 8 * 3) * 0xff - ((s) >> 8 * 3) * da; rr = ira * (((d) >> 8 * 2) & 0xff) + ida * (((s) >> 8 * 2) & 0xff); rg = iga * (((d) >> 8) & 0xff) + ida * (((s) >> 8) & 0xff); rb = iba * ((d) & 0xff) + ida * ((s) & 0xff); rr += blend_exclusion ((((d) >> 8 * 2) & 0xff), da, (((s) >> 8 * 2) & 0xff), (((m) >> 8 * 2) & 0xff)); rg += blend_exclusion ((((d) >> 8) & 0xff), da, (((s) >> 8) & 0xff), (((m) >> 8) & 0xff)); rb += blend_exclusion (((d) & 0xff), da, ((s) & 0xff), ((m) & 0xff)); do { if (ra < (0)) ra = (0); if (ra > (255 * 255)) ra = (255 * 255); } while (0); do { if (rr < (0)) rr = (0); if (rr > (255 * 255)) rr = (255 * 255); } while (0); do { if (rg < (0)) rg = (0); if (rg > (255 * 255)) rg = (255 * 255); } while (0); do { if (rb < (0)) rb = (0); if (rb > (255 * 255)) rb = (255 * 255); } while (0); ra = (((ra) + 0x80 + (((ra) + 0x80) >> 8)) >> 8); rr = (((rr) + 0x80 + (((rr) + 0x80) >> 8)) >> 8); rg = (((rg) + 0x80 + (((rg) + 0x80) >> 8)) >> 8); rb = (((rb) + 0x80 + (((rb) + 0x80) >> 8)) >> 8); *(dest + i) = ra << 24 | rr << 16 | rg << 8 | rb; } }
29:50.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ~~ ^ ~~~
29:50.18 56 warnings generated.
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:52:71: warning: code will never be executed [-Wunreachable-code]
29:50.56    52 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mFunctions.size() == mCurrentIndex + skipped);
29:50.56       |                                                                       ^
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:52:9: note: silence by adding parentheses to mark code as explicitly dead
29:50.56    52 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mFunctions.size() == mCurrentIndex + skipped);
29:50.56       |         ^
29:50.56       |         /* DISABLES CODE */ ( )
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:71:75: warning: code will never be executed [-Wunreachable-code]
29:50.56    71 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(data.index < records->size());
29:50.56       |                                                                           ^
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:71:13: note: silence by adding parentheses to mark code as explicitly dead
29:50.56    71 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(data.index < records->size());
29:50.56       |             ^
29:50.56       |             /* DISABLES CODE */ ( )
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:59:71: warning: code will never be executed [-Wunreachable-code]
29:50.56    59 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(idToIndex->empty());
29:50.56       |                                                                       ^
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:59:9: note: silence by adding parentheses to mark code as explicitly dead
29:50.56    59 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(idToIndex->empty());
29:50.56       |         ^
29:50.56       |         /* DISABLES CODE */ ( )
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:58:71: warning: code will never be executed [-Wunreachable-code]
29:50.56    58 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(records->empty());
29:50.56       |                                                                       ^
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:58:9: note: silence by adding parentheses to mark code as explicitly dead
29:50.56    58 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(records->empty());
29:50.56       |         ^
29:50.56       |         /* DISABLES CODE */ ( )
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:107:71: warning: code will never be executed [-Wunreachable-code]
29:50.56   107 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCurrentFunction->name == "" || mCurrentFunction->name == node->getFunction()->name());
29:50.56       |                                                                       ^
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:107:9: note: silence by adding parentheses to mark code as explicitly dead
29:50.56   107 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCurrentFunction->name == "" || mCurrentFunction->name == node->getFunction()->name());
29:50.56       |         ^
29:50.56       |         /* DISABLES CODE */ ( )
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:119:71: warning: code will never be executed [-Wunreachable-code]
29:50.56   119 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCurrentFunction == nullptr);
29:50.56       |                                                                       ^
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:119:9: note: silence by adding parentheses to mark code as explicitly dead
29:50.56   119 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCurrentFunction == nullptr);
29:50.56       |         ^
29:50.56       |         /* DISABLES CODE */ ( )
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:133:75: warning: code will never be executed [-Wunreachable-code]
29:50.56   133 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(it != mFunctions.end());
29:50.56       |                                                                           ^
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:133:13: note: silence by adding parentheses to mark code as explicitly dead
29:50.56   133 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(it != mFunctions.end());
29:50.56       |             ^
29:50.56       |             /* DISABLES CODE */ ( )
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:154:71: warning: code will never be executed [-Wunreachable-code]
29:50.56   154 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(root);
29:50.56       |                                                                       ^
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:154:9: note: silence by adding parentheses to mark code as explicitly dead
29:50.56   154 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(root);
29:50.56       |         ^
29:50.56       |         /* DISABLES CODE */ ( )
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:283:67: warning: code will never be executed [-Wunreachable-code]
29:50.56   283 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != InvalidIndex && index < mRecords.size());
29:50.56       |                                                                   ^
29:50.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CallDAG.cpp:283:5: note: silence by adding parentheses to mark code as explicitly dead
29:50.56   283 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != InvalidIndex && index < mRecords.size());
29:50.56       |     ^
29:50.56       |     /* DISABLES CODE */ ( )
29:50.56 9 warnings generated.
29:53.04 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:2710: warning: code will never be executed [-Wunreachable-code]
29:53.04 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:810: warning: code will never be executed [-Wunreachable-code]
29:53.04 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:712: warning: code will never be executed [-Wunreachable-code]
29:53.04 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:578: warning: code will never be executed [-Wunreachable-code]
29:53.04 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:430: warning: code will never be executed [-Wunreachable-code]
29:53.04 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:384: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:361: warning: code will never be executed [-Wunreachable-code]
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:8322: warning: code will never be executed [-Wunreachable-code]
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:8260: note: silence by adding parentheses to mark code as explicitly dead
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:9094: warning: code will never be executed [-Wunreachable-code]
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:9090: note: silence by adding parentheses to mark code as explicitly dead
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:8868: warning: code will never be executed [-Wunreachable-code]
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:8864: note: silence by adding parentheses to mark code as explicitly dead
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:7470: warning: code will never be executed [-Wunreachable-code]
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:7443: note: silence by adding parentheses to mark code as explicitly dead
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:8113: warning: code will never be executed [-Wunreachable-code]
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:8109: note: silence by adding parentheses to mark code as explicitly dead
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:7887: warning: code will never be executed [-Wunreachable-code]
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:7883: note: silence by adding parentheses to mark code as explicitly dead
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:7395: warning: code will never be executed [-Wunreachable-code]
29:53.05 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:7367: note: silence by adding parentheses to mark code as explicitly dead
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:7272: warning: code will never be executed [-Wunreachable-code]
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:7266: note: silence by adding parentheses to mark code as explicitly dead
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:7072: warning: code will never be executed [-Wunreachable-code]
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:7017: note: silence by adding parentheses to mark code as explicitly dead
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:6881: warning: code will never be executed [-Wunreachable-code]
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:6811: note: silence by adding parentheses to mark code as explicitly dead
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:5569: warning: code will never be executed [-Wunreachable-code]
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:5560: note: silence by adding parentheses to mark code as explicitly dead
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:5585: warning: code will never be executed [-Wunreachable-code]
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1185:5569: note: silence by adding parentheses to mark code as explicitly dead
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:2741: warning: code will never be executed [-Wunreachable-code]
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:841: warning: code will never be executed [-Wunreachable-code]
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:743: warning: code will never be executed [-Wunreachable-code]
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:593: warning: code will never be executed [-Wunreachable-code]
29:53.06 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:429: warning: code will never be executed [-Wunreachable-code]
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:383: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:360: warning: code will never be executed [-Wunreachable-code]
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:9335: warning: code will never be executed [-Wunreachable-code]
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:9203: warning: code will never be executed [-Wunreachable-code]
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:9199: note: silence by adding parentheses to mark code as explicitly dead
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:8979: warning: code will never be executed [-Wunreachable-code]
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:8975: note: silence by adding parentheses to mark code as explicitly dead
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:7577: warning: code will never be executed [-Wunreachable-code]
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:8214: warning: code will never be executed [-Wunreachable-code]
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:8210: note: silence by adding parentheses to mark code as explicitly dead
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:7990: warning: code will never be executed [-Wunreachable-code]
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:7986: note: silence by adding parentheses to mark code as explicitly dead
29:53.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:7486: warning: code will never be executed [-Wunreachable-code]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:7347: warning: code will never be executed [-Wunreachable-code]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:7341: note: silence by adding parentheses to mark code as explicitly dead
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:6924: warning: code will never be executed [-Wunreachable-code]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:5596: warning: code will never be executed [-Wunreachable-code]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:5587: note: silence by adding parentheses to mark code as explicitly dead
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:5612: warning: code will never be executed [-Wunreachable-code]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1186:5596: note: silence by adding parentheses to mark code as explicitly dead
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:2738: warning: code will never be executed [-Wunreachable-code]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:838: warning: code will never be executed [-Wunreachable-code]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:740: warning: code will never be executed [-Wunreachable-code]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:591: warning: code will never be executed [-Wunreachable-code]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:428: warning: code will never be executed [-Wunreachable-code]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:382: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.08 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:359: warning: code will never be executed [-Wunreachable-code]
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:8343: warning: code will never be executed [-Wunreachable-code]
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:8420: warning: code will never be executed [-Wunreachable-code]
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:9176: warning: code will never be executed [-Wunreachable-code]
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:9172: note: silence by adding parentheses to mark code as explicitly dead
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:8954: warning: code will never be executed [-Wunreachable-code]
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:8950: note: silence by adding parentheses to mark code as explicitly dead
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:8196: warning: code will never be executed [-Wunreachable-code]
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:8192: note: silence by adding parentheses to mark code as explicitly dead
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:7974: warning: code will never be executed [-Wunreachable-code]
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:7970: note: silence by adding parentheses to mark code as explicitly dead
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:7475: warning: code will never be executed [-Wunreachable-code]
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:7337: warning: code will never be executed [-Wunreachable-code]
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:7331: note: silence by adding parentheses to mark code as explicitly dead
29:53.09 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:7094: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:6916: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:5589: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:5580: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:5605: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1187:5589: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:2747: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:847: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:431: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:385: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:362: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:8477: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:9257: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:9253: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:9029: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:9025: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:7601: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:8250: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:8246: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:8022: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:8018: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:7367: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:7361: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:7167: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:5610: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:5601: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:5626: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1188:5610: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:2692: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:808: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:712: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:578: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:430: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:384: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:361: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:8298: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:8236: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:9070: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:9066: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:8844: warning: code will never be executed [-Wunreachable-code]
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:8840: note: silence by adding parentheses to mark code as explicitly dead
29:53.10 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:7446: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:7419: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:8089: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:8085: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:7863: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:7859: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:7371: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:7343: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:7248: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:7242: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:7048: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:6993: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:6857: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:6787: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:5545: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:5536: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:5561: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1189:5545: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:2720: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:836: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:740: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:591: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:428: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:382: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:359: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:8319: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:8396: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:9152: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:9148: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:8930: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:8926: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:8172: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:8168: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:7950: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:7946: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:7451: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:7313: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:7307: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:7070: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:6892: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:5565: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:5556: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:5581: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1190:5565: note: silence by adding parentheses to mark code as explicitly dead
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:2729: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:845: warning: code will never be executed [-Wunreachable-code]
29:53.11 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:431: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:385: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:362: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:8453: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:9233: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:9229: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:9005: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:9001: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:7577: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:8226: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:8222: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:7998: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:7994: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:7343: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:7337: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:7143: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:5586: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:5577: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:5602: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1191:5586: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:3586: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:2544: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:716: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:582: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:467: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:8338: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:8276: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:9118: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:9114: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:8890: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:8886: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:7480: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:7453: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:8129: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:8125: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:7901: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:7897: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:7405: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:7377: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:7282: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:7276: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:7082: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:7027: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:6891: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:6821: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:5579: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:5570: note: silence by adding parentheses to mark code as explicitly dead
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:5595: warning: code will never be executed [-Wunreachable-code]
29:53.12 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1192:5579: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:3617: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:2575: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:747: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:597: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:466: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:9359: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:9227: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:9223: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:9001: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:8997: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:7587: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:8230: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:8226: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:8004: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:8000: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:7496: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:7357: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:7351: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:6934: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:5606: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:5597: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:5622: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1193:5606: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:3614: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:2572: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:744: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:595: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:465: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:8359: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:8436: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:9200: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:9196: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:8976: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:8972: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:8212: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:8208: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:7988: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:7984: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:7485: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:7347: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:7341: note: silence by adding parentheses to mark code as explicitly dead
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:7104: warning: code will never be executed [-Wunreachable-code]
29:53.13 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:6926: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:5599: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:5590: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:5615: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1194:5599: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:3623: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:2581: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:468: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:8493: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:9281: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:9277: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:9051: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:9047: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:7611: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:8266: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:8262: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:8036: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:8032: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:7377: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:7371: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:7177: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:5620: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:5611: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:5636: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1195:5620: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:2709: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:809: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:711: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:577: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:429: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:383: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:360: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:8311: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:8249: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:9075: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:9071: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:8851: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:8847: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:7465: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:7438: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:8102: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:8098: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:7878: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:7874: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:7390: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:7362: note: silence by adding parentheses to mark code as explicitly dead
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:7267: warning: code will never be executed [-Wunreachable-code]
29:53.14 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:7261: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:7067: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:7012: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:6876: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:6806: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:5564: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:5555: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:5580: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1196:5564: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:2740: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:840: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:742: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:592: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:428: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:382: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:359: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:9316: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:9184: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:9180: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:8962: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:8958: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:7572: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:8203: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:8199: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:7981: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:7977: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:7481: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:7342: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:7336: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:6919: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:5591: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:5582: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:5607: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1197:5591: note: silence by adding parentheses to mark code as explicitly dead
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:2737: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:837: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:739: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:590: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:427: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:381: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:358: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:8332: warning: code will never be executed [-Wunreachable-code]
29:53.15 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:8409: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:9157: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:9153: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:8937: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:8933: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:8185: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:8181: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:7965: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:7961: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:7470: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:7332: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:7326: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:7089: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:6911: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:5584: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:5575: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:5600: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1198:5584: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:2746: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:846: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:430: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:384: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:361: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:8466: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:9238: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:9234: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:9012: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:9008: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:7596: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:8239: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:8235: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:8013: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:8009: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:7362: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:7356: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:7162: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:5605: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:5596: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:5621: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1199:5605: note: silence by adding parentheses to mark code as explicitly dead
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:2727: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:843: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:429: warning: code will never be executed [-Wunreachable-code]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:383: warning: 'return' will never be executed [-Wunreachable-code-return]
29:53.16 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:360: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:8431: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:9195: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:9191: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:8971: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:8967: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:7567: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:8204: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:8200: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:7980: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:7976: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:7333: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:7327: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:7133: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:5576: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:5567: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:5592: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1200:5576: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:3585: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:2543: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:715: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:581: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:466: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:8327: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:8265: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:9099: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:9095: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:8873: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:8869: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:7475: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:7448: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:8118: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:8114: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:7892: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:7888: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:7400: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:7372: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:7277: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:7271: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:7077: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:7022: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:6886: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:6816: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:5574: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:5565: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:5590: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1201:5574: note: silence by adding parentheses to mark code as explicitly dead
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:3616: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:2574: warning: code will never be executed [-Wunreachable-code]
29:53.17 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:746: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:596: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:465: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:9340: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:9208: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:9204: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:8984: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:8980: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:7582: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:8219: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:8215: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:7995: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:7991: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:7491: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:7352: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:7346: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:6929: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:5601: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:5592: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:5617: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1202:5601: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:3613: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:2571: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:743: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:594: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:464: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:8348: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:8425: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:9181: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:9177: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:8959: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:8955: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:8201: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:8197: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:7979: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:7975: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:7480: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:7342: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:7336: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:7099: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:6921: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:5594: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:5585: note: silence by adding parentheses to mark code as explicitly dead
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:5610: warning: code will never be executed [-Wunreachable-code]
29:53.18 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1203:5594: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:3622: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:2580: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:467: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:8482: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:9262: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:9258: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:9034: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:9030: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:7606: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:8255: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:8251: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:8027: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:8023: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:7372: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:7366: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:7172: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:5615: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:5606: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:5631: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1204:5615: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:4660: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:4598: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:5392: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:5388: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:5176: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:5172: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:3838: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:3811: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:4451: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:4447: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:4235: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:4231: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:3763: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:3735: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:3640: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:3634: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:3440: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:3385: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:3249: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:3179: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:1937: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:1928: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:1953: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1409:1937: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:5611: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:5479: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:5475: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:5264: warning: code will never be executed [-Wunreachable-code]
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:5260: note: silence by adding parentheses to mark code as explicitly dead
29:53.19 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:3916: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:4526: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:4522: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:4311: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:4307: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:3825: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:3686: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:3680: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:3263: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:1935: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:1926: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:1951: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1412:1935: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:4663: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:4740: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:5464: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:5460: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:5250: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:5246: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:4516: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:4512: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:4302: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:4298: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:3819: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:3681: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:3675: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:3438: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:3260: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:1933: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:1924: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:1949: warning: code will never be executed [-Wunreachable-code]
29:53.20 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-fast-path.c:1415:1933: note: silence by adding parentheses to mark code as explicitly dead
29:53.20 371 warnings generated.
29:53.63 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-glyph.c:638:16: warning: unknown attribute '__force_align_arg_pointer__' ignored [-Wunknown-attributes]
29:53.63   638 | __attribute__((__force_align_arg_pointer__))
29:53.63       |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
29:53.63 1 warning generated.
29:54.07 In file included from Unified_c_gfx_cairo_cairo_src0.c:47:
29:54.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:635:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:54.07   635 |     if (((qr.rem) == (den_det)))
29:54.07       |          ~~~~~~~~~^~~~~~~~~~~~
29:54.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:635:19: note: remove extraneous parentheses around the comparison to silence this warning
29:54.07   635 |     if (((qr.rem) == (den_det)))
29:54.07       |         ~         ^           ~
29:54.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:635:19: note: use '=' to turn this equality comparison into an assignment
29:54.07   635 |     if (((qr.rem) == (den_det)))
29:54.07       |                   ^~
29:54.07       |                   =
29:54.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:658:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:54.07   658 |     if (((qr.rem) == (den_det)))
29:54.07       |          ~~~~~~~~~^~~~~~~~~~~~
29:54.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:658:19: note: remove extraneous parentheses around the comparison to silence this warning
29:54.07   658 |     if (((qr.rem) == (den_det)))
29:54.07       |         ~         ^           ~
29:54.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:658:19: note: use '=' to turn this equality comparison into an assignment
29:54.07   658 |     if (((qr.rem) == (den_det)))
29:54.07       |                   ^~
29:54.07       |                   =
29:54.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1179:32: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
29:54.07  1179 |   { if (cell->x >= ix1) break; cell = cell->next; } { if (cell->x >= ix1) break; cell = cell->next; } { if (cell->x >= ix1) break; cell = cell->next; };
29:54.07       |                                ^
29:54.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1178:8: note: previous statement is here
29:54.07  1178 |      } else do {
29:54.07       |        ^
29:54.07 3 warnings generated.
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:36:80: warning: code will never be executed [-Wunreachable-code]
29:54.60    36 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:54.60       |                                                                                ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:36:18: note: silence by adding parentheses to mark code as explicitly dead
29:54.60    36 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:54.60       |                  ^
29:54.60       |                  /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:50:80: warning: code will never be executed [-Wunreachable-code]
29:54.60    50 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:54.60       |                                                                                ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:50:18: note: silence by adding parentheses to mark code as explicitly dead
29:54.60    50 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:54.60       |                  ^
29:54.60       |                  /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:91:67: warning: code will never be executed [-Wunreachable-code]
29:54.60    91 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(namedBlock);
29:54.60       |                                                                   ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:91:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.60    91 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(namedBlock);
29:54.60       |     ^
29:54.60       |     /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:89:67: warning: code will never be executed [-Wunreachable-code]
29:54.60    89 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
29:54.60       |                                                                   ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:89:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.60    89 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
29:54.60       |     ^
29:54.60       |     /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:349:67: warning: code will never be executed [-Wunreachable-code]
29:54.60   349 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(varyings);
29:54.60       |                                                                   ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:349:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   349 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(varyings);
29:54.60       |     ^
29:54.60       |     /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:706:83: warning: code will never be executed [-Wunreachable-code]
29:54.60   706 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8E87);
29:54.60       |                                                                                   ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:706:21: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   706 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8E87);
29:54.60       |                     ^
29:54.60       |                     /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:693:83: warning: code will never be executed [-Wunreachable-code]
29:54.60   693 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8E87);
29:54.60       |                                                                                   ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:693:21: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   693 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8E87);
29:54.60       |                     ^
29:54.60       |                     /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:646:79: warning: code will never be executed [-Wunreachable-code]
29:54.60   646 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8B30);
29:54.60       |                                                                               ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:646:17: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   646 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8B30);
29:54.60       |                 ^
29:54.60       |                 /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:640:83: warning: code will never be executed [-Wunreachable-code]
29:54.60   640 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8B31 && (IsExtensionEnabled(mExtensionBehavior, TExtension::OVR_multiview2) || IsExtensionEnabled(mExtensionBehavior, TExtension::OVR_multiview)));
29:54.60       |                                                                                   ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:640:21: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   640 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8B31 && (IsExtensionEnabled(mExtensionBehavior, TExtension::OVR_multiview2) || IsExtensionEnabled(mExtensionBehavior, TExtension::OVR_multiview)));
29:54.60       |                     ^
29:54.60       |                     /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:626:83: warning: code will never be executed [-Wunreachable-code]
29:54.60   626 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8B30 || mShaderType == 0x8E88 || mShaderType == 0x8E87);
29:54.60       |                                                                                   ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:626:21: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   626 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8B30 || mShaderType == 0x8E88 || mShaderType == 0x8E87);
29:54.60       |                     ^
29:54.60       |                     /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:538:79: warning: code will never be executed [-Wunreachable-code]
29:54.60   538 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!gl::IsBuiltInName(symbolName.data()) || var);
29:54.60       |                                                                               ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:538:17: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   538 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!gl::IsBuiltInName(symbolName.data()) || var);
29:54.60       |                 ^
29:54.60       |                 /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:496:71: warning: code will never be executed [-Wunreachable-code]
29:54.60   496 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(qualifier == EvqUniform);
29:54.60       |                                                                       ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:496:9: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   496 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(qualifier == EvqUniform);
29:54.60       |         ^
29:54.60       |         /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:449:71: warning: code will never be executed [-Wunreachable-code]
29:54.60   449 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(qualifier == EvqUniform);
29:54.60       |                                                                       ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:449:9: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   449 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(qualifier == EvqUniform);
29:54.60       |         ^
29:54.60       |         /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:445:76: warning: code will never be executed [-Wunreachable-code]
29:54.60   445 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:54.60       |                                                                            ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:445:14: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   445 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:54.60       |              ^
29:54.60       |              /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:403:67: warning: code will never be executed [-Wunreachable-code]
29:54.60   403 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol != nullptr);
29:54.60       |                                                                   ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:403:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   403 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol != nullptr);
29:54.60       |     ^
29:54.60       |     /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:808:79: warning: code will never be executed [-Wunreachable-code]
29:54.60   808 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTessControlShaderOutputVertices > 0);
29:54.60       |                                                                               ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:808:17: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   808 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTessControlShaderOutputVertices > 0);
29:54.60       |                 ^
29:54.60       |                 /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:730:67: warning: code will never be executed [-Wunreachable-code]
29:54.60   730 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
29:54.60       |                                                                   ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:730:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   730 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
29:54.60       |     ^
29:54.60       |     /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:823:67: warning: code will never be executed [-Wunreachable-code]
29:54.60   823 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
29:54.60       |                                                                   ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:823:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   823 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
29:54.60       |     ^
29:54.60       |     /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:859:71: warning: code will never be executed [-Wunreachable-code]
29:54.60   859 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
29:54.60       |                                                                       ^
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:859:9: note: silence by adding parentheses to mark code as explicitly dead
29:54.60   859 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
29:54.60       |         ^
29:54.60       |         /* DISABLES CODE */ ( )
29:54.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:847:67: warning: code will never be executed [-Wunreachable-code]
29:54.60   847 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isNamed || isShaderIOBlock);
29:54.61       |                                                                   ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:847:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.61   847 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isNamed || isShaderIOBlock);
29:54.61       |     ^
29:54.61       |     /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:836:67: warning: code will never be executed [-Wunreachable-code]
29:54.61   836 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getInterfaceBlock() == nullptr || IsShaderIoBlock(type.getQualifier()) || type.getQualifier() == EvqPatchIn || type.getQualifier() == EvqPatchOut);
29:54.61       |                                                                   ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:836:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.61   836 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getInterfaceBlock() == nullptr || IsShaderIoBlock(type.getQualifier()) || type.getQualifier() == EvqPatchIn || type.getQualifier() == EvqPatchOut);
29:54.61       |     ^
29:54.61       |     /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:835:67: warning: code will never be executed [-Wunreachable-code]
29:54.61   835 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
29:54.61       |                                                                   ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:835:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.61   835 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
29:54.61       |     ^
29:54.61       |     /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:872:67: warning: code will never be executed [-Wunreachable-code]
29:54.61   872 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.getStruct());
29:54.61       |                                                                   ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:872:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.61   872 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.getStruct());
29:54.61       |     ^
29:54.61       |     /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:884:67: warning: code will never be executed [-Wunreachable-code]
29:54.61   884 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.getStruct());
29:54.61       |                                                                   ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:884:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.61   884 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.getStruct());
29:54.61       |     ^
29:54.61       |     /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:943:71: warning: code will never be executed [-Wunreachable-code]
29:54.61   943 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(blockType->fields().size() == varying.fields.size());
29:54.61       |                                                                       ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:943:9: note: silence by adding parentheses to mark code as explicitly dead
29:54.61   943 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(blockType->fields().size() == varying.fields.size());
29:54.61       |         ^
29:54.61       |         /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1035:75: warning: code will never be executed [-Wunreachable-code]
29:54.61  1035 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldSymbol && fieldSymbol->isVariable());
29:54.61       |                                                                           ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1035:13: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1035 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldSymbol && fieldSymbol->isVariable());
29:54.61       |             ^
29:54.61       |             /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1008:67: warning: code will never be executed [-Wunreachable-code]
29:54.61  1008 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!interfaceBlockType.isArrayOfArrays());
29:54.61       |                                                                   ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1008:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1008 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!interfaceBlockType.isArrayOfArrays());
29:54.61       |     ^
29:54.61       |     /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1003:71: warning: code will never be executed [-Wunreachable-code]
29:54.61  1003 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(blockSymbol && blockSymbol->isVariable());
29:54.61       |                                                                       ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1003:9: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1003 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(blockSymbol && blockSymbol->isVariable());
29:54.61       |         ^
29:54.61       |         /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:985:67: warning: code will never be executed [-Wunreachable-code]
29:54.61   985 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(blockType);
29:54.61       |                                                                   ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:985:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.61   985 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(blockType);
29:54.61       |     ^
29:54.61       |     /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:982:67: warning: code will never be executed [-Wunreachable-code]
29:54.61   982 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
29:54.61       |                                                                   ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:982:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.61   982 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
29:54.61       |     ^
29:54.61       |     /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:981:67: warning: code will never be executed [-Wunreachable-code]
29:54.61   981 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlockType.getBasicType() == EbtInterfaceBlock);
29:54.61       |                                                                   ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:981:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.61   981 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlockType.getBasicType() == EbtInterfaceBlock);
29:54.61       |     ^
29:54.61       |     /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1154:87: warning: code will never be executed [-Wunreachable-code]
29:54.61  1154 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsVaryingOut(qualifier));
29:54.61       |                                                                                       ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1154:25: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1154 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsVaryingOut(qualifier));
29:54.61       |                         ^
29:54.61       |                         /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1131:75: warning: code will never be executed [-Wunreachable-code]
29:54.61  1131 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable.variable().symbolType() != SymbolType::Empty || IsShaderIoBlock(qualifier) || qualifier == EvqPatchIn || qualifier == EvqPatchOut);
29:54.61       |                                                                           ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1131:13: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1131 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable.variable().symbolType() != SymbolType::Empty || IsShaderIoBlock(qualifier) || qualifier == EvqPatchIn || qualifier == EvqPatchOut);
29:54.61       |             ^
29:54.61       |             /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1126:88: warning: code will never be executed [-Wunreachable-code]
29:54.61  1126 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:54.61       |                                                                                        ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1126:26: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1126 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:54.61       |                          ^
29:54.61       |                          /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1075:67: warning: code will never be executed [-Wunreachable-code]
29:54.61  1075 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!sequence.empty());
29:54.61       |                                                                   ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1075:5: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1075 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!sequence.empty());
29:54.61       |     ^
29:54.61       |     /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1254:75: warning: code will never be executed [-Wunreachable-code]
29:54.61  1254 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceIndexingNode);
29:54.61       |                                                                           ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1254:13: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1254 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceIndexingNode);
29:54.61       |             ^
29:54.61       |             /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1244:75: warning: code will never be executed [-Wunreachable-code]
29:54.61  1244 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldIndex < namedBlock->fields.size());
29:54.61       |                                                                           ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1244:13: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1244 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldIndex < namedBlock->fields.size());
29:54.61       |             ^
29:54.61       |             /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1241:75: warning: code will never be executed [-Wunreachable-code]
29:54.61  1241 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(namedBlock->staticUse);
29:54.61       |                                                                           ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1241:13: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1241 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(namedBlock->staticUse);
29:54.61       |             ^
29:54.61       |             /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1240:75: warning: code will never be executed [-Wunreachable-code]
29:54.61  1240 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(namedBlock);
29:54.61       |                                                                           ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1240:13: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1240 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(namedBlock);
29:54.61       |             ^
29:54.61       |             /* DISABLES CODE */ ( )
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1221:75: warning: code will never be executed [-Wunreachable-code]
29:54.61  1221 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
29:54.61       |                                                                           ^
29:54.61 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1221:13: note: silence by adding parentheses to mark code as explicitly dead
29:54.61  1221 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
29:54.61       |             ^
29:54.61       |             /* DISABLES CODE */ ( )
29:54.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1210:75: warning: code will never be executed [-Wunreachable-code]
29:54.62  1210 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
29:54.62       |                                                                           ^
29:54.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1210:13: note: silence by adding parentheses to mark code as explicitly dead
29:54.62  1210 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
29:54.62       |             ^
29:54.62       |             /* DISABLES CODE */ ( )
29:54.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1195:75: warning: code will never be executed [-Wunreachable-code]
29:54.62  1195 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceIndexingNode->getOp() == EOpIndexDirect || interfaceIndexingNode->getOp() == EOpIndexIndirect);
29:54.62       |                                                                           ^
29:54.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1195:13: note: silence by adding parentheses to mark code as explicitly dead
29:54.62  1195 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceIndexingNode->getOp() == EOpIndexDirect || interfaceIndexingNode->getOp() == EOpIndexIndirect);
29:54.62       |             ^
29:54.62       |             /* DISABLES CODE */ ( )
29:54.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1187:71: warning: code will never be executed [-Wunreachable-code]
29:54.62  1187 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(constantUnion);
29:54.62       |                                                                       ^
29:54.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1187:9: note: silence by adding parentheses to mark code as explicitly dead
29:54.62  1187 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(constantUnion);
29:54.62       |         ^
29:54.62       |         /* DISABLES CODE */ ( )
29:54.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1184:71: warning: code will never be executed [-Wunreachable-code]
29:54.62  1184 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(blockNode);
29:54.62       |                                                                       ^
29:54.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/CollectVariables.cpp:1184:9: note: silence by adding parentheses to mark code as explicitly dead
29:54.62  1184 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(blockNode);
29:54.62       |         ^
29:54.62       |         /* DISABLES CODE */ ( )
29:54.62 44 warnings generated.
29:55.07 In file included from Unified_c_gfx_cairo_cairo_src1.c:128:
29:55.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-hash.c:356:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:55.07   356 |     } else if (((entry) == ((void*)0)))
29:55.07       |                 ~~~~~~~~^~~~~~~~~~~~~
29:55.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-hash.c:356:25: note: remove extraneous parentheses around the comparison to silence this warning
29:55.07   356 |     } else if (((entry) == ((void*)0)))
29:55.07       |                ~        ^            ~
29:55.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-hash.c:356:25: note: use '=' to turn this equality comparison into an assignment
29:55.07   356 |     } else if (((entry) == ((void*)0)))
29:55.07       |                         ^~
29:55.07       |                         =
29:55.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-hash.c:370:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:55.07   370 |  } else if (((entry) == ((void*)0)))
29:55.07       |              ~~~~~~~~^~~~~~~~~~~~~
29:55.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-hash.c:370:22: note: remove extraneous parentheses around the comparison to silence this warning
29:55.07   370 |  } else if (((entry) == ((void*)0)))
29:55.07       |             ~        ^            ~
29:55.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-hash.c:370:22: note: use '=' to turn this equality comparison into an assignment
29:55.07   370 |  } else if (((entry) == ((void*)0)))
29:55.07       |                      ^~
29:55.07       |                      =
29:55.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-hash.c:470:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:55.07   470 |     if (((*entry) == ((void*)0)))
29:55.07       |          ~~~~~~~~~^~~~~~~~~~~~~
29:55.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-hash.c:470:19: note: remove extraneous parentheses around the comparison to silence this warning
29:55.07   470 |     if (((*entry) == ((void*)0)))
29:55.07       |         ~         ^            ~
29:55.07 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-hash.c:470:19: note: use '=' to turn this equality comparison into an assignment
29:55.07   470 |     if (((*entry) == ((void*)0)))
29:55.07       |                   ^~
29:55.07       |                   =
29:55.07 3 warnings generated.
29:55.89 In file included from /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region16.c:52:
29:55.89 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region.c:1677:29: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:55.89  1677 |         if (((badreg)->data == pixman_broken_data))
29:55.89       |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
29:55.89 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region.c:1677:29: note: remove extraneous parentheses around the comparison to silence this warning
29:55.89  1677 |         if (((badreg)->data == pixman_broken_data))
29:55.89       |             ~               ^                    ~
29:55.89 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region.c:1677:29: note: use '=' to turn this equality comparison into an assignment
29:55.89  1677 |         if (((badreg)->data == pixman_broken_data))
29:55.89       |                             ^~
29:55.89       |                             =
29:55.89 1 warning generated.
29:56.43 In file included from /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region32.c:50:
29:56.43 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region.c:1677:29: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:56.43  1677 |         if (((badreg)->data == pixman_broken_data))
29:56.43       |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
29:56.43 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region.c:1677:29: note: remove extraneous parentheses around the comparison to silence this warning
29:56.43  1677 |         if (((badreg)->data == pixman_broken_data))
29:56.43       |             ~               ^                    ~
29:56.43 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region.c:1677:29: note: use '=' to turn this equality comparison into an assignment
29:56.43  1677 |         if (((badreg)->data == pixman_broken_data))
29:56.43       |                             ^~
29:56.43       |                             =
29:56.43 1 warning generated.
29:56.97 In file included from /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region64f.c:50:
29:56.97 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region.c:1677:29: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:56.97  1677 |         if (((badreg)->data == pixman_broken_data))
29:56.97       |              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
29:56.97 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region.c:1677:29: note: remove extraneous parentheses around the comparison to silence this warning
29:56.97  1677 |         if (((badreg)->data == pixman_broken_data))
29:56.97       |             ~               ^                    ~
29:56.97 /build/firefox/src/firefox-148.0.2/gfx/cairo/libpixman/src/pixman-region.c:1677:29: note: use '=' to turn this equality comparison into an assignment
29:56.97  1677 |         if (((badreg)->data == pixman_broken_data))
29:56.97       |                             ^~
29:56.97       |                             =
29:56.97 1 warning generated.
29:57.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:105:67: warning: code will never be executed [-Wunreachable-code]
29:57.34   105 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(callDagIndex < metadata.size());
29:57.34       |                                                                   ^
29:57.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:105:5: note: silence by adding parentheses to mark code as explicitly dead
29:57.34   105 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(callDagIndex < metadata.size());
29:57.34       |     ^
29:57.34       |     /* DISABLES CODE */ ( )
29:57.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:101:71: warning: code will never be executed [-Wunreachable-code]
29:57.34   101 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asFunctionPrototype);
29:57.34       |                                                                       ^
29:57.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:101:9: note: silence by adding parentheses to mark code as explicitly dead
29:57.34   101 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asFunctionPrototype);
29:57.34       |         ^
29:57.34       |         /* DISABLES CODE */ ( )
29:57.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:221:80: warning: code will never be executed [-Wunreachable-code]
29:57.34   221 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:57.34       |                                                                                ^
29:57.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:221:18: note: silence by adding parentheses to mark code as explicitly dead
29:57.34   221 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:57.34       |                  ^
29:57.34       |                  /* DISABLES CODE */ ( )
29:57.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:252:71: warning: code will never be executed [-Wunreachable-code]
29:57.34   252 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTable->isEmpty());
29:57.34       |                                                                       ^
29:57.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:252:9: note: silence by adding parentheses to mark code as explicitly dead
29:57.34   252 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTable->isEmpty());
29:57.34       |         ^
29:57.34       |         /* DISABLES CODE */ ( )
29:57.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:284:80: warning: code will never be executed [-Wunreachable-code]
29:57.35   284 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:57.35       |                                                                                ^
29:57.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:284:18: note: silence by adding parentheses to mark code as explicitly dead
29:57.35   284 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:57.35       |                  ^
29:57.35       |                  /* DISABLES CODE */ ( )
29:57.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:475:67: warning: code will never be executed [-Wunreachable-code]
29:57.35   475 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolTable.atGlobalLevel());
29:57.35       |                                                                   ^
29:57.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:475:5: note: silence by adding parentheses to mark code as explicitly dead
29:57.35   475 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolTable.atGlobalLevel());
29:57.35       |     ^
29:57.35       |     /* DISABLES CODE */ ( )
29:57.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:430:67: warning: code will never be executed [-Wunreachable-code]
29:57.35   430 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(GetGlobalPoolAllocator());
29:57.35       |                                                                   ^
29:57.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:430:5: note: silence by adding parentheses to mark code as explicitly dead
29:57.35   430 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(GetGlobalPoolAllocator());
29:57.35       |     ^
29:57.35       |     /* DISABLES CODE */ ( )
29:57.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:429:67: warning: code will never be executed [-Wunreachable-code]
29:57.35   429 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(numStrings > 0);
29:57.35       |                                                                   ^
29:57.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:429:5: note: silence by adding parentheses to mark code as explicitly dead
29:57.35   429 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(numStrings > 0);
29:57.35       |     ^
29:57.35       |     /* DISABLES CODE */ ( )
29:57.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:513:67: warning: code will never be executed [-Wunreachable-code]
29:57.35   513 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parseContext);
29:57.35       |                                                                   ^
29:57.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:513:5: note: silence by adding parentheses to mark code as explicitly dead
29:57.35   513 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parseContext);
29:57.36       |     ^
29:57.36       |     /* DISABLES CODE */ ( )
29:57.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:642:71: warning: code will never be executed [-Wunreachable-code]
29:57.36   642 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
29:57.36       |                                                                       ^
29:57.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:642:9: note: silence by adding parentheses to mark code as explicitly dead
29:57.36   642 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
29:57.36       |         ^
29:57.36       |         /* DISABLES CODE */ ( )
29:57.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:658:67: warning: code will never be executed [-Wunreachable-code]
29:57.36   658 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mValidateASTOptions.validateFunctionCall);
29:57.36       |                                                                   ^
29:57.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:658:5: note: silence by adding parentheses to mark code as explicitly dead
29:57.36   658 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mValidateASTOptions.validateFunctionCall);
29:57.36       |     ^
29:57.36       |     /* DISABLES CODE */ ( )
29:57.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:671:67: warning: code will never be executed [-Wunreachable-code]
29:57.36   671 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mValidateASTOptions.validateVariableReferences);
29:57.36       |                                                                   ^
29:57.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:671:5: note: silence by adding parentheses to mark code as explicitly dead
29:57.36   671 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mValidateASTOptions.validateVariableReferences);
29:57.36       |     ^
29:57.36       |     /* DISABLES CODE */ ( )
29:57.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1022:71: warning: code will never be executed [-Wunreachable-code]
29:57.36  1022 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mVariablesCollected);
29:57.36       |                                                                       ^
29:57.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1022:9: note: silence by adding parentheses to mark code as explicitly dead
29:57.36  1022 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mVariablesCollected);
29:57.36       |         ^
29:57.36       |         /* DISABLES CODE */ ( )
29:57.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:741:67: warning: code will never be executed [-Wunreachable-code]
29:57.36   741 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDiagnostics.numErrors() == 0);
29:57.36       |                                                                   ^
29:57.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:741:5: note: silence by adding parentheses to mark code as explicitly dead
29:57.36   741 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDiagnostics.numErrors() == 0);
29:57.36       |     ^
29:57.37       |     /* DISABLES CODE */ ( )
29:57.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:702:71: warning: code will never be executed [-Wunreachable-code]
29:57.37   702 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_shader_pixel_local_storage));
29:57.37       |                                                                       ^
29:57.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:702:9: note: silence by adding parentheses to mark code as explicitly dead
29:57.37   702 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_shader_pixel_local_storage));
29:57.37       |         ^
29:57.37       |         /* DISABLES CODE */ ( )
29:57.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1420:67: warning: code will never be executed [-Wunreachable-code]
29:57.37  1420 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInterfaceBlocks.empty());
29:57.37       |                                                                   ^
29:57.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1420:5: note: silence by adding parentheses to mark code as explicitly dead
29:57.37  1420 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInterfaceBlocks.empty());
29:57.37       |     ^
29:57.37       |     /* DISABLES CODE */ ( )
29:57.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1483:72: warning: code will never be executed [-Wunreachable-code]
29:57.37  1483 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:57.37       |                                                                        ^
29:57.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1483:10: note: silence by adding parentheses to mark code as explicitly dead
29:57.37  1483 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:57.37       |          ^
29:57.37       |          /* DISABLES CODE */ ( )
29:57.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1479:75: warning: code will never be executed [-Wunreachable-code]
29:57.37  1479 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDiagnostics.numErrors() > 0);
29:57.37       |                                                                           ^
29:57.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1479:13: note: silence by adding parentheses to mark code as explicitly dead
29:57.37  1479 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDiagnostics.numErrors() > 0);
29:57.37       |             ^
29:57.37       |             /* DISABLES CODE */ ( )
29:57.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1596:71: warning: code will never be executed [-Wunreachable-code]
29:57.37  1596 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function != nullptr);
29:57.37       |                                                                       ^
29:57.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1596:9: note: silence by adding parentheses to mark code as explicitly dead
29:57.37  1596 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function != nullptr);
29:57.37       |         ^
29:57.38       |         /* DISABLES CODE */ ( )
29:57.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1689:71: warning: code will never be executed [-Wunreachable-code]
29:57.38  1689 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8B30);
29:57.38       |                                                                       ^
29:57.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1689:9: note: silence by adding parentheses to mark code as explicitly dead
29:57.38  1689 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8B30);
29:57.38       |         ^
29:57.38       |         /* DISABLES CODE */ ( )
29:57.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1682:79: warning: code will never be executed [-Wunreachable-code]
29:57.38  1682 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mGLPositionInitialized);
29:57.38       |                                                                               ^
29:57.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1682:17: note: silence by adding parentheses to mark code as explicitly dead
29:57.38  1682 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mGLPositionInitialized);
29:57.38       |                 ^
29:57.38       |                 /* DISABLES CODE */ ( )
29:57.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1727:67: warning: code will never be executed [-Wunreachable-code]
29:57.38  1727 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mVariablesCollected);
29:57.38       |                                                                   ^
29:57.38 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Compiler.cpp:1727:5: note: silence by adding parentheses to mark code as explicitly dead
29:57.38  1727 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mVariablesCollected);
29:57.38       |     ^
29:57.38       |     /* DISABLES CODE */ ( )
29:57.38 22 warnings generated.
29:57.84 gfx/cairo/libpixman/src/pixman-arma64-neon-asm-bilinear.o
29:58.08 gfx/cairo/libpixman/src/pixman-arma64-neon-asm.o
29:58.81 In file included from Unified_c_gfx_cairo_cairo_src3.c:2:
29:58.81 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-path-fixed.c:1331:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
29:58.81  1331 |     if (((denominator) == 0)) {
29:58.81       |          ~~~~~~~~~~~~~~^~~~
29:58.81 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-path-fixed.c:1331:24: note: remove extraneous parentheses around the comparison to silence this warning
29:58.82  1331 |     if (((denominator) == 0)) {
29:58.82       |         ~              ^   ~
29:58.82 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-path-fixed.c:1331:24: note: use '=' to turn this equality comparison into an assignment
29:58.82  1331 |     if (((denominator) == 0)) {
29:58.82       |                        ^~
29:58.82       |                        =
29:58.82 1 warning generated.
29:58.84 gfx/graphite2/src
29:58.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:82:67: warning: code will never be executed [-Wunreachable-code]
29:58.97    82 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtInt);
29:58.97       |                                                                   ^
29:58.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:82:5: note: silence by adding parentheses to mark code as explicitly dead
29:58.97    82 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtInt);
29:58.97       |     ^
29:58.97       |     /* DISABLES CODE */ ( )
29:58.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:88:67: warning: code will never be executed [-Wunreachable-code]
29:58.98    88 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtUInt);
29:58.98       |                                                                   ^
29:58.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:88:5: note: silence by adding parentheses to mark code as explicitly dead
29:58.98    88 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtUInt);
29:58.98       |     ^
29:58.98       |     /* DISABLES CODE */ ( )
29:58.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:101:75: warning: code will never be executed [-Wunreachable-code]
29:58.98   101 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtFloat);
29:58.98       |                                                                           ^
29:58.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:101:13: note: silence by adding parentheses to mark code as explicitly dead
29:58.98   101 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtFloat);
29:58.98       |             ^
29:58.98       |             /* DISABLES CODE */ ( )
29:58.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:108:67: warning: code will never be executed [-Wunreachable-code]
29:58.98   108 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtBool);
29:58.98       |                                                                   ^
29:58.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:108:5: note: silence by adding parentheses to mark code as explicitly dead
29:58.98   108 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtBool);
29:58.98       |     ^
29:58.98       |     /* DISABLES CODE */ ( )
29:58.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:131:67: warning: code will never be executed [-Wunreachable-code]
29:58.98   131 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtYuvCscStandardEXT);
29:58.98       |                                                                   ^
29:58.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:131:5: note: silence by adding parentheses to mark code as explicitly dead
29:58.98   131 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtYuvCscStandardEXT);
29:58.98       |     ^
29:58.98       |     /* DISABLES CODE */ ( )
29:58.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:386:71: warning: code will never be executed [-Wunreachable-code]
29:58.98   386 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
29:58.98       |                                                                       ^
29:58.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:386:9: note: silence by adding parentheses to mark code as explicitly dead
29:58.98   386 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
29:58.98       |         ^
29:58.98       |         /* DISABLES CODE */ ( )
29:58.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:410:71: warning: code will never be executed [-Wunreachable-code]
29:58.98   410 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
29:58.98       |                                                                       ^
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:410:9: note: silence by adding parentheses to mark code as explicitly dead
29:58.99   410 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
29:58.99       |         ^
29:58.99       |         /* DISABLES CODE */ ( )
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:443:71: warning: code will never be executed [-Wunreachable-code]
29:58.99   443 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
29:58.99       |                                                                       ^
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:443:9: note: silence by adding parentheses to mark code as explicitly dead
29:58.99   443 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
29:58.99       |         ^
29:58.99       |         /* DISABLES CODE */ ( )
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:438:84: warning: code will never be executed [-Wunreachable-code]
29:58.99   438 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:58.99       |                                                                                    ^
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:438:22: note: silence by adding parentheses to mark code as explicitly dead
29:58.99   438 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:58.99       |                      ^
29:58.99       |                      /* DISABLES CODE */ ( )
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:478:71: warning: code will never be executed [-Wunreachable-code]
29:58.99   478 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
29:58.99       |                                                                       ^
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:478:9: note: silence by adding parentheses to mark code as explicitly dead
29:58.99   478 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
29:58.99       |         ^
29:58.99       |         /* DISABLES CODE */ ( )
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:473:84: warning: code will never be executed [-Wunreachable-code]
29:58.99   473 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:58.99       |                                                                                    ^
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:473:22: note: silence by adding parentheses to mark code as explicitly dead
29:58.99   473 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:58.99       |                      ^
29:58.99       |                      /* DISABLES CODE */ ( )
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:515:71: warning: code will never be executed [-Wunreachable-code]
29:58.99   515 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
29:58.99       |                                                                       ^
29:58.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:515:9: note: silence by adding parentheses to mark code as explicitly dead
29:58.99   515 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
29:58.99       |         ^
29:58.99       |         /* DISABLES CODE */ ( )
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:510:84: warning: code will never be executed [-Wunreachable-code]
29:59.00   510 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.00       |                                                                                    ^
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:510:22: note: silence by adding parentheses to mark code as explicitly dead
29:59.00   510 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.00       |                      ^
29:59.00       |                      /* DISABLES CODE */ ( )
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:535:80: warning: code will never be executed [-Wunreachable-code]
29:59.00   535 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.00       |                                                                                ^
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:535:18: note: silence by adding parentheses to mark code as explicitly dead
29:59.00   535 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.00       |                  ^
29:59.00       |                  /* DISABLES CODE */ ( )
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:525:67: warning: code will never be executed [-Wunreachable-code]
29:59.00   525 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == constant.type);
29:59.00       |                                                                   ^
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:525:5: note: silence by adding parentheses to mark code as explicitly dead
29:59.00   525 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == constant.type);
29:59.00       |     ^
29:59.00       |     /* DISABLES CODE */ ( )
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:642:80: warning: code will never be executed [-Wunreachable-code]
29:59.00   642 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.00       |                                                                                ^
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:642:18: note: silence by adding parentheses to mark code as explicitly dead
29:59.00   642 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.00       |                  ^
29:59.00       |                  /* DISABLES CODE */ ( )
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:637:88: warning: code will never be executed [-Wunreachable-code]
29:59.00   637 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.00       |                                                                                        ^
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:637:26: note: silence by adding parentheses to mark code as explicitly dead
29:59.00   637 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.00       |                          ^
29:59.00       |                          /* DISABLES CODE */ ( )
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:605:87: warning: code will never be executed [-Wunreachable-code]
29:59.00   605 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(lhsSafe > 0);
29:59.00       |                                                                                       ^
29:59.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:605:25: note: silence by adding parentheses to mark code as explicitly dead
29:59.01   605 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(lhsSafe > 0);
29:59.01       |                         ^
29:59.01       |                         /* DISABLES CODE */ ( )
29:59.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:581:88: warning: code will never be executed [-Wunreachable-code]
29:59.01   581 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.01       |                                                                                        ^
29:59.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:581:26: note: silence by adding parentheses to mark code as explicitly dead
29:59.01   581 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.01       |                          ^
29:59.01       |                          /* DISABLES CODE */ ( )
29:59.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:562:84: warning: code will never be executed [-Wunreachable-code]
29:59.01   562 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.01       |                                                                                    ^
29:59.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:562:22: note: silence by adding parentheses to mark code as explicitly dead
29:59.01   562 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.01       |                      ^
29:59.01       |                      /* DISABLES CODE */ ( )
29:59.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:549:67: warning: code will never be executed [-Wunreachable-code]
29:59.01   549 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rhs.type == EbtInt || rhs.type == EbtUInt);
29:59.01       |                                                                   ^
29:59.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:549:5: note: silence by adding parentheses to mark code as explicitly dead
29:59.01   549 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rhs.type == EbtInt || rhs.type == EbtUInt);
29:59.01       |     ^
29:59.01       |     /* DISABLES CODE */ ( )
29:59.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:548:67: warning: code will never be executed [-Wunreachable-code]
29:59.01   548 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(lhs.type == EbtInt || lhs.type == EbtUInt);
29:59.01       |                                                                   ^
29:59.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:548:5: note: silence by adding parentheses to mark code as explicitly dead
29:59.01   548 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(lhs.type == EbtInt || lhs.type == EbtUInt);
29:59.01       |     ^
29:59.01       |     /* DISABLES CODE */ ( )
29:59.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:709:80: warning: code will never be executed [-Wunreachable-code]
29:59.01   709 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.01       |                                                                                ^
29:59.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:709:18: note: silence by adding parentheses to mark code as explicitly dead
29:59.01   709 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.01       |                  ^
29:59.01       |                  /* DISABLES CODE */ ( )
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:704:88: warning: code will never be executed [-Wunreachable-code]
29:59.02   704 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.02       |                                                                                        ^
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:704:26: note: silence by adding parentheses to mark code as explicitly dead
29:59.02   704 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.02       |                          ^
29:59.02       |                          /* DISABLES CODE */ ( )
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:690:88: warning: code will never be executed [-Wunreachable-code]
29:59.02   690 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.02       |                                                                                        ^
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:690:26: note: silence by adding parentheses to mark code as explicitly dead
29:59.02   690 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.02       |                          ^
29:59.02       |                          /* DISABLES CODE */ ( )
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:668:84: warning: code will never be executed [-Wunreachable-code]
29:59.02   668 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.02       |                                                                                    ^
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:668:22: note: silence by adding parentheses to mark code as explicitly dead
29:59.02   668 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.02       |                      ^
29:59.02       |                      /* DISABLES CODE */ ( )
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:655:67: warning: code will never be executed [-Wunreachable-code]
29:59.02   655 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rhs.type == EbtInt || rhs.type == EbtUInt);
29:59.02       |                                                                   ^
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:655:5: note: silence by adding parentheses to mark code as explicitly dead
29:59.02   655 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rhs.type == EbtInt || rhs.type == EbtUInt);
29:59.02       |     ^
29:59.02       |     /* DISABLES CODE */ ( )
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:654:67: warning: code will never be executed [-Wunreachable-code]
29:59.02   654 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(lhs.type == EbtInt || lhs.type == EbtUInt);
29:59.02       |                                                                   ^
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:654:5: note: silence by adding parentheses to mark code as explicitly dead
29:59.02   654 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(lhs.type == EbtInt || lhs.type == EbtUInt);
29:59.02       |     ^
29:59.02       |     /* DISABLES CODE */ ( )
29:59.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:727:80: warning: code will never be executed [-Wunreachable-code]
29:59.02   727 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.03       |                                                                                ^
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:727:18: note: silence by adding parentheses to mark code as explicitly dead
29:59.03   727 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.03       |                  ^
29:59.03       |                  /* DISABLES CODE */ ( )
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:717:67: warning: code will never be executed [-Wunreachable-code]
29:59.03   717 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(constant.type == EbtInt || constant.type == EbtUInt);
29:59.03       |                                                                   ^
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:717:5: note: silence by adding parentheses to mark code as explicitly dead
29:59.03   717 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(constant.type == EbtInt || constant.type == EbtUInt);
29:59.03       |     ^
29:59.03       |     /* DISABLES CODE */ ( )
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:746:80: warning: code will never be executed [-Wunreachable-code]
29:59.03   746 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.03       |                                                                                ^
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:746:18: note: silence by adding parentheses to mark code as explicitly dead
29:59.03   746 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.03       |                  ^
29:59.03       |                  /* DISABLES CODE */ ( )
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:736:67: warning: code will never be executed [-Wunreachable-code]
29:59.03   736 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == constant.type);
29:59.03       |                                                                   ^
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:736:5: note: silence by adding parentheses to mark code as explicitly dead
29:59.03   736 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == constant.type);
29:59.03       |     ^
29:59.03       |     /* DISABLES CODE */ ( )
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:765:80: warning: code will never be executed [-Wunreachable-code]
29:59.03   765 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.03       |                                                                                ^
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:765:18: note: silence by adding parentheses to mark code as explicitly dead
29:59.03   765 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.03       |                  ^
29:59.03       |                  /* DISABLES CODE */ ( )
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:755:67: warning: code will never be executed [-Wunreachable-code]
29:59.03   755 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == constant.type);
29:59.03       |                                                                   ^
29:59.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:755:5: note: silence by adding parentheses to mark code as explicitly dead
29:59.03   755 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == constant.type);
29:59.03       |     ^
29:59.03       |     /* DISABLES CODE */ ( )
29:59.04 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:781:80: warning: code will never be executed [-Wunreachable-code]
29:59.04   781 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.04       |                                                                                ^
29:59.04 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:781:18: note: silence by adding parentheses to mark code as explicitly dead
29:59.04   781 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.04       |                  ^
29:59.04       |                  /* DISABLES CODE */ ( )
29:59.04 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:774:67: warning: code will never be executed [-Wunreachable-code]
29:59.04   774 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == constant.type);
29:59.04       |                                                                   ^
29:59.04 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:774:5: note: silence by adding parentheses to mark code as explicitly dead
29:59.04   774 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == constant.type);
29:59.04       |     ^
29:59.04       |     /* DISABLES CODE */ ( )
29:59.04 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:797:80: warning: code will never be executed [-Wunreachable-code]
29:59.04   797 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.04       |                                                                                ^
29:59.04 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:797:18: note: silence by adding parentheses to mark code as explicitly dead
29:59.04   797 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
29:59.04       |                  ^
29:59.04       |                  /* DISABLES CODE */ ( )
29:59.04 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:790:67: warning: code will never be executed [-Wunreachable-code]
29:59.04   790 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == constant.type);
29:59.04       |                                                                   ^
29:59.04 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ConstantUnion.cpp:790:5: note: silence by adding parentheses to mark code as explicitly dead
29:59.04   790 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == constant.type);
29:59.04       |     ^
29:59.04       |     /* DISABLES CODE */ ( )
29:59.04 38 warnings generated.
30:00.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Declarator.cpp:17:67: warning: code will never be executed [-Wunreachable-code]
30:00.11    17 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mName != "");
30:00.11       |                                                                   ^
30:00.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Declarator.cpp:17:5: note: silence by adding parentheses to mark code as explicitly dead
30:00.11    17 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mName != "");
30:00.11       |     ^
30:00.11       |     /* DISABLES CODE */ ( )
30:00.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Declarator.cpp:25:67: warning: code will never be executed [-Wunreachable-code]
30:00.12    25 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mArraySizes);
30:00.12       |                                                                   ^
30:00.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Declarator.cpp:25:5: note: silence by adding parentheses to mark code as explicitly dead
30:00.12    25 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mArraySizes);
30:00.12       |     ^
30:00.12       |     /* DISABLES CODE */ ( )
30:00.12 2 warnings generated.
30:00.67 gfx/harfbuzz/src
30:00.68 In file included from Unified_cpp_gfx_graphite2_src1.cpp:11:
30:00.68 /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/Slot.cpp:78:16: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'SlotJustify' [-Wnontrivial-memcall]
30:00.68    78 |         memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels));
30:00.68       |                ^
30:00.68 /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/Slot.cpp:78:16: note: explicitly cast the pointer to silence this warning
30:00.68    78 |         memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels));
30:00.68       |                ^
30:00.68       |                (void*)
30:00.68 1 warning generated.
30:00.91 In file included from Unified_c_gfx_cairo_cairo_src5.c:56:
30:00.91 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-wideint.c:836:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
30:00.91   836 |     if (((uqr.rem) == (nonneg_den))) {
30:00.91       |          ~~~~~~~~~~^~~~~~~~~~~~~~~
30:00.91 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-wideint.c:836:20: note: remove extraneous parentheses around the comparison to silence this warning
30:00.91   836 |     if (((uqr.rem) == (nonneg_den))) {
30:00.91       |         ~          ^              ~
30:00.91 /build/firefox/src/firefox-148.0.2/gfx/cairo/cairo/src/cairo-wideint.c:836:20: note: use '=' to turn this equality comparison into an assignment
30:00.91   836 |     if (((uqr.rem) == (nonneg_den))) {
30:00.91       |                    ^~
30:00.92       |                    =
30:00.92 1 warning generated.
30:01.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Diagnostics.cpp:37:80: warning: code will never be executed [-Wunreachable-code]
30:01.52    37 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:01.52       |                                                                                ^
30:01.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Diagnostics.cpp:37:18: note: silence by adding parentheses to mark code as explicitly dead
30:01.52    37 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:01.52       |                  ^
30:01.52       |                  /* DISABLES CODE */ ( )
30:01.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Diagnostics.cpp:98:67: warning: code will never be executed [-Wunreachable-code]
30:01.52    98 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
30:01.52       |                                                                   ^
30:01.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Diagnostics.cpp:98:5: note: silence by adding parentheses to mark code as explicitly dead
30:01.52    98 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
30:01.52       |     ^
30:01.52       |     /* DISABLES CODE */ ( )
30:01.52 2 warnings generated.
30:01.61 In file included from Unified_cpp_gfx_graphite2_src0.cpp:74:
30:01.61 /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/GlyphCache.cpp:47:40: warning: 'iterator<std::input_iterator_tag, std::pair<unsigned short, unsigned short>>' is deprecated [-Wdeprecated-declarations]
30:01.61    47 |     class _glat_iterator : public std::iterator<std::input_iterator_tag, std::pair<sparse::key_type, sparse::mapped_type> >
30:01.61       |                                        ^
30:01.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/bits/stl_iterator_base_types.h:129:14: note: 'iterator<std::input_iterator_tag, std::pair<unsigned short, unsigned short>>' has been explicitly marked deprecated here
30:01.61   129 |     struct [[__deprecated__]] iterator
30:01.61       |              ^
30:01.61 In file included from Unified_cpp_gfx_graphite2_src0.cpp:11:
30:01.61 In file included from /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/CmapCache.cpp:29:
30:01.61 In file included from /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/inc/CmapCache.h:30:
30:01.61 In file included from /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/inc/Face.h:34:
30:01.61 In file included from /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/inc/FeatureMap.h:29:
30:01.61 In file included from /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/inc/FeatureVal.h:31:
30:01.62 /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/inc/List.h:163:33: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'graphite2::FeatureVal' [-Wnontrivial-memcall]
30:01.62   163 |     if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T));
30:01.62       |                                 ^
30:01.62 /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/inc/List.h:93:20: note: in instantiation of member function 'graphite2::Vector<graphite2::FeatureVal>::erase' requested here
30:01.62    93 |     void clear() { erase(begin(), end()); }
30:01.62       |                    ^
30:01.62 /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/inc/List.h:61:17: note: in instantiation of member function 'graphite2::Vector<graphite2::FeatureVal>::clear' requested here
30:01.62    61 |     ~Vector() { clear(); free(m_first); }
30:01.62       |                 ^
30:01.62 /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/Segment.cpp:45:10: note: in instantiation of member function 'graphite2::Vector<graphite2::FeatureVal>::~Vector' requested here
30:01.62    45 | Segment::Segment(size_t numchars, const Face* face, uint32 script, int textDir)
30:01.62       |          ^
30:01.62 /build/firefox/src/firefox-148.0.2/gfx/graphite2/src/inc/List.h:163:33: note: explicitly cast the pointer to silence this warning
30:01.62   163 |     if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T));
30:01.62       |                                 ^
30:01.62       |                                 (void*)
30:01.62 2 warnings generated.
30:01.66 gfx/ipc
30:02.29 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/DirectiveHandler.cpp:280:80: warning: code will never be executed [-Wunreachable-code]
30:02.29   280 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:02.29       |                                                                                ^
30:02.29 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/DirectiveHandler.cpp:280:18: note: silence by adding parentheses to mark code as explicitly dead
30:02.29   280 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:02.29       |                  ^
30:02.29       |                  /* DISABLES CODE */ ( )
30:02.29 1 warning generated.
30:02.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ExtensionBehavior.cpp:75:80: warning: code will never be executed [-Wunreachable-code]
30:02.60    75 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:02.60       |                                                                                ^
30:02.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ExtensionBehavior.cpp:75:18: note: silence by adding parentheses to mark code as explicitly dead
30:02.60    75 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:02.60       |                  ^
30:02.60       |                  /* DISABLES CODE */ ( )
30:02.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ExtensionBehavior.cpp:119:67: warning: code will never be executed [-Wunreachable-code]
30:02.60   119 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(extension != TExtension::UNDEFINED);
30:02.60       |                                                                   ^
30:02.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ExtensionBehavior.cpp:119:5: note: silence by adding parentheses to mark code as explicitly dead
30:02.60   119 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(extension != TExtension::UNDEFINED);
30:02.60       |     ^
30:02.60       |     /* DISABLES CODE */ ( )
30:02.60 2 warnings generated.
30:04.17 gfx/layers
30:07.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/FunctionLookup.cpp:55:67: warning: code will never be executed [-Wunreachable-code]
30:07.21    55 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type != nullptr);
30:07.21       |                                                                   ^
30:07.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/FunctionLookup.cpp:55:5: note: silence by adding parentheses to mark code as explicitly dead
30:07.21    55 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type != nullptr);
30:07.21       |     ^
30:07.21       |     /* DISABLES CODE */ ( )
30:07.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/FunctionLookup.cpp:63:67: warning: code will never be executed [-Wunreachable-code]
30:07.21    63 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name != "");
30:07.21       |                                                                   ^
30:07.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/FunctionLookup.cpp:63:5: note: silence by adding parentheses to mark code as explicitly dead
30:07.21    63 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name != "");
30:07.21       |     ^
30:07.21       |     /* DISABLES CODE */ ( )
30:07.21 2 warnings generated.
30:08.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/HashNames.cpp:24:67: warning: code will never be executed [-Wunreachable-code]
30:08.64    24 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(hashFunction);
30:08.64       |                                                                   ^
30:08.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/HashNames.cpp:24:5: note: silence by adding parentheses to mark code as explicitly dead
30:08.64    24 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(hashFunction);
30:08.64       |     ^
30:08.64       |     /* DISABLES CODE */ ( )
30:08.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/HashNames.cpp:23:67: warning: code will never be executed [-Wunreachable-code]
30:08.64    23 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!name.empty());
30:08.64       |                                                                   ^
30:08.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/HashNames.cpp:23:5: note: silence by adding parentheses to mark code as explicitly dead
30:08.64    23 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!name.empty());
30:08.64       |     ^
30:08.64       |     /* DISABLES CODE */ ( )
30:08.64 2 warnings generated.
30:08.68 gfx/ots/src
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:110:88: warning: code will never be executed [-Wunreachable-code]
30:09.48   110 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                                                                                        ^
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:110:26: note: silence by adding parentheses to mark code as explicitly dead
30:09.48   110 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                          ^
30:09.48       |                          /* DISABLES CODE */ ( )
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:81:84: warning: code will never be executed [-Wunreachable-code]
30:09.48    81 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                                                                                    ^
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:81:22: note: silence by adding parentheses to mark code as explicitly dead
30:09.48    81 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                      ^
30:09.48       |                      /* DISABLES CODE */ ( )
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:153:76: warning: code will never be executed [-Wunreachable-code]
30:09.48   153 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                                                                            ^
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:153:14: note: silence by adding parentheses to mark code as explicitly dead
30:09.48   153 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |              ^
30:09.48       |              /* DISABLES CODE */ ( )
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:140:76: warning: code will never be executed [-Wunreachable-code]
30:09.48   140 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                                                                            ^
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:140:14: note: silence by adding parentheses to mark code as explicitly dead
30:09.48   140 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |              ^
30:09.48       |              /* DISABLES CODE */ ( )
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:176:76: warning: code will never be executed [-Wunreachable-code]
30:09.48   176 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                                                                            ^
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:176:14: note: silence by adding parentheses to mark code as explicitly dead
30:09.48   176 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |              ^
30:09.48       |              /* DISABLES CODE */ ( )
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:192:76: warning: code will never be executed [-Wunreachable-code]
30:09.48   192 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                                                                            ^
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:192:14: note: silence by adding parentheses to mark code as explicitly dead
30:09.48   192 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |              ^
30:09.48       |              /* DISABLES CODE */ ( )
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:225:80: warning: code will never be executed [-Wunreachable-code]
30:09.48   225 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                                                                                ^
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:225:18: note: silence by adding parentheses to mark code as explicitly dead
30:09.48   225 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                  ^
30:09.48       |                  /* DISABLES CODE */ ( )
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:255:80: warning: code will never be executed [-Wunreachable-code]
30:09.48   255 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                                                                                ^
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:255:18: note: silence by adding parentheses to mark code as explicitly dead
30:09.48   255 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                  ^
30:09.48       |                  /* DISABLES CODE */ ( )
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:321:76: warning: code will never be executed [-Wunreachable-code]
30:09.48   321 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.48       |                                                                            ^
30:09.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:321:14: note: silence by adding parentheses to mark code as explicitly dead
30:09.49   321 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.49       |              ^
30:09.49       |              /* DISABLES CODE */ ( )
30:09.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:312:84: warning: code will never be executed [-Wunreachable-code]
30:09.49   312 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.49       |                                                                                    ^
30:09.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:312:22: note: silence by adding parentheses to mark code as explicitly dead
30:09.49   312 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.49       |                      ^
30:09.49       |                      /* DISABLES CODE */ ( )
30:09.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:286:84: warning: code will never be executed [-Wunreachable-code]
30:09.49   286 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.49       |                                                                                    ^
30:09.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:286:22: note: silence by adding parentheses to mark code as explicitly dead
30:09.49   286 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.49       |                      ^
30:09.49       |                      /* DISABLES CODE */ ( )
30:09.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:357:76: warning: code will never be executed [-Wunreachable-code]
30:09.49   357 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.49       |                                                                            ^
30:09.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:357:14: note: silence by adding parentheses to mark code as explicitly dead
30:09.49   357 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:09.49       |              ^
30:09.49       |              /* DISABLES CODE */ ( )
30:09.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:337:67: warning: code will never be executed [-Wunreachable-code]
30:09.49   337 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsImage(type));
30:09.49       |                                                                   ^
30:09.49 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImageFunctionHLSL.cpp:337:5: note: silence by adding parentheses to mark code as explicitly dead
30:09.49   337 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsImage(type));
30:09.49       |     ^
30:09.49       |     /* DISABLES CODE */ ( )
30:09.49 13 warnings generated.
30:10.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:20:67: warning: code will never be executed [-Wunreachable-code]
30:10.59    20 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mPos + str.length() <= mMaxLength);
30:10.59       |                                                                   ^
30:10.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:20:5: note: silence by adding parentheses to mark code as explicitly dead
30:10.59    20 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mPos + str.length() <= mMaxLength);
30:10.59       |     ^
30:10.59       |     /* DISABLES CODE */ ( )
30:10.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:19:67: warning: code will never be executed [-Wunreachable-code]
30:10.59    19 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mData != nullptr);
30:10.59       |                                                                   ^
30:10.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:19:5: note: silence by adding parentheses to mark code as explicitly dead
30:10.59    19 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mData != nullptr);
30:10.59       |     ^
30:10.59       |     /* DISABLES CODE */ ( )
30:10.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:30:67: warning: code will never be executed [-Wunreachable-code]
30:10.59    30 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mPos + len <= mMaxLength);
30:10.59       |                                                                   ^
30:10.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:30:5: note: silence by adding parentheses to mark code as explicitly dead
30:10.59    30 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mPos + len <= mMaxLength);
30:10.59       |     ^
30:10.59       |     /* DISABLES CODE */ ( )
30:10.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:28:67: warning: code will never be executed [-Wunreachable-code]
30:10.59    28 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mData != nullptr);
30:10.59       |                                                                   ^
30:10.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:28:5: note: silence by adding parentheses to mark code as explicitly dead
30:10.59    28 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mData != nullptr);
30:10.59       |     ^
30:10.59       |     /* DISABLES CODE */ ( )
30:10.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:39:67: warning: code will never be executed [-Wunreachable-code]
30:10.60    39 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mPos + 1 <= mMaxLength);
30:10.60       |                                                                   ^
30:10.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:39:5: note: silence by adding parentheses to mark code as explicitly dead
30:10.60    39 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mPos + 1 <= mMaxLength);
30:10.60       |     ^
30:10.60       |     /* DISABLES CODE */ ( )
30:10.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:38:67: warning: code will never be executed [-Wunreachable-code]
30:10.60    38 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mData != nullptr);
30:10.60       |                                                                   ^
30:10.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:38:5: note: silence by adding parentheses to mark code as explicitly dead
30:10.60    38 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mData != nullptr);
30:10.60       |     ^
30:10.60       |     /* DISABLES CODE */ ( )
30:10.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:48:67: warning: code will never be executed [-Wunreachable-code]
30:10.60    48 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mPos + numChars <= mMaxLength);
30:10.60       |                                                                   ^
30:10.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:48:5: note: silence by adding parentheses to mark code as explicitly dead
30:10.60    48 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mPos + numChars <= mMaxLength);
30:10.60       |     ^
30:10.60       |     /* DISABLES CODE */ ( )
30:10.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:47:67: warning: code will never be executed [-Wunreachable-code]
30:10.60    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(numChars >= 0);
30:10.60       |                                                                   ^
30:10.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ImmutableStringBuilder.cpp:47:5: note: silence by adding parentheses to mark code as explicitly dead
30:10.60    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(numChars >= 0);
30:10.60       |     ^
30:10.60       |     /* DISABLES CODE */ ( )
30:10.60 8 warnings generated.
30:18.63 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:102:67: warning: code will never be executed [-Wunreachable-code]
30:18.63   102 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(constArray != nullptr);
30:18.63       |                                                                   ^
30:18.63 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:102:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.63   102 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(constArray != nullptr);
30:18.63       |     ^
30:18.63       |     /* DISABLES CODE */ ( )
30:18.63 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:223:72: warning: code will never be executed [-Wunreachable-code]
30:18.63   223 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.63       |                                                                        ^
30:18.63 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:223:10: note: silence by adding parentheses to mark code as explicitly dead
30:18.63   223 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.63       |          ^
30:18.63       |          /* DISABLES CODE */ ( )
30:18.63 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:234:72: warning: code will never be executed [-Wunreachable-code]
30:18.64   234 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.64       |                                                                        ^
30:18.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:234:10: note: silence by adding parentheses to mark code as explicitly dead
30:18.64   234 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.64       |          ^
30:18.64       |          /* DISABLES CODE */ ( )
30:18.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:267:67: warning: code will never be executed [-Wunreachable-code]
30:18.64   267 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < childIndex);
30:18.64       |                                                                   ^
30:18.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:267:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.64   267 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < childIndex);
30:18.64       |     ^
30:18.64       |     /* DISABLES CODE */ ( )
30:18.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:273:67: warning: code will never be executed [-Wunreachable-code]
30:18.64   273 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(original != nullptr);
30:18.64       |                                                                   ^
30:18.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:273:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.64   273 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(original != nullptr);
30:18.64       |     ^
30:18.64       |     /* DISABLES CODE */ ( )
30:18.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:293:67: warning: code will never be executed [-Wunreachable-code]
30:18.64   293 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index == 0);
30:18.64       |                                                                   ^
30:18.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:293:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.64   293 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index == 0);
30:18.64       |     ^
30:18.64       |     /* DISABLES CODE */ ( )
30:18.64 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:292:67: warning: code will never be executed [-Wunreachable-code]
30:18.64   292 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mExpression);
30:18.65       |                                                                   ^
30:18.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:292:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.65   292 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mExpression);
30:18.65       |     ^
30:18.65       |     /* DISABLES CODE */ ( )
30:18.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:311:67: warning: code will never be executed [-Wunreachable-code]
30:18.65   311 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index == 0);
30:18.65       |                                                                   ^
30:18.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:311:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.65   311 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index == 0);
30:18.65       |     ^
30:18.65       |     /* DISABLES CODE */ ( )
30:18.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:310:67: warning: code will never be executed [-Wunreachable-code]
30:18.65   310 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOperand);
30:18.65       |                                                                   ^
30:18.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:310:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.65   310 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOperand);
30:18.65       |     ^
30:18.65       |     /* DISABLES CODE */ ( )
30:18.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:317:67: warning: code will never be executed [-Wunreachable-code]
30:18.65   317 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(original->getAsTyped()->getType() == replacement->getAsTyped()->getType());
30:18.65       |                                                                   ^
30:18.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:317:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.65   317 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(original->getAsTyped()->getType() == replacement->getAsTyped()->getType());
30:18.65       |     ^
30:18.65       |     /* DISABLES CODE */ ( )
30:18.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:329:67: warning: code will never be executed [-Wunreachable-code]
30:18.65   329 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < 2);
30:18.65       |                                                                   ^
30:18.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:329:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.65   329 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < 2);
30:18.65       |     ^
30:18.66       |     /* DISABLES CODE */ ( )
30:18.66 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:352:67: warning: code will never be executed [-Wunreachable-code]
30:18.66   352 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index == 0);
30:18.66       |                                                                   ^
30:18.66 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:352:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.66   352 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index == 0);
30:18.66       |     ^
30:18.66       |     /* DISABLES CODE */ ( )
30:18.66 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:351:67: warning: code will never be executed [-Wunreachable-code]
30:18.66   351 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOperand);
30:18.66       |                                                                   ^
30:18.66 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:351:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.66   351 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOperand);
30:18.66       |     ^
30:18.66       |     /* DISABLES CODE */ ( )
30:18.66 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:358:67: warning: code will never be executed [-Wunreachable-code]
30:18.66   358 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(original->getAsTyped()->getType() == replacement->getAsTyped()->getType());
30:18.66       |                                                                   ^
30:18.66 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:358:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.66   358 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(original->getAsTyped()->getType() == replacement->getAsTyped()->getType());
30:18.66       |     ^
30:18.66       |     /* DISABLES CODE */ ( )
30:18.66 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:371:67: warning: code will never be executed [-Wunreachable-code]
30:18.66   371 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index == 0);
30:18.66       |                                                                   ^
30:18.66 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:371:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.66   371 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index == 0);
30:18.66       |     ^
30:18.66       |     /* DISABLES CODE */ ( )
30:18.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:370:67: warning: code will never be executed [-Wunreachable-code]
30:18.67   370 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbol);
30:18.67       |                                                                   ^
30:18.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:370:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.67   370 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbol);
30:18.67       |     ^
30:18.67       |     /* DISABLES CODE */ ( )
30:18.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:389:67: warning: code will never be executed [-Wunreachable-code]
30:18.67   389 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < 2);
30:18.67       |                                                                   ^
30:18.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:389:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.67   389 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < 2);
30:18.67       |     ^
30:18.67       |     /* DISABLES CODE */ ( )
30:18.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:426:67: warning: code will never be executed [-Wunreachable-code]
30:18.67   426 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node.mIsTreeRoot);
30:18.67       |                                                                   ^
30:18.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:426:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.67   426 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node.mIsTreeRoot);
30:18.67       |     ^
30:18.67       |     /* DISABLES CODE */ ( )
30:18.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:466:72: warning: code will never be executed [-Wunreachable-code]
30:18.67   466 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.67       |                                                                        ^
30:18.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:466:10: note: silence by adding parentheses to mark code as explicitly dead
30:18.67   466 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.67       |          ^
30:18.67       |          /* DISABLES CODE */ ( )
30:18.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:618:67: warning: code will never be executed [-Wunreachable-code]
30:18.68   618 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(func.getBuiltInOp() != EOpNull);
30:18.68       |                                                                   ^
30:18.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:618:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.68   618 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(func.getBuiltInOp() != EOpNull);
30:18.68       |     ^
30:18.68       |     /* DISABLES CODE */ ( )
30:18.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:645:67: warning: code will never be executed [-Wunreachable-code]
30:18.68   645 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mFunction == nullptr || mFunction->symbolType() != SymbolType::Empty);
30:18.68       |                                                                   ^
30:18.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:645:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.68   645 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mFunction == nullptr || mFunction->symbolType() != SymbolType::Empty);
30:18.68       |     ^
30:18.68       |     /* DISABLES CODE */ ( )
30:18.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:793:67: warning: code will never be executed [-Wunreachable-code]
30:18.68   793 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isConstructor());
30:18.68       |                                                                   ^
30:18.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:793:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.68   793 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isConstructor());
30:18.68       |     ^
30:18.68       |     /* DISABLES CODE */ ( )
30:18.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:960:67: warning: code will never be executed [-Wunreachable-code]
30:18.68   960 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(resultIndex == resultSize);
30:18.68       |                                                                   ^
30:18.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:960:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.68   960 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(resultIndex == resultSize);
30:18.68       |     ^
30:18.68       |     /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:942:75: warning: code will never be executed [-Wunreachable-code]
30:18.69   942 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(resultIndex == resultSize);
30:18.69       |                                                                           ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:942:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.69   942 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(resultIndex == resultSize);
30:18.69       |             ^
30:18.69       |             /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:912:75: warning: code will never be executed [-Wunreachable-code]
30:18.69   912 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(resultIndex == resultSize);
30:18.69       |                                                                           ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:912:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.69   912 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(resultIndex == resultSize);
30:18.69       |             ^
30:18.69       |             /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:860:75: warning: code will never be executed [-Wunreachable-code]
30:18.69   860 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(elementConstArray);
30:18.69       |                                                                           ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:860:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.69   860 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(elementConstArray);
30:18.69       |             ^
30:18.69       |             /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:847:67: warning: code will never be executed [-Wunreachable-code]
30:18.69   847 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mArguments.size() > 0u);
30:18.69       |                                                                   ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:847:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.69   847 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mArguments.size() > 0u);
30:18.69       |     ^
30:18.69       |     /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:846:67: warning: code will never be executed [-Wunreachable-code]
30:18.69   846 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isConstructor());
30:18.69       |                                                                   ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:846:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.69   846 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isConstructor());
30:18.69       |     ^
30:18.69       |     /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1005:67: warning: code will never be executed [-Wunreachable-code]
30:18.69  1005 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(statement != nullptr);
30:18.69       |                                                                   ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1005:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.69  1005 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(statement != nullptr);
30:18.69       |     ^
30:18.69       |     /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1015:67: warning: code will never be executed [-Wunreachable-code]
30:18.69  1015 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDeclarators.empty() || declarator->getType().sameNonArrayType(mDeclarators.back()->getAsTyped()->getType()));
30:18.69       |                                                                   ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1015:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.69  1015 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDeclarators.empty() || declarator->getType().sameNonArrayType(mDeclarators.back()->getAsTyped()->getType()));
30:18.69       |     ^
30:18.69       |     /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1012:67: warning: code will never be executed [-Wunreachable-code]
30:18.69  1012 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator->getAsSymbolNode() != nullptr || (declarator->getAsBinaryNode() != nullptr && declarator->getAsBinaryNode()->getOp() == EOpInitialize));
30:18.69       |                                                                   ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1012:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.69  1012 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator->getAsSymbolNode() != nullptr || (declarator->getAsBinaryNode() != nullptr && declarator->getAsBinaryNode()->getOp() == EOpInitialize));
30:18.69       |     ^
30:18.69       |     /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1011:67: warning: code will never be executed [-Wunreachable-code]
30:18.69  1011 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator != nullptr);
30:18.69       |                                                                   ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1011:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.69  1011 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator != nullptr);
30:18.69       |     ^
30:18.69       |     /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1027:67: warning: code will never be executed [-Wunreachable-code]
30:18.69  1027 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < 3);
30:18.69       |                                                                   ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1027:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.69  1027 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < 3);
30:18.69       |     ^
30:18.69       |     /* DISABLES CODE */ ( )
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1080:67: warning: code will never be executed [-Wunreachable-code]
30:18.69  1080 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < 2);
30:18.69       |                                                                   ^
30:18.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1080:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.69  1080 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < 2);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1092:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1092 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStatementList);
30:18.70       |                                                                   ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1092:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1092 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStatementList);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1106:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1106 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCondition);
30:18.70       |                                                                   ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1106:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1106 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCondition);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1105:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1105 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index == 0);
30:18.70       |                                                                   ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1105:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1105 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index == 0);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1125:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1125 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mIsPrecise);
30:18.70       |                                                                   ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1125:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1125 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mIsPrecise);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1145:72: warning: code will never be executed [-Wunreachable-code]
30:18.70  1145 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.70       |                                                                        ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1145:10: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1145 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.70       |          ^
30:18.70       |          /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1151:72: warning: code will never be executed [-Wunreachable-code]
30:18.70  1151 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.70       |                                                                        ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1151:10: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1151 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.70       |          ^
30:18.70       |          /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1163:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1163 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mFunction->symbolType() != SymbolType::Empty);
30:18.70       |                                                                   ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1163:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1163 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mFunction->symbolType() != SymbolType::Empty);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1179:71: warning: code will never be executed [-Wunreachable-code]
30:18.70  1179 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typedArg != nullptr);
30:18.70       |                                                                       ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1179:9: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1179 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typedArg != nullptr);
30:18.70       |         ^
30:18.70       |         /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1197:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1197 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operandCopy != nullptr);
30:18.70       |                                                                   ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1197:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1197 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operandCopy != nullptr);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1207:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1207 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftCopy != nullptr && rightCopy != nullptr);
30:18.70       |                                                                   ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1207:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1207 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftCopy != nullptr && rightCopy != nullptr);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1218:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1218 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operandCopy != nullptr);
30:18.70       |                                                                   ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1218:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1218 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operandCopy != nullptr);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1227:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1227 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conditionCopy != nullptr && trueCopy != nullptr && falseCopy != nullptr);
30:18.70       |                                                                   ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1227:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1227 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conditionCopy != nullptr && trueCopy != nullptr && falseCopy != nullptr);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1427:75: warning: code will never be executed [-Wunreachable-code]
30:18.70  1427 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(resultType.getBasicType() == EbtFloat);
30:18.70       |                                                                           ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1427:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1427 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(resultType.getBasicType() == EbtFloat);
30:18.70       |             ^
30:18.70       |             /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1533:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1533 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSwizzleOffsets.size() <= 4);
30:18.70       |                                                                   ^
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1533:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.70  1533 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSwizzleOffsets.size() <= 4);
30:18.70       |     ^
30:18.70       |     /* DISABLES CODE */ ( )
30:18.70 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1532:67: warning: code will never be executed [-Wunreachable-code]
30:18.70  1532 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOperand->getType().isVector());
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1532:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1532 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOperand->getType().isVector());
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1531:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1531 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOperand);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1531:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1531 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOperand);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1541:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1541 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!BuiltInGroup::IsBuiltIn(op) || (function != nullptr && function->getBuiltInOp() == op));
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1541:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1541 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!BuiltInGroup::IsBuiltIn(op) || (function != nullptr && function->getBuiltInOp() == op));
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1540:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1540 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOperand);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1540:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1540 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOperand);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1549:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1549 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mRight);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1549:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1549 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mRight);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1548:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1548 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLeft);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1548:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1548 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLeft);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1567:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1567 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1567:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1567 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1588:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1588 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mFalseExpression);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1588:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1588 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mFalseExpression);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1587:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1587 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTrueExpression);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1587:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1587 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTrueExpression);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1586:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1586 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCondition);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1586:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1586 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCondition);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1622:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1622 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCondition);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1622:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1622 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCondition);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1640:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1640 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStatementList);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1640:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1640 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStatementList);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1639:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1639 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInit);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1639:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1639 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInit);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1649:67: warning: code will never be executed [-Wunreachable-code]
30:18.71  1649 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(statementList);
30:18.71       |                                                                   ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1649:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1649 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(statementList);
30:18.71       |     ^
30:18.71       |     /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1768:84: warning: code will never be executed [-Wunreachable-code]
30:18.71  1768 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.71       |                                                                                    ^
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1768:22: note: silence by adding parentheses to mark code as explicitly dead
30:18.71  1768 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.71       |                      ^
30:18.71       |                      /* DISABLES CODE */ ( )
30:18.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1962:80: warning: code will never be executed [-Wunreachable-code]
30:18.71  1962 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.72       |                                                                                ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1962:18: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1962 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.72       |                  ^
30:18.72       |                  /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1959:80: warning: code will never be executed [-Wunreachable-code]
30:18.72  1959 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.72       |                                                                                ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1959:18: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1959 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.72       |                  ^
30:18.72       |                  /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1951:75: warning: code will never be executed [-Wunreachable-code]
30:18.72  1951 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLeft->getBasicType() == EbtBool && mRight->getBasicType() == EbtBool);
30:18.72       |                                                                           ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1951:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1951 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLeft->getBasicType() == EbtBool && mRight->getBasicType() == EbtBool);
30:18.72       |             ^
30:18.72       |             /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1940:75: warning: code will never be executed [-Wunreachable-code]
30:18.72  1940 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((mLeft->getNominalSize() == mRight->getNominalSize()) && (mLeft->getSecondarySize() == mRight->getSecondarySize()));
30:18.72       |                                                                           ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1940:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1940 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((mLeft->getNominalSize() == mRight->getNominalSize()) && (mLeft->getSecondarySize() == mRight->getSecondarySize()));
30:18.72       |             ^
30:18.72       |             /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1927:75: warning: code will never be executed [-Wunreachable-code]
30:18.72  1927 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLeft->isArray() && !mRight->isArray());
30:18.72       |                                                                           ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1927:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1927 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLeft->isArray() && !mRight->isArray());
30:18.72       |             ^
30:18.72       |             /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1905:75: warning: code will never be executed [-Wunreachable-code]
30:18.72  1905 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((mLeft->getNominalSize() == mRight->getNominalSize()) && (mLeft->getSecondarySize() == mRight->getSecondarySize()));
30:18.72       |                                                                           ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1905:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1905 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((mLeft->getNominalSize() == mRight->getNominalSize()) && (mLeft->getSecondarySize() == mRight->getSecondarySize()));
30:18.72       |             ^
30:18.72       |             /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1901:75: warning: code will never be executed [-Wunreachable-code]
30:18.72  1901 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOp == GetMulAssignOpBasedOnOperands(mLeft->getType(), mRight->getType()));
30:18.72       |                                                                           ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1901:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1901 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOp == GetMulAssignOpBasedOnOperands(mLeft->getType(), mRight->getType()));
30:18.72       |             ^
30:18.72       |             /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1894:75: warning: code will never be executed [-Wunreachable-code]
30:18.72  1894 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getSecondarySize() == 1);
30:18.72       |                                                                           ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1894:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1894 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getSecondarySize() == 1);
30:18.72       |             ^
30:18.72       |             /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1866:67: warning: code will never be executed [-Wunreachable-code]
30:18.72  1866 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLeft->isArray() == mRight->isArray());
30:18.72       |                                                                   ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1866:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1866 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLeft->isArray() == mRight->isArray());
30:18.72       |     ^
30:18.72       |     /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1843:84: warning: code will never be executed [-Wunreachable-code]
30:18.72  1843 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.72       |                                                                                    ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1843:22: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1843 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.72       |                      ^
30:18.72       |                      /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1789:67: warning: code will never be executed [-Wunreachable-code]
30:18.72  1789 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isMultiplication() || mOp == GetMulOpBasedOnOperands(mLeft->getType(), mRight->getType()));
30:18.72       |                                                                   ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:1789:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  1789 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isMultiplication() || mOp == GetMulOpBasedOnOperands(mLeft->getType(), mRight->getType()));
30:18.72       |     ^
30:18.72       |     /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2102:76: warning: code will never be executed [-Wunreachable-code]
30:18.72  2102 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.72       |                                                                            ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2102:14: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  2102 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.72       |              ^
30:18.72       |              /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2097:71: warning: code will never be executed [-Wunreachable-code]
30:18.72  2097 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < type.getNominalSize());
30:18.72       |                                                                       ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2097:9: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  2097 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < type.getNominalSize());
30:18.72       |         ^
30:18.72       |         /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2091:71: warning: code will never be executed [-Wunreachable-code]
30:18.72  2091 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < type.getCols());
30:18.72       |                                                                       ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2091:9: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  2091 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < type.getCols());
30:18.72       |         ^
30:18.72       |         /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2083:71: warning: code will never be executed [-Wunreachable-code]
30:18.72  2083 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < static_cast<int>(type.getOutermostArraySize()));
30:18.72       |                                                                       ^
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2083:9: note: silence by adding parentheses to mark code as explicitly dead
30:18.72  2083 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < static_cast<int>(type.getOutermostArraySize()));
30:18.72       |         ^
30:18.72       |         /* DISABLES CODE */ ( )
30:18.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2119:75: warning: code will never be executed [-Wunreachable-code]
30:18.73  2119 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(static_cast<size_t>(offset) < operandSwizzle->mSwizzleOffsets.size());
30:18.73       |                                                                           ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2119:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2119 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(static_cast<size_t>(offset) < operandSwizzle->mSwizzleOffsets.size());
30:18.73       |             ^
30:18.73       |             /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2167:79: warning: code will never be executed [-Wunreachable-code]
30:18.73  2167 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < leftAggregate->getSequence()->size());
30:18.73       |                                                                               ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2167:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2167 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < leftAggregate->getSequence()->size());
30:18.73       |                 ^
30:18.73       |                 /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2252:71: warning: code will never be executed [-Wunreachable-code]
30:18.73  2252 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOp == EOpIndexDirectStruct);
30:18.73       |                                                                       ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2252:9: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2252 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOp == EOpIndexDirectStruct);
30:18.73       |         ^
30:18.73       |         /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2267:67: warning: code will never be executed [-Wunreachable-code]
30:18.73  2267 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOp == EOpIndexDirectStruct);
30:18.73       |                                                                   ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2267:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2267 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOp == EOpIndexDirectStruct);
30:18.73       |     ^
30:18.73       |     /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2770:80: warning: code will never be executed [-Wunreachable-code]
30:18.73  2770 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.73       |                                                                                ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2770:18: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2770 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.73       |                  ^
30:18.73       |                  /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2740:75: warning: code will never be executed [-Wunreachable-code]
30:18.73  2740 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(objectSize == 1);
30:18.73       |                                                                           ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2740:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2740 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(objectSize == 1);
30:18.73       |             ^
30:18.73       |             /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2734:75: warning: code will never be executed [-Wunreachable-code]
30:18.73  2734 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(objectSize == 1);
30:18.73       |                                                                           ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2734:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2734 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(objectSize == 1);
30:18.73       |             ^
30:18.73       |             /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2728:75: warning: code will never be executed [-Wunreachable-code]
30:18.73  2728 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(objectSize == 1);
30:18.73       |                                                                           ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2728:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2728 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(objectSize == 1);
30:18.73       |             ^
30:18.73       |             /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2722:75: warning: code will never be executed [-Wunreachable-code]
30:18.73  2722 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(objectSize == 1);
30:18.73       |                                                                           ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2722:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2722 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(objectSize == 1);
30:18.73       |             ^
30:18.73       |             /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2684:75: warning: code will never be executed [-Wunreachable-code]
30:18.73  2684 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.getBasicType() == EbtBool);
30:18.73       |                                                                           ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2684:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2684 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.getBasicType() == EbtBool);
30:18.73       |             ^
30:18.73       |             /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2641:75: warning: code will never be executed [-Wunreachable-code]
30:18.73  2641 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.getBasicType() == EbtFloat);
30:18.73       |                                                                           ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2641:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2641 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.getBasicType() == EbtFloat);
30:18.73       |             ^
30:18.73       |             /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2617:75: warning: code will never be executed [-Wunreachable-code]
30:18.73  2617 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rightType.getBasicType() == EbtFloat);
30:18.73       |                                                                           ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2617:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2617 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rightType.getBasicType() == EbtFloat);
30:18.73       |             ^
30:18.73       |             /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2606:96: warning: code will never be executed [-Wunreachable-code]
30:18.73  2606 |                             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.73       |                                                                                                ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2606:34: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2606 |                             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.73       |                                  ^
30:18.73       |                                  /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2598:99: warning: code will never be executed [-Wunreachable-code]
30:18.73  2598 |                                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpIMod);
30:18.73       |                                                                                                   ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2598:37: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2598 |                                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpIMod);
30:18.73       |                                     ^
30:18.73       |                                     /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2560:99: warning: code will never be executed [-Wunreachable-code]
30:18.73  2560 |                                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpIMod);
30:18.73       |                                                                                                   ^
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2560:37: note: silence by adding parentheses to mark code as explicitly dead
30:18.73  2560 |                                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpIMod);
30:18.73       |                                     ^
30:18.73       |                                     /* DISABLES CODE */ ( )
30:18.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2480:83: warning: code will never be executed [-Wunreachable-code]
30:18.73  2480 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpDiv);
30:18.73       |                                                                                   ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2480:21: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2480 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpDiv);
30:18.74       |                     ^
30:18.74       |                     /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2444:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2444 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.getBasicType() == EbtFloat && rightType.getBasicType() == EbtFloat);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2444:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2444 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.getBasicType() == EbtFloat && rightType.getBasicType() == EbtFloat);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2399:67: warning: code will never be executed [-Wunreachable-code]
30:18.74  2399 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftArray && rightArray);
30:18.74       |                                                                   ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2399:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2399 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftArray && rightArray);
30:18.74       |     ^
30:18.74       |     /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2956:80: warning: code will never be executed [-Wunreachable-code]
30:18.74  2956 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.74       |                                                                                ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2956:18: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2956 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.74       |                  ^
30:18.74       |                  /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2944:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2944 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2944:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2944 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2932:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2932 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2932:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2932 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2923:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2923 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2923:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2923 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2914:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2914 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2914:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2914 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2903:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2903 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2903:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2903 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2895:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2895 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getNominalSize() == 2);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2895:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2895 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getNominalSize() == 2);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2894:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2894 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2894:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2894 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2884:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2884 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2884:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2884 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2876:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2876 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getNominalSize() == 2);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2876:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2876 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getNominalSize() == 2);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2875:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2875 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2875:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2875 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2865:75: warning: code will never be executed [-Wunreachable-code]
30:18.74  2865 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.74       |                                                                           ^
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2865:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.74  2865 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.74       |             ^
30:18.74       |             /* DISABLES CODE */ ( )
30:18.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2857:75: warning: code will never be executed [-Wunreachable-code]
30:18.75  2857 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getNominalSize() == 2);
30:18.75       |                                                                           ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2857:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2857 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getNominalSize() == 2);
30:18.75       |             ^
30:18.75       |             /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2856:75: warning: code will never be executed [-Wunreachable-code]
30:18.75  2856 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.75       |                                                                           ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2856:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2856 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.75       |             ^
30:18.75       |             /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2848:75: warning: code will never be executed [-Wunreachable-code]
30:18.75  2848 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(size >= 2 && size <= 4);
30:18.75       |                                                                           ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2848:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2848 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(size >= 2 && size <= 4);
30:18.75       |             ^
30:18.75       |             /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2846:75: warning: code will never be executed [-Wunreachable-code]
30:18.75  2846 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.75       |                                                                           ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2846:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2846 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.75       |             ^
30:18.75       |             /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2838:75: warning: code will never be executed [-Wunreachable-code]
30:18.75  2838 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(size >= 2 && size <= 4);
30:18.75       |                                                                           ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2838:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2838 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(size >= 2 && size <= 4);
30:18.75       |             ^
30:18.75       |             /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2836:75: warning: code will never be executed [-Wunreachable-code]
30:18.75  2836 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.75       |                                                                           ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2836:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2836 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.75       |             ^
30:18.75       |             /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2826:75: warning: code will never be executed [-Wunreachable-code]
30:18.75  2826 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.75       |                                                                           ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2826:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2826 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.75       |             ^
30:18.75       |             /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2819:75: warning: code will never be executed [-Wunreachable-code]
30:18.75  2819 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.75       |                                                                           ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2819:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2819 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.75       |             ^
30:18.75       |             /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2805:75: warning: code will never be executed [-Wunreachable-code]
30:18.75  2805 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtBool);
30:18.75       |                                                                           ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2805:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2805 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtBool);
30:18.75       |             ^
30:18.75       |             /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2791:75: warning: code will never be executed [-Wunreachable-code]
30:18.75  2791 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtBool);
30:18.75       |                                                                           ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2791:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2791 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtBool);
30:18.75       |             ^
30:18.75       |             /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2784:67: warning: code will never be executed [-Wunreachable-code]
30:18.75  2784 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operandArray);
30:18.75       |                                                                   ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2784:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  2784 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operandArray);
30:18.75       |     ^
30:18.75       |     /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3403:83: warning: code will never be executed [-Wunreachable-code]
30:18.75  3403 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.75       |                                                                                   ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3403:21: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  3403 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.75       |                     ^
30:18.75       |                     /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3381:83: warning: code will never be executed [-Wunreachable-code]
30:18.75  3381 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.75       |                                                                                   ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3381:21: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  3381 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.75       |                     ^
30:18.75       |                     /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3365:83: warning: code will never be executed [-Wunreachable-code]
30:18.75  3365 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.75       |                                                                                   ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3365:21: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  3365 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.75       |                     ^
30:18.75       |                     /* DISABLES CODE */ ( )
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3342:83: warning: code will never be executed [-Wunreachable-code]
30:18.75  3342 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.75       |                                                                                   ^
30:18.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3342:21: note: silence by adding parentheses to mark code as explicitly dead
30:18.75  3342 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.75       |                     ^
30:18.75       |                     /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3323:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3323 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3323:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3323 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3317:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3317 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtBool);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3317:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3317 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtBool);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3256:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3256 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3256:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3256 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtUInt);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3251:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3251 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtInt);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3251:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3251 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtInt);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3246:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3246 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3246:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3246 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3241:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3241 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3241:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3241 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3236:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3236 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3236:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3236 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3231:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3231 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3231:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3231 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3224:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3224 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3224:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3224 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3206:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3206 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3206:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3206 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3187:92: warning: code will never be executed [-Wunreachable-code]
30:18.76  3187 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.76       |                                                                                            ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3187:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3187 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.76       |                              ^
30:18.76       |                              /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3156:92: warning: code will never be executed [-Wunreachable-code]
30:18.76  3156 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.76       |                                                                                            ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3156:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3156 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.76       |                              ^
30:18.76       |                              /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3071:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3071 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3071:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3071 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3066:79: warning: code will never be executed [-Wunreachable-code]
30:18.76  3066 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                                                                               ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3066:17: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3066 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.76       |                 ^
30:18.76       |                 /* DISABLES CODE */ ( )
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3060:92: warning: code will never be executed [-Wunreachable-code]
30:18.76  3060 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.76       |                                                                                            ^
30:18.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3060:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.76  3060 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.76       |                              ^
30:18.76       |                              /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3045:92: warning: code will never be executed [-Wunreachable-code]
30:18.77  3045 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.77       |                                                                                            ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3045:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  3045 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.77       |                              ^
30:18.77       |                              /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3033:92: warning: code will never be executed [-Wunreachable-code]
30:18.77  3033 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.77       |                                                                                            ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3033:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  3033 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.77       |                              ^
30:18.77       |                              /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3014:92: warning: code will never be executed [-Wunreachable-code]
30:18.77  3014 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.77       |                                                                                            ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3014:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  3014 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.77       |                              ^
30:18.77       |                              /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2972:67: warning: code will never be executed [-Wunreachable-code]
30:18.77  2972 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operandArray);
30:18.77       |                                                                   ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:2972:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  2972 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operandArray);
30:18.77       |     ^
30:18.77       |     /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3424:67: warning: code will never be executed [-Wunreachable-code]
30:18.77  3424 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.77       |                                                                   ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3424:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  3424 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getType().getBasicType() == EbtFloat);
30:18.77       |     ^
30:18.77       |     /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3422:67: warning: code will never be executed [-Wunreachable-code]
30:18.77  3422 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(builtinFunc);
30:18.77       |                                                                   ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3422:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  3422 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(builtinFunc);
30:18.77       |     ^
30:18.77       |     /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4184:80: warning: code will never be executed [-Wunreachable-code]
30:18.77  4184 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.77       |                                                                                ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4184:18: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  4184 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.77       |                  ^
30:18.77       |                  /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4174:75: warning: code will never be executed [-Wunreachable-code]
30:18.77  4174 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.77       |                                                                           ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4174:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  4174 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.77       |             ^
30:18.77       |             /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4161:87: warning: code will never be executed [-Wunreachable-code]
30:18.77  4161 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(aggregate->getBasicType() == EbtUInt);
30:18.77       |                                                                                       ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4161:25: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  4161 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(aggregate->getBasicType() == EbtUInt);
30:18.77       |                         ^
30:18.77       |                         /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4135:87: warning: code will never be executed [-Wunreachable-code]
30:18.77  4135 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(aggregate->getBasicType() == EbtUInt);
30:18.77       |                                                                                       ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4135:25: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  4135 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(aggregate->getBasicType() == EbtUInt);
30:18.77       |                         ^
30:18.77       |                         /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4111:87: warning: code will never be executed [-Wunreachable-code]
30:18.77  4111 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(aggregate->getBasicType() == EbtUInt);
30:18.77       |                                                                                       ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4111:25: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  4111 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(aggregate->getBasicType() == EbtUInt);
30:18.77       |                         ^
30:18.77       |                         /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4082:87: warning: code will never be executed [-Wunreachable-code]
30:18.77  4082 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(aggregate->getBasicType() == EbtUInt);
30:18.77       |                                                                                       ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4082:25: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  4082 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(aggregate->getBasicType() == EbtUInt);
30:18.77       |                         ^
30:18.77       |                         /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4042:75: warning: code will never be executed [-Wunreachable-code]
30:18.77  4042 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.77       |                                                                           ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4042:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  4042 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.77       |             ^
30:18.77       |             /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4025:75: warning: code will never be executed [-Wunreachable-code]
30:18.77  4025 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.77       |                                                                           ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4025:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  4025 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.77       |             ^
30:18.77       |             /* DISABLES CODE */ ( )
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3989:75: warning: code will never be executed [-Wunreachable-code]
30:18.77  3989 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.77       |                                                                           ^
30:18.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3989:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.77  3989 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.77       |             ^
30:18.77       |             /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3963:75: warning: code will never be executed [-Wunreachable-code]
30:18.78  3963 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |                                                                           ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3963:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3963 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |             ^
30:18.78       |             /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3953:96: warning: code will never be executed [-Wunreachable-code]
30:18.78  3953 |                             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.78       |                                                                                                ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3953:34: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3953 |                             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.78       |                                  ^
30:18.78       |                                  /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3915:83: warning: code will never be executed [-Wunreachable-code]
30:18.78  3915 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtBool);
30:18.78       |                                                                                   ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3915:21: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3915 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtBool);
30:18.78       |                     ^
30:18.78       |                     /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3905:83: warning: code will never be executed [-Wunreachable-code]
30:18.78  3905 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |                                                                                   ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3905:21: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3905 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |                     ^
30:18.78       |                     /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3890:92: warning: code will never be executed [-Wunreachable-code]
30:18.78  3890 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.78       |                                                                                            ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3890:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3890 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.78       |                              ^
30:18.78       |                              /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3831:75: warning: code will never be executed [-Wunreachable-code]
30:18.78  3831 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |                                                                           ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3831:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3831 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |             ^
30:18.78       |             /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3816:75: warning: code will never be executed [-Wunreachable-code]
30:18.78  3816 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat && (*arguments)[0]->getAsTyped()->isMatrix() && (*arguments)[1]->getAsTyped()->isMatrix());
30:18.78       |                                                                           ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3816:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3816 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat && (*arguments)[0]->getAsTyped()->isMatrix() && (*arguments)[1]->getAsTyped()->isMatrix());
30:18.78       |             ^
30:18.78       |             /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3798:75: warning: code will never be executed [-Wunreachable-code]
30:18.78  3798 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |                                                                           ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3798:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3798 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |             ^
30:18.78       |             /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3782:75: warning: code will never be executed [-Wunreachable-code]
30:18.78  3782 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat && maxObjectSize == 3);
30:18.78       |                                                                           ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3782:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3782 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat && maxObjectSize == 3);
30:18.78       |             ^
30:18.78       |             /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3775:75: warning: code will never be executed [-Wunreachable-code]
30:18.78  3775 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |                                                                           ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3775:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3775 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |             ^
30:18.78       |             /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3761:75: warning: code will never be executed [-Wunreachable-code]
30:18.78  3761 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |                                                                           ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3761:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3761 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.78       |             ^
30:18.78       |             /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3752:92: warning: code will never be executed [-Wunreachable-code]
30:18.78  3752 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.78       |                                                                                            ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3752:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3752 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.78       |                              ^
30:18.78       |                              /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3721:92: warning: code will never be executed [-Wunreachable-code]
30:18.78  3721 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.78       |                                                                                            ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3721:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3721 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.78       |                              ^
30:18.78       |                              /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3690:92: warning: code will never be executed [-Wunreachable-code]
30:18.78  3690 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.78       |                                                                                            ^
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3690:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.78  3690 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.78       |                              ^
30:18.78       |                              /* DISABLES CODE */ ( )
30:18.78 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3664:92: warning: code will never be executed [-Wunreachable-code]
30:18.78  3664 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                                                                                            ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3664:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  3664 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                              ^
30:18.79       |                              /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3637:92: warning: code will never be executed [-Wunreachable-code]
30:18.79  3637 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                                                                                            ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3637:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  3637 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                              ^
30:18.79       |                              /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3610:92: warning: code will never be executed [-Wunreachable-code]
30:18.79  3610 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                                                                                            ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3610:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  3610 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                              ^
30:18.79       |                              /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3582:75: warning: code will never be executed [-Wunreachable-code]
30:18.79  3582 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.79       |                                                                           ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3582:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  3582 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.79       |             ^
30:18.79       |             /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3573:92: warning: code will never be executed [-Wunreachable-code]
30:18.79  3573 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                                                                                            ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3573:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  3573 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                              ^
30:18.79       |                              /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3546:92: warning: code will never be executed [-Wunreachable-code]
30:18.79  3546 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                                                                                            ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3546:30: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  3546 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                              ^
30:18.79       |                              /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3515:75: warning: code will never be executed [-Wunreachable-code]
30:18.79  3515 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.79       |                                                                           ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3515:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  3515 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.79       |             ^
30:18.79       |             /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3493:75: warning: code will never be executed [-Wunreachable-code]
30:18.79  3493 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.79       |                                                                           ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3493:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  3493 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.79       |             ^
30:18.79       |             /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3475:75: warning: code will never be executed [-Wunreachable-code]
30:18.79  3475 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.79       |                                                                           ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3475:13: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  3475 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(basicType == EbtFloat);
30:18.79       |             ^
30:18.79       |             /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3449:71: warning: code will never be executed [-Wunreachable-code]
30:18.79  3449 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(argConstant != nullptr);
30:18.79       |                                                                       ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:3449:9: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  3449 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(argConstant != nullptr);
30:18.79       |         ^
30:18.79       |         /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4200:67: warning: code will never be executed [-Wunreachable-code]
30:18.79  4200 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(t1 == EbtFloat || t2 == EbtFloat);
30:18.79       |                                                                   ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4200:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  4200 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(t1 == EbtFloat || t2 == EbtFloat);
30:18.79       |     ^
30:18.79       |     /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4193:67: warning: code will never be executed [-Wunreachable-code]
30:18.79  4193 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
30:18.79       |                                                                   ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4193:5: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  4193 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(conversion != ImplicitTypeConversion::Invalid);
30:18.79       |     ^
30:18.79       |     /* DISABLES CODE */ ( )
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4223:72: warning: code will never be executed [-Wunreachable-code]
30:18.79  4223 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |                                                                        ^
30:18.79 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/IntermNode.cpp:4223:10: note: silence by adding parentheses to mark code as explicitly dead
30:18.79  4223 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:18.79       |          ^
30:18.79       |          /* DISABLES CODE */ ( )
30:18.79 180 warnings generated.
30:18.86 gfx/skia
30:21.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Operator.cpp:136:80: warning: code will never be executed [-Wunreachable-code]
30:21.20   136 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:21.20       |                                                                                ^
30:21.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Operator.cpp:136:18: note: silence by adding parentheses to mark code as explicitly dead
30:21.20   136 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:21.20       |                  ^
30:21.20       |                  /* DISABLES CODE */ ( )
30:21.20 1 warning generated.
30:22.83 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:42:80: warning: code will never be executed [-Wunreachable-code]
30:22.83    42 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:22.83       |                                                                                ^
30:22.83 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputESSL.cpp:42:18: note: silence by adding parentheses to mark code as explicitly dead
30:22.83    42 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:22.83       |                  ^
30:22.83       |                  /* DISABLES CODE */ ( )
30:22.83 1 warning generated.
30:23.82 gfx/src
30:24.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:73:80: warning: code will never be executed [-Wunreachable-code]
30:24.75    73 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:24.75       |                                                                                ^
30:24.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSL.cpp:73:18: note: silence by adding parentheses to mark code as explicitly dead
30:24.75    73 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:24.75       |                  ^
30:24.75       |                  /* DISABLES CODE */ ( )
30:24.75 1 warning generated.
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:200:75: warning: code will never be executed [-Wunreachable-code]
30:27.18   200 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getQualifier() == EvqTemporary || type.getQualifier() == EvqUniform);
30:27.18       |                                                                           ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:200:13: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   200 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getQualifier() == EvqTemporary || type.getQualifier() == EvqUniform);
30:27.18       |             ^
30:27.18       |             /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:320:80: warning: code will never be executed [-Wunreachable-code]
30:27.18   320 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.18       |                                                                                ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:320:18: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   320 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.18       |                  ^
30:27.18       |                  /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:400:67: warning: code will never be executed [-Wunreachable-code]
30:27.18   400 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indentDepth >= 0);
30:27.18       |                                                                   ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:400:5: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   400 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indentDepth >= 0);
30:27.18       |     ^
30:27.18       |     /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:520:88: warning: code will never be executed [-Wunreachable-code]
30:27.18   520 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.18       |                                                                                        ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:520:26: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   520 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.18       |                          ^
30:27.18       |                          /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:487:75: warning: code will never be executed [-Wunreachable-code]
30:27.18   487 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldType != nullptr);
30:27.18       |                                                                           ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:487:13: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   487 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldType != nullptr);
30:27.18       |             ^
30:27.18       |             /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:737:80: warning: code will never be executed [-Wunreachable-code]
30:27.18   737 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.18       |                                                                                ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:737:18: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   737 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.18       |                  ^
30:27.18       |                  /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:830:67: warning: code will never be executed [-Wunreachable-code]
30:27.18   830 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getStatementList());
30:27.18       |                                                                   ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:830:5: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   830 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getStatementList());
30:27.18       |     ^
30:27.18       |     /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:864:71: warning: code will never be executed [-Wunreachable-code]
30:27.18   864 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(curNode != nullptr);
30:27.18       |                                                                       ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:864:9: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   864 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(curNode != nullptr);
30:27.18       |         ^
30:27.18       |         /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:896:67: warning: code will never be executed [-Wunreachable-code]
30:27.18   896 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
30:27.18       |                                                                   ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:896:5: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   896 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
30:27.18       |     ^
30:27.18       |     /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:932:75: warning: code will never be executed [-Wunreachable-code]
30:27.18   932 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() != EOpCallInternalRawFunction);
30:27.18       |                                                                           ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:932:13: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   932 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() != EOpCallInternalRawFunction);
30:27.18       |             ^
30:27.18       |             /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:982:76: warning: code will never be executed [-Wunreachable-code]
30:27.18   982 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.18       |                                                                            ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:982:14: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   982 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.18       |              ^
30:27.18       |              /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:964:71: warning: code will never be executed [-Wunreachable-code]
30:27.18   964 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
30:27.18       |                                                                       ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:964:9: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   964 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
30:27.18       |         ^
30:27.18       |         /* DISABLES CODE */ ( )
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:961:75: warning: code will never be executed [-Wunreachable-code]
30:27.18   961 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(decl->getAsBinaryNode() && decl->getAsBinaryNode()->getOp() == EOpInitialize);
30:27.18       |                                                                           ^
30:27.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:961:13: note: silence by adding parentheses to mark code as explicitly dead
30:27.18   961 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(decl->getAsBinaryNode() && decl->getAsBinaryNode()->getOp() == EOpInitialize);
30:27.18       |             ^
30:27.18       |             /* DISABLES CODE */ ( )
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1031:71: warning: code will never be executed [-Wunreachable-code]
30:27.19  1031 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getCondition() != nullptr);
30:27.19       |                                                                       ^
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1031:9: note: silence by adding parentheses to mark code as explicitly dead
30:27.19  1031 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getCondition() != nullptr);
30:27.19       |         ^
30:27.19       |         /* DISABLES CODE */ ( )
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1025:71: warning: code will never be executed [-Wunreachable-code]
30:27.19  1025 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(loopType == ELoopDoWhile);
30:27.19       |                                                                       ^
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1025:9: note: silence by adding parentheses to mark code as explicitly dead
30:27.19  1025 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(loopType == ELoopDoWhile);
30:27.19       |         ^
30:27.19       |         /* DISABLES CODE */ ( )
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1017:71: warning: code will never be executed [-Wunreachable-code]
30:27.19  1017 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getCondition() != nullptr);
30:27.19       |                                                                       ^
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1017:9: note: silence by adding parentheses to mark code as explicitly dead
30:27.19  1017 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getCondition() != nullptr);
30:27.19       |         ^
30:27.19       |         /* DISABLES CODE */ ( )
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1058:80: warning: code will never be executed [-Wunreachable-code]
30:27.19  1058 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.19       |                                                                                ^
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1058:18: note: silence by adding parentheses to mark code as explicitly dead
30:27.19  1058 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.19       |                  ^
30:27.19       |                  /* DISABLES CODE */ ( )
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1104:80: warning: code will never be executed [-Wunreachable-code]
30:27.19  1104 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.19       |                                                                                ^
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1104:18: note: silence by adding parentheses to mark code as explicitly dead
30:27.19  1104 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.19       |                  ^
30:27.19       |                  /* DISABLES CODE */ ( )
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1135:67: warning: code will never be executed [-Wunreachable-code]
30:27.19  1135 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(field->symbolType() != SymbolType::Empty);
30:27.19       |                                                                   ^
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1135:5: note: silence by adding parentheses to mark code as explicitly dead
30:27.19  1135 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(field->symbolType() != SymbolType::Empty);
30:27.19       |     ^
30:27.19       |     /* DISABLES CODE */ ( )
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1227:80: warning: code will never be executed [-Wunreachable-code]
30:27.19  1227 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.19       |                                                                                ^
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1227:18: note: silence by adding parentheses to mark code as explicitly dead
30:27.19  1227 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:27.19       |                  ^
30:27.19       |                  /* DISABLES CODE */ ( )
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1477:67: warning: code will never be executed [-Wunreachable-code]
30:27.19  1477 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(behavior != EBhUndefined);
30:27.19       |                                                                   ^
30:27.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputGLSLBase.cpp:1477:5: note: silence by adding parentheses to mark code as explicitly dead
30:27.19  1477 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(behavior != EBhUndefined);
30:27.19       |     ^
30:27.19       |     /* DISABLES CODE */ ( )
30:27.19 21 warnings generated.
30:31.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:60:67: warning: code will never be executed [-Wunreachable-code]
30:31.42    60 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable);
30:31.42       |                                                                   ^
30:31.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:60:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.42    60 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable);
30:31.42       |     ^
30:31.42       |     /* DISABLES CODE */ ( )
30:31.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:59:67: warning: code will never be executed [-Wunreachable-code]
30:31.42    59 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->size() == 1);
30:31.42       |                                                                   ^
30:31.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:59:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.42    59 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->size() == 1);
30:31.42       |     ^
30:31.42       |     /* DISABLES CODE */ ( )
30:31.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:137:80: warning: code will never be executed [-Wunreachable-code]
30:31.42   137 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.42       |                                                                                ^
30:31.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:137:18: note: silence by adding parentheses to mark code as explicitly dead
30:31.42   137 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.42       |                  ^
30:31.42       |                  /* DISABLES CODE */ ( )
30:31.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:205:67: warning: code will never be executed [-Wunreachable-code]
30:31.42   205 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getBasicType() == EbtStruct);
30:31.42       |                                                                   ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:205:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.43   205 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getBasicType() == EbtStruct);
30:31.43       |     ^
30:31.43       |     /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:279:80: warning: code will never be executed [-Wunreachable-code]
30:31.43   279 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.43       |                                                                                ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:279:18: note: silence by adding parentheses to mark code as explicitly dead
30:31.43   279 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.43       |                  ^
30:31.43       |                  /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:263:67: warning: code will never be executed [-Wunreachable-code]
30:31.43   263 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(constUnion != nullptr);
30:31.43       |                                                                   ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:263:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.43   263 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(constUnion != nullptr);
30:31.43       |     ^
30:31.43       |     /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:433:67: warning: code will never be executed [-Wunreachable-code]
30:31.43   433 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(success == CallDAG::INITDAG_SUCCESS);
30:31.43       |                                                                   ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:433:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.43   433 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(success == CallDAG::INITDAG_SUCCESS);
30:31.43       |     ^
30:31.43       |     /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:573:84: warning: code will never be executed [-Wunreachable-code]
30:31.43   573 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.43       |                                                                                    ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:573:22: note: silence by adding parentheses to mark code as explicitly dead
30:31.43   573 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.43       |                      ^
30:31.43       |                      /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1040:71: warning: code will never be executed [-Wunreachable-code]
30:31.43  1040 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOutputType == SH_HLSL_4_1_OUTPUT);
30:31.43       |                                                                       ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1040:9: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1040 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOutputType == SH_HLSL_4_1_OUTPUT);
30:31.43       |         ^
30:31.43       |         /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1032:71: warning: code will never be executed [-Wunreachable-code]
30:31.43  1032 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x91B9);
30:31.43       |                                                                       ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1032:9: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1032 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x91B9);
30:31.43       |         ^
30:31.43       |         /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1246:80: warning: code will never be executed [-Wunreachable-code]
30:31.43  1246 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.43       |                                                                                ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1246:18: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1246 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.43       |                  ^
30:31.43       |                  /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1178:67: warning: code will never be executed [-Wunreachable-code]
30:31.43  1178 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable.symbolType() != SymbolType::Empty);
30:31.43       |                                                                   ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1178:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1178 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable.symbolType() != SymbolType::Empty);
30:31.43       |     ^
30:31.43       |     /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1392:75: warning: code will never be executed [-Wunreachable-code]
30:31.43  1392 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.isMatrix() || type.isVector());
30:31.43       |                                                                           ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1392:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1392 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.isMatrix() || type.isVector());
30:31.43       |             ^
30:31.43       |             /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1875:80: warning: code will never be executed [-Wunreachable-code]
30:31.43  1875 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.43       |                                                                                ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1875:18: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1875 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.43       |                  ^
30:31.43       |                  /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1871:75: warning: code will never be executed [-Wunreachable-code]
30:31.43  1871 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->getRight()->hasSideEffects());
30:31.43       |                                                                           ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1871:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1871 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->getRight()->hasSideEffects());
30:31.43       |             ^
30:31.43       |             /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1861:75: warning: code will never be executed [-Wunreachable-code]
30:31.43  1861 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->getRight()->hasSideEffects());
30:31.43       |                                                                           ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1861:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1861 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->getRight()->hasSideEffects());
30:31.43       |             ^
30:31.43       |             /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1767:75: warning: code will never be executed [-Wunreachable-code]
30:31.43  1767 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsInShaderStorageBlock(node->getLeft()));
30:31.43       |                                                                           ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1767:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1767 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsInShaderStorageBlock(node->getLeft()));
30:31.43       |             ^
30:31.43       |             /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1696:75: warning: code will never be executed [-Wunreachable-code]
30:31.43  1696 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getLeft()->getBasicType() != EbtInterfaceBlock);
30:31.43       |                                                                           ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1696:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1696 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getLeft()->getBasicType() != EbtInterfaceBlock);
30:31.43       |             ^
30:31.43       |             /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1646:83: warning: code will never be executed [-Wunreachable-code]
30:31.43  1646 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.getQualifier() == EvqUniform);
30:31.43       |                                                                                   ^
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1646:21: note: silence by adding parentheses to mark code as explicitly dead
30:31.43  1646 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.getQualifier() == EvqUniform);
30:31.43       |                     ^
30:31.43       |                     /* DISABLES CODE */ ( )
30:31.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1541:79: warning: code will never be executed [-Wunreachable-code]
30:31.43  1541 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode->getQualifier() != EvqGlobal || initializer->hasConstantValue());
30:31.43       |                                                                               ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1541:17: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  1541 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode->getQualifier() != EvqGlobal || initializer->hasConstantValue());
30:31.44       |                 ^
30:31.44       |                 /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1537:79: warning: code will never be executed [-Wunreachable-code]
30:31.44  1537 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
30:31.44       |                                                                               ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1537:17: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  1537 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
30:31.44       |                 ^
30:31.44       |                 /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1497:79: warning: code will never be executed [-Wunreachable-code]
30:31.44  1497 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(argumentSeq->size() >= 2u);
30:31.44       |                                                                               ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1497:17: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  1497 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(argumentSeq->size() >= 2u);
30:31.44       |                 ^
30:31.44       |                 /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1485:79: warning: code will never be executed [-Wunreachable-code]
30:31.44  1485 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rightAgg == nullptr);
30:31.44       |                                                                               ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1485:17: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  1485 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rightAgg == nullptr);
30:31.44       |                 ^
30:31.44       |                 /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2076:80: warning: code will never be executed [-Wunreachable-code]
30:31.44  2076 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.44       |                                                                                ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2076:18: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2076 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.44       |                  ^
30:31.44       |                  /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2071:75: warning: code will never be executed [-Wunreachable-code]
30:31.44  2071 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsInShaderStorageBlock(operand));
30:31.44       |                                                                           ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2071:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2071 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsInShaderStorageBlock(operand));
30:31.44       |             ^
30:31.44       |             /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2039:75: warning: code will never be executed [-Wunreachable-code]
30:31.44  2039 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.44       |                                                                           ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2039:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2039 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.44       |             ^
30:31.44       |             /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2023:75: warning: code will never be executed [-Wunreachable-code]
30:31.44  2023 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.44       |                                                                           ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2023:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2023 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.44       |             ^
30:31.44       |             /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1982:75: warning: code will never be executed [-Wunreachable-code]
30:31.44  1982 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.44       |                                                                           ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1982:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  1982 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.44       |             ^
30:31.44       |             /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1945:75: warning: code will never be executed [-Wunreachable-code]
30:31.44  1945 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.44       |                                                                           ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:1945:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  1945 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.44       |             ^
30:31.44       |             /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2112:80: warning: code will never be executed [-Wunreachable-code]
30:31.44  2112 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.44       |                                                                                ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2112:18: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2112 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.44       |                  ^
30:31.44       |                  /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2086:71: warning: code will never be executed [-Wunreachable-code]
30:31.44  2086 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getAsSymbolNode()->variable().symbolType() != SymbolType::Empty);
30:31.44       |                                                                       ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2086:9: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2086 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getAsSymbolNode()->variable().symbolType() != SymbolType::Empty);
30:31.44       |         ^
30:31.44       |         /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2269:71: warning: code will never be executed [-Wunreachable-code]
30:31.44  2269 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->getFunction()->isMain());
30:31.44       |                                                                       ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2269:9: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2269 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->getFunction()->isMain());
30:31.44       |         ^
30:31.44       |         /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2227:84: warning: code will never be executed [-Wunreachable-code]
30:31.44  2227 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.44       |                                                                                    ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2227:22: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2227 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.44       |                      ^
30:31.44       |                      /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2198:67: warning: code will never be executed [-Wunreachable-code]
30:31.44  2198 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != CallDAG::InvalidIndex);
30:31.44       |                                                                   ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2198:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2198 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != CallDAG::InvalidIndex);
30:31.44       |     ^
30:31.44       |     /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2195:67: warning: code will never be executed [-Wunreachable-code]
30:31.44  2195 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCurrentFunctionMetadata == nullptr);
30:31.44       |                                                                   ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2195:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2195 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCurrentFunctionMetadata == nullptr);
30:31.44       |     ^
30:31.44       |     /* DISABLES CODE */ ( )
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2331:75: warning: code will never be executed [-Wunreachable-code]
30:31.44  2331 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
30:31.44       |                                                                           ^
30:31.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2331:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.44  2331 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
30:31.45       |             ^
30:31.45       |             /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2285:71: warning: code will never be executed [-Wunreachable-code]
30:31.45  2285 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator);
30:31.45       |                                                                       ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2285:9: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2285 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator);
30:31.45       |         ^
30:31.45       |         /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2284:71: warning: code will never be executed [-Wunreachable-code]
30:31.45  2284 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->size() == 1);
30:31.45       |                                                                       ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2284:9: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2284 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->size() == 1);
30:31.45       |         ^
30:31.45       |         /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2719:88: warning: code will never be executed [-Wunreachable-code]
30:31.45  2719 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.45       |                                                                                        ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2719:26: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2719 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.45       |                          ^
30:31.45       |                          /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2683:75: warning: code will never be executed [-Wunreachable-code]
30:31.45  2683 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getChildCount() > 1);
30:31.45       |                                                                           ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2683:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2683 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getChildCount() > 1);
30:31.45       |             ^
30:31.45       |             /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2611:75: warning: code will never be executed [-Wunreachable-code]
30:31.45  2611 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |                                                                           ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2611:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2611 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |             ^
30:31.45       |             /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2599:75: warning: code will never be executed [-Wunreachable-code]
30:31.45  2599 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |                                                                           ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2599:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2599 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |             ^
30:31.45       |             /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2589:75: warning: code will never be executed [-Wunreachable-code]
30:31.45  2589 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |                                                                           ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2589:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2589 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |             ^
30:31.45       |             /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2576:75: warning: code will never be executed [-Wunreachable-code]
30:31.45  2576 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |                                                                           ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2576:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2576 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |             ^
30:31.45       |             /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2556:79: warning: code will never be executed [-Wunreachable-code]
30:31.45  2556 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |                                                                               ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2556:17: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2556 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |                 ^
30:31.45       |                 /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2536:75: warning: code will never be executed [-Wunreachable-code]
30:31.45  2536 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |                                                                           ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2536:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2536 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |             ^
30:31.45       |             /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2535:75: warning: code will never be executed [-Wunreachable-code]
30:31.45  2535 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getSequence()->size() == 2);
30:31.45       |                                                                           ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2535:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2535 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getSequence()->size() == 2);
30:31.45       |             ^
30:31.45       |             /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2525:75: warning: code will never be executed [-Wunreachable-code]
30:31.45  2525 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |                                                                           ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2525:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2525 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getUseEmulatedFunction());
30:31.45       |             ^
30:31.45       |             /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2418:79: warning: code will never be executed [-Wunreachable-code]
30:31.45  2418 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != CallDAG::InvalidIndex);
30:31.45       |                                                                               ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2418:17: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2418 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index != CallDAG::InvalidIndex);
30:31.45       |                 ^
30:31.45       |                 /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2415:88: warning: code will never be executed [-Wunreachable-code]
30:31.45  2415 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:31.45       |                                                                                        ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2415:26: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2415 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:31.45       |                          ^
30:31.45       |                          /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2409:75: warning: code will never be executed [-Wunreachable-code]
30:31.45  2409 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() != EOpCallInternalRawFunction);
30:31.45       |                                                                           ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2409:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2409 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() != EOpCallInternalRawFunction);
30:31.45       |             ^
30:31.45       |             /* DISABLES CODE */ ( )
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2785:72: warning: code will never be executed [-Wunreachable-code]
30:31.45  2785 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.45       |                                                                        ^
30:31.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2785:10: note: silence by adding parentheses to mark code as explicitly dead
30:31.45  2785 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.45       |          ^
30:31.45       |          /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2793:67: warning: code will never be executed [-Wunreachable-code]
30:31.46  2793 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInsideFunction);
30:31.46       |                                                                   ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2793:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  2793 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInsideFunction);
30:31.46       |     ^
30:31.46       |     /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2810:67: warning: code will never be executed [-Wunreachable-code]
30:31.46  2810 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getStatementList());
30:31.46       |                                                                   ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2810:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  2810 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getStatementList());
30:31.46       |     ^
30:31.46       |     /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2985:84: warning: code will never be executed [-Wunreachable-code]
30:31.46  2985 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.46       |                                                                                    ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2985:22: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  2985 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:31.46       |                      ^
30:31.46       |                      /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2964:83: warning: code will never be executed [-Wunreachable-code]
30:31.46  2964 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mInsideMain);
30:31.46       |                                                                                   ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:2964:21: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  2964 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mInsideMain);
30:31.46       |                     ^
30:31.46       |                     /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3208:80: warning: code will never be executed [-Wunreachable-code]
30:31.46  3208 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:31.46       |                                                                                ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3208:18: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3208 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:31.46       |                  ^
30:31.46       |                  /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3109:88: warning: code will never be executed [-Wunreachable-code]
30:31.46  3109 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:31.46       |                                                                                        ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3109:26: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3109 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:31.46       |                          ^
30:31.46       |                          /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3085:96: warning: code will never be executed [-Wunreachable-code]
30:31.46  3085 |                             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:31.46       |                                                                                                ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3085:34: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3085 |                             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1); } while (0);
30:31.46       |                                  ^
30:31.46       |                                  /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3318:79: warning: code will never be executed [-Wunreachable-code]
30:31.46  3318 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsSampler(samplerType.getBasicType()));
30:31.46       |                                                                               ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3318:17: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3318 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsSampler(samplerType.getBasicType()));
30:31.46       |                 ^
30:31.46       |                 /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3309:79: warning: code will never be executed [-Wunreachable-code]
30:31.46  3309 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsSampler(samplerType.getBasicType()));
30:31.46       |                                                                               ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3309:17: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3309 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsSampler(samplerType.getBasicType()));
30:31.46       |                 ^
30:31.46       |                 /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3294:71: warning: code will never be executed [-Wunreachable-code]
30:31.46  3294 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(qualifier != EvqParamOut && qualifier != EvqParamInOut);
30:31.46       |                                                                       ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3294:9: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3294 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(qualifier != EvqParamOut && qualifier != EvqParamInOut);
30:31.46       |         ^
30:31.46       |         /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3263:75: warning: code will never be executed [-Wunreachable-code]
30:31.46  3263 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(qualifier != EvqParamOut && qualifier != EvqParamInOut);
30:31.46       |                                                                           ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3263:13: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3263 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(qualifier != EvqParamOut && qualifier != EvqParamInOut);
30:31.46       |             ^
30:31.46       |             /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3256:67: warning: code will never be executed [-Wunreachable-code]
30:31.46  3256 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(nameStr != "");
30:31.46       |                                                                   ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3256:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3256 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(nameStr != "");
30:31.46       |     ^
30:31.46       |     /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3343:67: warning: code will never be executed [-Wunreachable-code]
30:31.46  3343 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->getType().isArray());
30:31.46       |                                                                   ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3343:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3343 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->getType().isArray());
30:31.46       |     ^
30:31.46       |     /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3373:67: warning: code will never be executed [-Wunreachable-code]
30:31.46  3373 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isArray());
30:31.46       |                                                                   ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3373:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3373 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isArray());
30:31.46       |     ^
30:31.46       |     /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3422:71: warning: code will never be executed [-Wunreachable-code]
30:31.46  3422 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function != nullptr);
30:31.46       |                                                                       ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3422:9: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3422 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function != nullptr);
30:31.46       |         ^
30:31.46       |         /* DISABLES CODE */ ( )
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3436:67: warning: code will never be executed [-Wunreachable-code]
30:31.46  3436 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode->variable().symbolType() != SymbolType::Empty);
30:31.46       |                                                                   ^
30:31.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3436:5: note: silence by adding parentheses to mark code as explicitly dead
30:31.46  3436 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode->variable().symbolType() != SymbolType::Empty);
30:31.46       |     ^
30:31.46       |     /* DISABLES CODE */ ( )
30:31.47 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3679:71: warning: code will never be executed [-Wunreachable-code]
30:31.47  3679 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getBasicType() == EbtStruct);
30:31.47       |                                                                       ^
30:31.47 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputHLSL.cpp:3679:9: note: silence by adding parentheses to mark code as explicitly dead
30:31.47  3679 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getBasicType() == EbtStruct);
30:31.47       |         ^
30:31.47       |         /* DISABLES CODE */ ( )
30:31.47 69 warnings generated.
30:33.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:285:71: warning: code will never be executed [-Wunreachable-code]
30:33.50   285 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure || interfaceBlock);
30:33.50       |                                                                       ^
30:33.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:285:9: note: silence by adding parentheses to mark code as explicitly dead
30:33.50   285 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure || interfaceBlock);
30:33.50       |         ^
30:33.50       |         /* DISABLES CODE */ ( )
30:33.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:277:71: warning: code will never be executed [-Wunreachable-code]
30:33.50   277 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(intermConstantUnion);
30:33.50       |                                                                       ^
30:33.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:277:9: note: silence by adding parentheses to mark code as explicitly dead
30:33.50   277 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(intermConstantUnion);
30:33.50       |         ^
30:33.50       |         /* DISABLES CODE */ ( )
30:33.51 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:719:67: warning: code will never be executed [-Wunreachable-code]
30:33.51   719 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(root);
30:33.51       |                                                                   ^
30:33.51 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/OutputTree.cpp:719:5: note: silence by adding parentheses to mark code as explicitly dead
30:33.51   719 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(root);
30:33.51       |     ^
30:33.51       |     /* DISABLES CODE */ ( )
30:33.51 3 warnings generated.
30:37.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:66:67: warning: code will never be executed [-Wunreachable-code]
30:37.11    66 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsImage(imageNode->getBasicType()));
30:37.11       |                                                                   ^
30:37.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:66:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.11    66 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsImage(imageNode->getBasicType()));
30:37.11       |     ^
30:37.11       |     /* DISABLES CODE */ ( )
30:37.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:116:80: warning: code will never be executed [-Wunreachable-code]
30:37.11   116 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.11       |                                                                                ^
30:37.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:116:18: note: silence by adding parentheses to mark code as explicitly dead
30:37.11   116 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.11       |                  ^
30:37.11       |                  /* DISABLES CODE */ ( )
30:37.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:286:67: warning: code will never be executed [-Wunreachable-code]
30:37.11   286 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldOffsets);
30:37.11       |                                                                   ^
30:37.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:286:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.11   286 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldOffsets);
30:37.11       |     ^
30:37.11       |     /* DISABLES CODE */ ( )
30:37.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:520:84: warning: code will never be executed [-Wunreachable-code]
30:37.11   520 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.12       |                                                                                    ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:520:22: note: silence by adding parentheses to mark code as explicitly dead
30:37.12   520 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.12       |                      ^
30:37.12       |                      /* DISABLES CODE */ ( )
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:746:75: warning: code will never be executed [-Wunreachable-code]
30:37.12   746 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symNode->variable().symbolType() != SymbolType::Empty);
30:37.12       |                                                                           ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:746:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.12   746 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symNode->variable().symbolType() != SymbolType::Empty);
30:37.12       |             ^
30:37.12       |             /* DISABLES CODE */ ( )
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:731:67: warning: code will never be executed [-Wunreachable-code]
30:37.12   731 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode == nullptr && swizzleNode == nullptr);
30:37.12       |                                                                   ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:731:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.12   731 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode == nullptr && swizzleNode == nullptr);
30:37.12       |     ^
30:37.12       |     /* DISABLES CODE */ ( )
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:945:75: warning: code will never be executed [-Wunreachable-code]
30:37.12   945 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(argTyped != nullptr);
30:37.12       |                                                                           ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:945:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.12   945 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(argTyped != nullptr);
30:37.12       |             ^
30:37.12       |             /* DISABLES CODE */ ( )
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:885:71: warning: code will never be executed [-Wunreachable-code]
30:37.12   885 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isUnsizedArray());
30:37.12       |                                                                       ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:885:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.12   885 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isUnsizedArray());
30:37.12       |         ^
30:37.12       |         /* DISABLES CODE */ ( )
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:862:71: warning: code will never be executed [-Wunreachable-code]
30:37.12   862 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(argTyped != nullptr);
30:37.12       |                                                                       ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:862:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.12   862 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(argTyped != nullptr);
30:37.12       |         ^
30:37.12       |         /* DISABLES CODE */ ( )
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1107:67: warning: code will never be executed [-Wunreachable-code]
30:37.12  1107 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(qualifier == EvqParamOut || qualifier == EvqParamInOut);
30:37.12       |                                                                   ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1107:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.12  1107 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(qualifier == EvqParamOut || qualifier == EvqParamInOut);
30:37.12       |     ^
30:37.12       |     /* DISABLES CODE */ ( )
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1271:67: warning: code will never be executed [-Wunreachable-code]
30:37.12  1271 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type != nullptr);
30:37.12       |                                                                   ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1271:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.12  1271 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type != nullptr);
30:37.12       |     ^
30:37.12       |     /* DISABLES CODE */ ( )
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1338:67: warning: code will never be executed [-Wunreachable-code]
30:37.12  1338 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type->getLayoutQualifier().index == -1 || (isExtensionEnabled(TExtension::EXT_blend_func_extended) && mShaderType == 0x8B30 && mShaderVersion >= 300));
30:37.12       |                                                                   ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1338:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.12  1338 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type->getLayoutQualifier().index == -1 || (isExtensionEnabled(TExtension::EXT_blend_func_extended) && mShaderType == 0x8B30 && mShaderVersion >= 300));
30:37.12       |     ^
30:37.12       |     /* DISABLES CODE */ ( )
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1322:67: warning: code will never be executed [-Wunreachable-code]
30:37.12  1322 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((*variable) == nullptr);
30:37.12       |                                                                   ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1322:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.12  1322 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((*variable) == nullptr);
30:37.12       |     ^
30:37.12       |     /* DISABLES CODE */ ( )
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1594:67: warning: code will never be executed [-Wunreachable-code]
30:37.12  1594 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(extension != TExtension::UNDEFINED);
30:37.12       |                                                                   ^
30:37.12 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1594:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.12  1594 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(extension != TExtension::UNDEFINED);
30:37.12       |     ^
30:37.13       |     /* DISABLES CODE */ ( )
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1895:79: warning: code will never be executed [-Wunreachable-code]
30:37.13  1895 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsValidWithPixelLocalStorage(layoutQualifier.imageInternalFormat));
30:37.13       |                                                                               ^
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1895:17: note: silence by adding parentheses to mark code as explicitly dead
30:37.13  1895 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsValidWithPixelLocalStorage(layoutQualifier.imageInternalFormat));
30:37.13       |                 ^
30:37.13       |                 /* DISABLES CODE */ ( )
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1956:71: warning: code will never be executed [-Wunreachable-code]
30:37.13  1956 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsOpaqueType(type.getBasicType()));
30:37.13       |                                                                       ^
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:1956:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.13  1956 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsOpaqueType(type.getBasicType()));
30:37.13       |         ^
30:37.13       |         /* DISABLES CODE */ ( )
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2252:67: warning: code will never be executed [-Wunreachable-code]
30:37.13  2252 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryExpression->getOp() == EOpIndexIndirect || binaryExpression->getOp() == EOpIndexDirect);
30:37.13       |                                                                   ^
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2252:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.13  2252 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryExpression->getOp() == EOpIndexIndirect || binaryExpression->getOp() == EOpIndexDirect);
30:37.13       |     ^
30:37.13       |     /* DISABLES CODE */ ( )
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2490:67: warning: code will never be executed [-Wunreachable-code]
30:37.13  2490 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node != nullptr);
30:37.13       |                                                                   ^
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2490:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.13  2490 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node != nullptr);
30:37.13       |     ^
30:37.13       |     /* DISABLES CODE */ ( )
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2483:71: warning: code will never be executed [-Wunreachable-code]
30:37.13  2483 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolTable.getGlInVariableWithArraySize() != nullptr);
30:37.13       |                                                                       ^
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2483:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.13  2483 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolTable.getGlInVariableWithArraySize() != nullptr);
30:37.13       |         ^
30:37.13       |         /* DISABLES CODE */ ( )
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2474:71: warning: code will never be executed [-Wunreachable-code]
30:37.13  2474 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableType.getObjectSize() == 3);
30:37.13       |                                                                       ^
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2474:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.13  2474 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableType.getObjectSize() == 3);
30:37.13       |         ^
30:37.13       |         /* DISABLES CODE */ ( )
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2473:71: warning: code will never be executed [-Wunreachable-code]
30:37.13  2473 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableType.getBasicType() == EbtUInt);
30:37.13       |                                                                       ^
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2473:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.13  2473 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableType.getBasicType() == EbtUInt);
30:37.13       |         ^
30:37.13       |         /* DISABLES CODE */ ( )
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2609:79: warning: code will never be executed [-Wunreachable-code]
30:37.13  2609 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(*initNode == nullptr);
30:37.13       |                                                                               ^
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2609:17: note: silence by adding parentheses to mark code as explicitly dead
30:37.13  2609 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(*initNode == nullptr);
30:37.13       |                 ^
30:37.13       |                 /* DISABLES CODE */ ( )
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2522:67: warning: code will never be executed [-Wunreachable-code]
30:37.13  2522 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(*initNode == nullptr);
30:37.13       |                                                                   ^
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2522:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.13  2522 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(*initNode == nullptr);
30:37.13       |     ^
30:37.13       |     /* DISABLES CODE */ ( )
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2521:67: warning: code will never be executed [-Wunreachable-code]
30:37.13  2521 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initNode != nullptr);
30:37.13       |                                                                   ^
30:37.13 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2521:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.13  2521 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initNode != nullptr);
30:37.13       |     ^
30:37.13       |     /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2693:67: warning: code will never be executed [-Wunreachable-code]
30:37.14  2693 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator->getLeft()->getAsSymbolNode());
30:37.14       |                                                                   ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2693:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  2693 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator->getLeft()->getAsSymbolNode());
30:37.14       |     ^
30:37.14       |     /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2691:67: warning: code will never be executed [-Wunreachable-code]
30:37.14  2691 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declaration);
30:37.14       |                                                                   ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2691:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  2691 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declaration);
30:37.14       |     ^
30:37.14       |     /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2688:67: warning: code will never be executed [-Wunreachable-code]
30:37.14  2688 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type != ELoopDoWhile);
30:37.14       |                                                                   ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2688:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  2688 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type != ELoopDoWhile);
30:37.14       |     ^
30:37.14       |     /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2679:71: warning: code will never be executed [-Wunreachable-code]
30:37.14  2679 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDiagnostics->numErrors() > 0 || typedCond == nullptr || (typedCond->getBasicType() == EbtBool && !typedCond->isArray() && !typedCond->isVector()));
30:37.14       |                                                                       ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:2679:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  2679 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDiagnostics->numErrors() > 0 || typedCond == nullptr || (typedCond->getBasicType() == EbtBool && !typedCond->isArray() && !typedCond->isVector()));
30:37.14       |         ^
30:37.14       |         /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3012:79: warning: code will never be executed [-Wunreachable-code]
30:37.14  3012 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolTable.getGlInVariableWithArraySize() != nullptr);
30:37.14       |                                                                               ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3012:17: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  3012 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolTable.getGlInVariableWithArraySize() != nullptr);
30:37.14       |                 ^
30:37.14       |                 /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3093:84: warning: code will never be executed [-Wunreachable-code]
30:37.14  3093 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.14       |                                                                                    ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3093:22: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  3093 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.14       |                      ^
30:37.14       |                      /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3072:79: warning: code will never be executed [-Wunreachable-code]
30:37.14  3072 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mMaxPatchVertices > 0);
30:37.14       |                                                                               ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3072:17: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  3072 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mMaxPatchVertices > 0);
30:37.14       |                 ^
30:37.14       |                 /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3600:80: warning: code will never be executed [-Wunreachable-code]
30:37.14  3600 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.14       |                                                                                ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3600:18: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  3600 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.14       |                  ^
30:37.14       |                  /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3620:67: warning: code will never be executed [-Wunreachable-code]
30:37.14  3620 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.qualifier == EvqGeometryIn);
30:37.14       |                                                                   ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3620:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  3620 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.qualifier == EvqGeometryIn);
30:37.14       |     ^
30:37.14       |     /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3683:67: warning: code will never be executed [-Wunreachable-code]
30:37.14  3683 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.qualifier == EvqGeometryOut);
30:37.14       |                                                                   ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3683:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  3683 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.qualifier == EvqGeometryOut);
30:37.14       |     ^
30:37.14       |     /* DISABLES CODE */ ( )
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3735:67: warning: code will never be executed [-Wunreachable-code]
30:37.14  3735 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.qualifier == EvqTessControlOut);
30:37.14       |                                                                   ^
30:37.14 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3735:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.14  3735 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.qualifier == EvqTessControlOut);
30:37.14       |     ^
30:37.14       |     /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3767:67: warning: code will never be executed [-Wunreachable-code]
30:37.15  3767 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.qualifier == EvqTessEvaluationIn);
30:37.15       |                                                                   ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:3767:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  3767 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.qualifier == EvqTessEvaluationIn);
30:37.15       |     ^
30:37.15       |     /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4118:75: warning: code will never be executed [-Wunreachable-code]
30:37.15  4118 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!param->getType().isUnsizedArray());
30:37.15       |                                                                           ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4118:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  4118 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!param->getType().isUnsizedArray());
30:37.15       |             ^
30:37.15       |             /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4201:67: warning: code will never be executed [-Wunreachable-code]
30:37.15  4201 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function);
30:37.15       |                                                                   ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4201:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  4201 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function);
30:37.15       |     ^
30:37.15       |     /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4355:71: warning: code will never be executed [-Wunreachable-code]
30:37.15  4355 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isArray() || mDiagnostics->numErrors() > 0);
30:37.15       |                                                                       ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4355:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  4355 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isArray() || mDiagnostics->numErrors() > 0);
30:37.15       |         ^
30:37.15       |         /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4416:67: warning: code will never be executed [-Wunreachable-code]
30:37.15  4416 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type);
30:37.15       |                                                                   ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4416:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  4416 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type);
30:37.15       |     ^
30:37.15       |     /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4460:71: warning: code will never be executed [-Wunreachable-code]
30:37.15  4460 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(element);
30:37.15       |                                                                       ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4460:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  4460 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(element);
30:37.15       |         ^
30:37.15       |         /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4516:71: warning: code will never be executed [-Wunreachable-code]
30:37.15  4516 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isUnsizedArray());
30:37.15       |                                                                       ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4516:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  4516 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isUnsizedArray());
30:37.15       |         ^
30:37.15       |         /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4504:71: warning: code will never be executed [-Wunreachable-code]
30:37.15  4504 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(firstElement);
30:37.15       |                                                                       ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4504:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  4504 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(firstElement);
30:37.15       |         ^
30:37.15       |         /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4645:79: warning: code will never be executed [-Wunreachable-code]
30:37.15  4645 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arrayDimensions > 0);
30:37.15       |                                                                               ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:4645:17: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  4645 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arrayDimensions > 0);
30:37.15       |                 ^
30:37.15       |                 /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5171:75: warning: code will never be executed [-Wunreachable-code]
30:37.15  5171 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(safeIndex >= 0);
30:37.15       |                                                                           ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5171:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  5171 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(safeIndex >= 0);
30:37.15       |             ^
30:37.15       |             /* DISABLES CODE */ ( )
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5164:83: warning: code will never be executed [-Wunreachable-code]
30:37.15  5164 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(baseExpression->isVector());
30:37.15       |                                                                                   ^
30:37.15 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5164:21: note: silence by adding parentheses to mark code as explicitly dead
30:37.15  5164 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(baseExpression->isVector());
30:37.15       |                     ^
30:37.15       |                     /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5064:87: warning: code will never be executed [-Wunreachable-code]
30:37.16  5064 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDiagnostics->numErrors() > 0);
30:37.16       |                                                                                       ^
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5064:25: note: silence by adding parentheses to mark code as explicitly dead
30:37.16  5064 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDiagnostics->numErrors() > 0);
30:37.16       |                         ^
30:37.16       |                         /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5206:67: warning: code will never be executed [-Wunreachable-code]
30:37.16  5206 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index >= 0);
30:37.16       |                                                                   ^
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5206:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.16  5206 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index >= 0);
30:37.16       |     ^
30:37.16       |     /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5204:67: warning: code will never be executed [-Wunreachable-code]
30:37.16  5204 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arraySize > 0);
30:37.16       |                                                                   ^
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5204:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.16  5204 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arraySize > 0);
30:37.16       |     ^
30:37.16       |     /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5945:80: warning: code will never be executed [-Wunreachable-code]
30:37.16  5945 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.16       |                                                                                ^
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5945:18: note: silence by adding parentheses to mark code as explicitly dead
30:37.16  5945 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.16       |                  ^
30:37.16       |                  /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5994:80: warning: code will never be executed [-Wunreachable-code]
30:37.16  5994 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.16       |                                                                                ^
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:5994:18: note: silence by adding parentheses to mark code as explicitly dead
30:37.16  5994 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.16       |                  ^
30:37.16       |                  /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6239:71: warning: code will never be executed [-Wunreachable-code]
30:37.16  6239 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDiagnostics->numErrors() > 0);
30:37.16       |                                                                       ^
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6239:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.16  6239 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDiagnostics->numErrors() > 0);
30:37.16       |         ^
30:37.16       |         /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6236:67: warning: code will never be executed [-Wunreachable-code]
30:37.16  6236 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(statementList);
30:37.16       |                                                                   ^
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6236:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.16  6236 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(statementList);
30:37.16       |     ^
30:37.16       |     /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6297:67: warning: code will never be executed [-Wunreachable-code]
30:37.16  6297 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(child != nullptr);
30:37.16       |                                                                   ^
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6297:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.16  6297 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(child != nullptr);
30:37.16       |     ^
30:37.16       |     /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6353:67: warning: code will never be executed [-Wunreachable-code]
30:37.16  6353 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op != EOpNull);
30:37.16       |                                                                   ^
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6353:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.16  6353 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op != EOpNull);
30:37.16       |     ^
30:37.16       |     /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6380:67: warning: code will never be executed [-Wunreachable-code]
30:37.16  6380 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(folded != nullptr);
30:37.16       |                                                                   ^
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6380:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.16  6380 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(folded != nullptr);
30:37.16       |     ^
30:37.16       |     /* DISABLES CODE */ ( )
30:37.16 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6483:71: warning: code will never be executed [-Wunreachable-code]
30:37.16  6483 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(right->isArray());
30:37.17       |                                                                       ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6483:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6483 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(right->isArray());
30:37.17       |         ^
30:37.17       |         /* DISABLES CODE */ ( )
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6467:79: warning: code will never be executed [-Wunreachable-code]
30:37.17  6467 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(left->getType().getInterfaceBlock());
30:37.17       |                                                                               ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6467:17: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6467 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(left->getType().getInterfaceBlock());
30:37.17       |                 ^
30:37.17       |                 /* DISABLES CODE */ ( )
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6445:79: warning: code will never be executed [-Wunreachable-code]
30:37.17  6445 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(left->getType().getStruct());
30:37.17       |                                                                               ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6445:17: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6445 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(left->getType().getStruct());
30:37.17       |                 ^
30:37.17       |                 /* DISABLES CODE */ ( )
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6410:79: warning: code will never be executed [-Wunreachable-code]
30:37.17  6410 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op != EOpIndexDirectStruct);
30:37.17       |                                                                               ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6410:17: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6410 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op != EOpIndexDirectStruct);
30:37.17       |                 ^
30:37.17       |                 /* DISABLES CODE */ ( )
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6682:80: warning: code will never be executed [-Wunreachable-code]
30:37.17  6682 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.17       |                                                                                ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6682:18: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6682 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.17       |                  ^
30:37.17       |                  /* DISABLES CODE */ ( )
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6675:75: warning: code will never be executed [-Wunreachable-code]
30:37.17  6675 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(left.isMatrix() && right.isMatrix());
30:37.17       |                                                                           ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6675:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6675 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(left.isMatrix() && right.isMatrix());
30:37.17       |             ^
30:37.17       |             /* DISABLES CODE */ ( )
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6670:75: warning: code will never be executed [-Wunreachable-code]
30:37.17  6670 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(left.isMatrix() && !right.isMatrix());
30:37.17       |                                                                           ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6670:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6670 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(left.isMatrix() && !right.isMatrix());
30:37.17       |             ^
30:37.17       |             /* DISABLES CODE */ ( )
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6662:75: warning: code will never be executed [-Wunreachable-code]
30:37.17  6662 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!left.isMatrix() && right.isMatrix());
30:37.17       |                                                                           ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6662:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6662 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!left.isMatrix() && right.isMatrix());
30:37.17       |             ^
30:37.17       |             /* DISABLES CODE */ ( )
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6657:75: warning: code will never be executed [-Wunreachable-code]
30:37.17  6657 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!left.isMatrix() && !right.isMatrix());
30:37.17       |                                                                           ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6657:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6657 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!left.isMatrix() && !right.isMatrix());
30:37.17       |             ^
30:37.17       |             /* DISABLES CODE */ ( )
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6750:67: warning: code will never be executed [-Wunreachable-code]
30:37.17  6750 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op != EOpAssign);
30:37.17       |                                                                   ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6750:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6750 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op != EOpAssign);
30:37.17       |     ^
30:37.17       |     /* DISABLES CODE */ ( )
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6728:75: warning: code will never be executed [-Wunreachable-code]
30:37.17  6728 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!left->isArray() && !right->isArray() && !left->getType().getStruct() && !right->getType().getStruct());
30:37.17       |                                                                           ^
30:37.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6728:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.17  6728 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!left->isArray() && !right->isArray() && !left->getType().getStruct() && !right->getType().getStruct());
30:37.17       |             ^
30:37.17       |             /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6720:75: warning: code will never be executed [-Wunreachable-code]
30:37.18  6720 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!left->isArray() && !right->isArray() && !left->getType().getStruct() && !right->getType().getStruct());
30:37.18       |                                                                           ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6720:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  6720 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!left->isArray() && !right->isArray() && !left->getType().getStruct() && !right->getType().getStruct());
30:37.18       |             ^
30:37.18       |             /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6714:75: warning: code will never be executed [-Wunreachable-code]
30:37.18  6714 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(right->getBasicType() == EbtBool);
30:37.18       |                                                                           ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6714:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  6714 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(right->getBasicType() == EbtBool);
30:37.18       |             ^
30:37.18       |             /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6707:75: warning: code will never be executed [-Wunreachable-code]
30:37.18  6707 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!left->isArray() && !right->isArray() && !left->getType().getStruct() && !right->getType().getStruct());
30:37.18       |                                                                           ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6707:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  6707 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!left->isArray() && !right->isArray() && !left->getType().getStruct() && !right->getType().getStruct());
30:37.18       |             ^
30:37.18       |             /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6892:80: warning: code will never be executed [-Wunreachable-code]
30:37.18  6892 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.18       |                                                                                ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6892:18: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  6892 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.18       |                  ^
30:37.18       |                  /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6905:71: warning: code will never be executed [-Wunreachable-code]
30:37.18  6905 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpReturn);
30:37.18       |                                                                       ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6905:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  6905 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpReturn);
30:37.18       |         ^
30:37.18       |         /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6975:84: warning: code will never be executed [-Wunreachable-code]
30:37.18  6975 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.18       |                                                                                    ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6975:22: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  6975 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:37.18       |                      ^
30:37.18       |                      /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6963:79: warning: code will never be executed [-Wunreachable-code]
30:37.18  6963 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isTextureGatherOffsetOrOffsets);
30:37.18       |                                                                               ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6963:17: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  6963 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isTextureGatherOffsetOrOffsets);
30:37.18       |                 ^
30:37.18       |                 /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6942:71: warning: code will never be executed [-Wunreachable-code]
30:37.18  6942 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sampler != nullptr);
30:37.18       |                                                                       ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6942:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  6942 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sampler != nullptr);
30:37.18       |         ^
30:37.18       |         /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6940:71: warning: code will never be executed [-Wunreachable-code]
30:37.18  6940 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arguments->size() >= 2u && arguments->size() <= 4u);
30:37.18       |                                                                       ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:6940:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  6940 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arguments->size() >= 2u && arguments->size() <= 4u);
30:37.18       |         ^
30:37.18       |         /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7095:75: warning: code will never be executed [-Wunreachable-code]
30:37.18  7095 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!offsetMustBeConst);
30:37.18       |                                                                           ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7095:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  7095 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!offsetMustBeConst);
30:37.18       |             ^
30:37.18       |             /* DISABLES CODE */ ( )
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7016:71: warning: code will never be executed [-Wunreachable-code]
30:37.18  7016 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arguments->size() >= 3);
30:37.18       |                                                                       ^
30:37.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7016:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.18  7016 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arguments->size() >= 3);
30:37.18       |         ^
30:37.18       |         /* DISABLES CODE */ ( )
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7113:71: warning: code will never be executed [-Wunreachable-code]
30:37.19  7113 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(values[i].getType() == EbtInt);
30:37.19       |                                                                       ^
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7113:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.19  7113 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(values[i].getType() == EbtInt);
30:37.19       |         ^
30:37.19       |         /* DISABLES CODE */ ( )
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7257:71: warning: code will never be executed [-Wunreachable-code]
30:37.19  7257 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(functionArgumentType.getBasicType() == functionParameterType.getBasicType());
30:37.19       |                                                                       ^
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7257:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.19  7257 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(functionArgumentType.getBasicType() == functionParameterType.getBasicType());
30:37.19       |         ^
30:37.19       |         /* DISABLES CODE */ ( )
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7250:67: warning: code will never be executed [-Wunreachable-code]
30:37.19  7250 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(functionDefinition->getParamCount() == arguments.size());
30:37.19       |                                                                   ^
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7250:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.19  7250 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(functionDefinition->getParamCount() == arguments.size());
30:37.19       |     ^
30:37.19       |     /* DISABLES CODE */ ( )
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7246:67: warning: code will never be executed [-Wunreachable-code]
30:37.19  7246 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(functionCall->getOp() == EOpCallFunctionInAST);
30:37.19       |                                                                   ^
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7246:5: note: silence by adding parentheses to mark code as explicitly dead
30:37.19  7246 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(functionCall->getOp() == EOpCallFunctionInAST);
30:37.19       |     ^
30:37.19       |     /* DISABLES CODE */ ( )
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7335:71: warning: code will never be executed [-Wunreachable-code]
30:37.19  7335 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8DD9);
30:37.19       |                                                                       ^
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7335:9: note: silence by adding parentheses to mark code as explicitly dead
30:37.19  7335 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mShaderType == 0x8DD9);
30:37.19       |         ^
30:37.19       |         /* DISABLES CODE */ ( )
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7413:79: warning: code will never be executed [-Wunreachable-code]
30:37.19  7413 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(callNode != nullptr);
30:37.19       |                                                                               ^
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7413:17: note: silence by adding parentheses to mark code as explicitly dead
30:37.19  7413 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(callNode != nullptr);
30:37.19       |                 ^
30:37.19       |                 /* DISABLES CODE */ ( )
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7396:75: warning: code will never be executed [-Wunreachable-code]
30:37.19  7396 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol->symbolType() == SymbolType::BuiltIn);
30:37.19       |                                                                           ^
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7396:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.19  7396 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol->symbolType() == SymbolType::BuiltIn);
30:37.19       |             ^
30:37.19       |             /* DISABLES CODE */ ( )
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7374:75: warning: code will never be executed [-Wunreachable-code]
30:37.19  7374 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol->symbolType() == SymbolType::UserDefined);
30:37.19       |                                                                           ^
30:37.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ParseContext.cpp:7374:13: note: silence by adding parentheses to mark code as explicitly dead
30:37.19  7374 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol->symbolType() == SymbolType::UserDefined);
30:37.19       |             ^
30:37.19       |             /* DISABLES CODE */ ( )
30:37.19 86 warnings generated.
30:38.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/PoolAlloc.cpp:16:67: warning: code will never be executed [-Wunreachable-code]
30:38.25    16 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(PoolIndex == (static_cast<TLSIndex>(-1)));
30:38.25       |                                                                   ^
30:38.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/PoolAlloc.cpp:16:5: note: silence by adding parentheses to mark code as explicitly dead
30:38.25    16 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(PoolIndex == (static_cast<TLSIndex>(-1)));
30:38.25       |     ^
30:38.25       |     /* DISABLES CODE */ ( )
30:38.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/PoolAlloc.cpp:24:67: warning: code will never be executed [-Wunreachable-code]
30:38.25    24 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(PoolIndex != (static_cast<TLSIndex>(-1)));
30:38.25       |                                                                   ^
30:38.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/PoolAlloc.cpp:24:5: note: silence by adding parentheses to mark code as explicitly dead
30:38.25    24 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(PoolIndex != (static_cast<TLSIndex>(-1)));
30:38.25       |     ^
30:38.25       |     /* DISABLES CODE */ ( )
30:38.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/PoolAlloc.cpp:32:67: warning: code will never be executed [-Wunreachable-code]
30:38.25    32 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(PoolIndex != (static_cast<TLSIndex>(-1)));
30:38.25       |                                                                   ^
30:38.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/PoolAlloc.cpp:32:5: note: silence by adding parentheses to mark code as explicitly dead
30:38.25    32 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(PoolIndex != (static_cast<TLSIndex>(-1)));
30:38.25       |     ^
30:38.25       |     /* DISABLES CODE */ ( )
30:38.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/PoolAlloc.cpp:38:67: warning: code will never be executed [-Wunreachable-code]
30:38.25    38 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(PoolIndex != (static_cast<TLSIndex>(-1)));
30:38.25       |                                                                   ^
30:38.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/PoolAlloc.cpp:38:5: note: silence by adding parentheses to mark code as explicitly dead
30:38.25    38 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(PoolIndex != (static_cast<TLSIndex>(-1)));
30:38.25       |     ^
30:38.25       |     /* DISABLES CODE */ ( )
30:38.25 4 warnings generated.
30:39.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:228:84: warning: code will never be executed [-Wunreachable-code]
30:39.91   228 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.91       |                                                                                    ^
30:39.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:228:22: note: silence by adding parentheses to mark code as explicitly dead
30:39.91   228 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.91       |                      ^
30:39.91       |                      /* DISABLES CODE */ ( )
30:39.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:325:84: warning: code will never be executed [-Wunreachable-code]
30:39.91   325 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.91       |                                                                                    ^
30:39.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:325:22: note: silence by adding parentheses to mark code as explicitly dead
30:39.91   325 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.91       |                      ^
30:39.91       |                      /* DISABLES CODE */ ( )
30:39.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:322:84: warning: code will never be executed [-Wunreachable-code]
30:39.91   322 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.91       |                                                                                    ^
30:39.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:322:22: note: silence by adding parentheses to mark code as explicitly dead
30:39.91   322 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.91       |                      ^
30:39.91       |                      /* DISABLES CODE */ ( )
30:39.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:551:80: warning: code will never be executed [-Wunreachable-code]
30:39.92   551 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.92       |                                                                                ^
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:551:18: note: silence by adding parentheses to mark code as explicitly dead
30:39.92   551 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.92       |                  ^
30:39.92       |                  /* DISABLES CODE */ ( )
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:619:84: warning: code will never be executed [-Wunreachable-code]
30:39.92   619 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.92       |                                                                                    ^
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:619:22: note: silence by adding parentheses to mark code as explicitly dead
30:39.92   619 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.92       |                      ^
30:39.92       |                      /* DISABLES CODE */ ( )
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:611:79: warning: code will never be executed [-Wunreachable-code]
30:39.92   611 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.precision != EbpUndefined);
30:39.92       |                                                                               ^
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:611:17: note: silence by adding parentheses to mark code as explicitly dead
30:39.92   611 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.precision != EbpUndefined);
30:39.92       |                 ^
30:39.92       |                 /* DISABLES CODE */ ( )
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:669:84: warning: code will never be executed [-Wunreachable-code]
30:39.92   669 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.92       |                                                                                    ^
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:669:22: note: silence by adding parentheses to mark code as explicitly dead
30:39.92   669 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:39.92       |                      ^
30:39.92       |                      /* DISABLES CODE */ ( )
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:662:79: warning: code will never be executed [-Wunreachable-code]
30:39.92   662 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.precision != EbpUndefined);
30:39.92       |                                                                               ^
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:662:17: note: silence by adding parentheses to mark code as explicitly dead
30:39.92   662 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(typeQualifier.precision != EbpUndefined);
30:39.92       |                 ^
30:39.92       |                 /* DISABLES CODE */ ( )
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:920:67: warning: code will never be executed [-Wunreachable-code]
30:39.92   920 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsScopeQualifier(qualifier));
30:39.92       |                                                                   ^
30:39.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:920:5: note: silence by adding parentheses to mark code as explicitly dead
30:39.92   920 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsScopeQualifier(qualifier));
30:39.93       |     ^
30:39.93       |     /* DISABLES CODE */ ( )
30:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:927:67: warning: code will never be executed [-Wunreachable-code]
30:39.93   927 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsScopeQualifier(scope->getQualifier()));
30:39.93       |                                                                   ^
30:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:927:5: note: silence by adding parentheses to mark code as explicitly dead
30:39.93   927 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsScopeQualifier(scope->getQualifier()));
30:39.93       |     ^
30:39.93       |     /* DISABLES CODE */ ( )
30:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:960:67: warning: code will never be executed [-Wunreachable-code]
30:39.93   960 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(static_cast<const TStorageQualifierWrapper *>(mQualifiers[0])->getQualifier() == EvqTemporary);
30:39.93       |                                                                   ^
30:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:960:5: note: silence by adding parentheses to mark code as explicitly dead
30:39.93   960 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(static_cast<const TStorageQualifierWrapper *>(mQualifiers[0])->getQualifier() == EvqTemporary);
30:39.93       |     ^
30:39.93       |     /* DISABLES CODE */ ( )
30:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:959:67: warning: code will never be executed [-Wunreachable-code]
30:39.93   959 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsInvariantCorrect(mQualifiers));
30:39.93       |                                                                   ^
30:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:959:5: note: silence by adding parentheses to mark code as explicitly dead
30:39.93   959 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsInvariantCorrect(mQualifiers));
30:39.93       |     ^
30:39.93       |     /* DISABLES CODE */ ( )
30:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:985:67: warning: code will never be executed [-Wunreachable-code]
30:39.93   985 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsInvariantCorrect(mQualifiers));
30:39.93       |                                                                   ^
30:39.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/QualifierTypes.cpp:985:5: note: silence by adding parentheses to mark code as explicitly dead
30:39.93   985 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsInvariantCorrect(mQualifiers));
30:39.93       |     ^
30:39.93       |     /* DISABLES CODE */ ( )
30:39.93 13 warnings generated.
30:40.10 gfx/thebes
30:42.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:46:67: warning: code will never be executed [-Wunreachable-code]
30:42.99    46 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(matrixPacking != EmpUnspecified);
30:42.99       |                                                                   ^
30:42.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:46:5: note: silence by adding parentheses to mark code as explicitly dead
30:42.99    46 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(matrixPacking != EmpUnspecified);
30:42.99       |     ^
30:42.99       |     /* DISABLES CODE */ ( )
30:42.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:221:67: warning: code will never be executed [-Wunreachable-code]
30:42.99   221 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(uniform);
30:42.99       |                                                                   ^
30:42.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:221:5: note: silence by adding parentheses to mark code as explicitly dead
30:42.99   221 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(uniform);
30:42.99       |     ^
30:42.99       |     /* DISABLES CODE */ ( )
30:42.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:291:67: warning: code will never be executed [-Wunreachable-code]
30:42.99   291 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsSampler(type.getBasicType()));
30:42.99       |                                                                   ^
30:42.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:291:5: note: silence by adding parentheses to mark code as explicitly dead
30:42.99   291 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsSampler(type.getBasicType()));
30:42.99       |     ^
30:42.99       |     /* DISABLES CODE */ ( )
30:42.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:330:75: warning: code will never be executed [-Wunreachable-code]
30:42.99   330 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(samplerInStructSymbolsToAPINames.find(uniform) != samplerInStructSymbolsToAPINames.end());
30:42.99       |                                                                           ^
30:42.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:330:13: note: silence by adding parentheses to mark code as explicitly dead
30:42.99   330 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(samplerInStructSymbolsToAPINames.find(uniform) != samplerInStructSymbolsToAPINames.end());
30:42.99       |             ^
30:42.99       |             /* DISABLES CODE */ ( )
30:42.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:432:67: warning: code will never be executed [-Wunreachable-code]
30:42.99   432 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsAnyRasterOrdered(group));
30:42.99       |                                                                   ^
30:42.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:432:5: note: silence by adding parentheses to mark code as explicitly dead
30:42.99   432 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsAnyRasterOrdered(group));
30:42.99       |     ^
30:42.99       |     /* DISABLES CODE */ ( )
30:43.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:624:71: warning: code will never be executed [-Wunreachable-code]
30:43.00   624 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(HLSL_TEXTURE_MIN == HLSL_TEXTURE_2D);
30:43.00       |                                                                       ^
30:43.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:624:9: note: silence by adding parentheses to mark code as explicitly dead
30:43.00   624 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(HLSL_TEXTURE_MIN == HLSL_TEXTURE_2D);
30:43.00       |         ^
30:43.00       |         /* DISABLES CODE */ ( )
30:43.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:605:87: warning: code will never be executed [-Wunreachable-code]
30:43.00   605 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(outputType == SH_HLSL_3_0_OUTPUT);
30:43.00       |                                                                                       ^
30:43.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ResourcesHLSL.cpp:605:25: note: silence by adding parentheses to mark code as explicitly dead
30:43.00   605 |                         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(outputType == SH_HLSL_3_0_OUTPUT);
30:43.00       |                         ^
30:43.00       |                         /* DISABLES CODE */ ( )
30:43.00 7 warnings generated.
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:112:80: warning: code will never be executed [-Wunreachable-code]
30:44.93   112 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:44.93       |                                                                                ^
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:112:18: note: silence by adding parentheses to mark code as explicitly dead
30:44.93   112 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:44.93       |                  ^
30:44.93       |                  /* DISABLES CODE */ ( )
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:142:80: warning: code will never be executed [-Wunreachable-code]
30:44.93   142 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:44.93       |                                                                                ^
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:142:18: note: silence by adding parentheses to mark code as explicitly dead
30:44.93   142 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:44.93       |                  ^
30:44.93       |                  /* DISABLES CODE */ ( )
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:181:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ShBuiltInResources' [-Wnontrivial-memcall]
30:44.93   181 |     memset(resources, 0, sizeof(*resources));
30:44.93       |            ^
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:181:12: note: explicitly cast the pointer to silence this warning
30:44.93   181 |     memset(resources, 0, sizeof(*resources));
30:44.93       |            ^
30:44.93       |            (void*)
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:399:67: warning: code will never be executed [-Wunreachable-code]
30:44.93   399 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.93       |                                                                   ^
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:399:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.93   399 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.93       |     ^
30:44.93       |     /* DISABLES CODE */ ( )
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:406:67: warning: code will never be executed [-Wunreachable-code]
30:44.93   406 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.93       |                                                                   ^
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:406:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.93   406 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.93       |     ^
30:44.93       |     /* DISABLES CODE */ ( )
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:423:67: warning: code will never be executed [-Wunreachable-code]
30:44.93   423 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.93       |                                                                   ^
30:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:423:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.93   423 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.93       |     ^
30:44.93       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:431:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   431 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:431:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   431 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:438:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   438 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:438:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   438 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:445:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   445 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:445:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   445 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:455:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   455 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:455:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   455 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:467:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   467 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:467:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   467 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:479:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   479 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:479:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   479 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:488:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   488 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:488:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   488 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:537:75: warning: code will never be executed [-Wunreachable-code]
30:44.94   537 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler->getOutputVaryings().empty() && compiler->getInputVaryings().empty());
30:44.94       |                                                                           ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:537:13: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   537 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler->getOutputVaryings().empty() && compiler->getInputVaryings().empty());
30:44.94       |             ^
30:44.94       |             /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:576:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   576 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:576:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   576 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:573:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   573 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:573:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   573 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:586:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   586 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:586:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   586 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:583:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   583 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:583:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   583 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:597:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   597 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:597:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   597 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:593:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   593 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:593:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   593 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:607:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   607 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:607:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   607 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:604:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   604 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:604:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   604 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:645:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   645 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:645:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   645 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:642:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   642 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indexOut);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:642:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   642 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indexOut);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:667:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   667 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:667:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   667 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:664:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   664 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indexOut);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:664:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   664 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indexOut);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:686:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   686 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:686:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   686 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:698:67: warning: code will never be executed [-Wunreachable-code]
30:44.94   698 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.94       |                                                                   ^
30:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:698:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.94   698 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.94       |     ^
30:44.94       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:710:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   710 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:710:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   710 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:722:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   722 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:722:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   722 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:734:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   734 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:734:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   734 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:746:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   746 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:746:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   746 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(translator);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:760:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   760 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:760:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   760 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:756:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   756 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:756:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   756 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:771:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   771 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:771:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   771 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:767:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   767 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:767:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   767 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:782:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   782 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:782:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   782 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:778:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   778 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:778:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   778 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:793:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   793 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:793:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   793 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:789:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   789 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:789:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   789 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:804:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   804 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:804:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   804 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:800:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   800 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:800:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   800 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:815:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   815 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:815:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   815 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:811:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   811 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:811:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   811 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:826:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   826 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:826:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   826 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:822:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   822 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:822:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   822 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:837:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   837 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:837:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   837 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:833:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   833 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:833:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   833 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:848:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   848 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:848:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   848 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:844:67: warning: code will never be executed [-Wunreachable-code]
30:44.95   844 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |                                                                   ^
30:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:844:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.95   844 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.95       |     ^
30:44.95       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:859:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   859 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:859:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   859 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:855:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   855 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:855:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   855 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:870:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   870 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:870:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   870 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:866:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   866 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:866:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   866 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:884:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   884 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(maxVertices >= 0);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:884:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   884 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(maxVertices >= 0);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:881:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   881 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:881:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   881 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:877:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   877 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:877:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   877 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:894:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   894 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:894:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   894 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:890:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   890 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:890:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   890 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:906:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   906 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:906:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   906 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:902:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   902 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:902:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   902 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:917:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   917 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:917:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   917 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:913:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   913 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:913:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   913 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:928:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   928 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:928:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   928 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:924:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   924 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:924:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   924 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:939:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   939 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:939:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   939 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:935:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   935 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:935:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   935 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:950:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   950 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:950:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   950 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:946:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   946 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:946:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   946 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(handle);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:959:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   959 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:959:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   959 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compiler);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:971:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   971 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializeGlslangRefCount < std::numeric_limits<int>::max());
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:971:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   971 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializeGlslangRefCount < std::numeric_limits<int>::max());
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:977:67: warning: code will never be executed [-Wunreachable-code]
30:44.96   977 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializeGlslangRefCount >= 0);
30:44.96       |                                                                   ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:977:5: note: silence by adding parentheses to mark code as explicitly dead
30:44.96   977 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializeGlslangRefCount >= 0);
30:44.96       |     ^
30:44.96       |     /* DISABLES CODE */ ( )
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1073:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ShCompileOptions' [-Wnontrivial-memcall]
30:44.96  1073 |     memset(this, 0, sizeof(*this));
30:44.96       |            ^
30:44.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1073:12: note: explicitly cast the pointer to silence this warning
30:44.96  1073 |     memset(this, 0, sizeof(*this));
30:44.96       |            ^
30:44.97       |            (void*)
30:44.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1078:12: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ShCompileOptions' [-Wnontrivial-memcall]
30:44.97  1078 |     memcpy(this, &other, sizeof(*this));
30:44.97       |            ^
30:44.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1078:12: note: explicitly cast the pointer to silence this warning
30:44.97  1078 |     memcpy(this, &other, sizeof(*this));
30:44.97       |            ^
30:44.97       |            (void*)
30:44.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1082:12: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ShCompileOptions' [-Wnontrivial-memcall]
30:44.97  1082 |     memcpy(this, &other, sizeof(*this));
30:44.97       |            ^
30:44.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1082:12: note: explicitly cast the pointer to silence this warning
30:44.97  1082 |     memcpy(this, &other, sizeof(*this));
30:44.97       |            ^
30:44.97       |            (void*)
30:44.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1088:12: warning: first argument in call to 'memset' is a pointer to non-trivially copyable type 'ShBuiltInResources' [-Wnontrivial-memcall]
30:44.97  1088 |     memset(this, 0, sizeof(*this));
30:44.97       |            ^
30:44.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1088:12: note: explicitly cast the pointer to silence this warning
30:44.97  1088 |     memset(this, 0, sizeof(*this));
30:44.97       |            ^
30:44.97       |            (void*)
30:44.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1093:12: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ShBuiltInResources' [-Wnontrivial-memcall]
30:44.97  1093 |     memcpy(this, &other, sizeof(*this));
30:44.97       |            ^
30:44.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1093:12: note: explicitly cast the pointer to silence this warning
30:44.97  1093 |     memcpy(this, &other, sizeof(*this));
30:44.97       |            ^
30:44.97       |            (void*)
30:44.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1097:12: warning: first argument in call to 'memcpy' is a pointer to non-trivially copyable type 'ShBuiltInResources' [-Wnontrivial-memcall]
30:44.97  1097 |     memcpy(this, &other, sizeof(*this));
30:44.97       |            ^
30:44.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderLang.cpp:1097:12: note: explicitly cast the pointer to silence this warning
30:44.97  1097 |     memcpy(this, &other, sizeof(*this));
30:44.97       |            ^
30:44.97       |            (void*)
30:44.97 78 warnings generated.
30:47.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp:41:80: warning: code will never be executed [-Wunreachable-code]
30:47.10    41 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:47.10       |                                                                                ^
30:47.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp:41:18: note: silence by adding parentheses to mark code as explicitly dead
30:47.10    41 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:47.10       |                  ^
30:47.10       |                  /* DISABLES CODE */ ( )
30:47.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp:239:80: warning: code will never be executed [-Wunreachable-code]
30:47.10   239 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:47.10       |                                                                                ^
30:47.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp:239:18: note: silence by adding parentheses to mark code as explicitly dead
30:47.10   239 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:47.10       |                  ^
30:47.10       |                  /* DISABLES CODE */ ( )
30:47.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp:364:84: warning: code will never be executed [-Wunreachable-code]
30:47.10   364 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:47.10       |                                                                                    ^
30:47.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp:364:22: note: silence by adding parentheses to mark code as explicitly dead
30:47.10   364 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:47.10       |                      ^
30:47.10       |                      /* DISABLES CODE */ ( )
30:47.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp:308:80: warning: code will never be executed [-Wunreachable-code]
30:47.10   308 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:47.10       |                                                                                ^
30:47.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp:308:18: note: silence by adding parentheses to mark code as explicitly dead
30:47.10   308 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:47.10       |                  ^
30:47.10       |                  /* DISABLES CODE */ ( )
30:47.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp:431:84: warning: code will never be executed [-Wunreachable-code]
30:47.10   431 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:47.10       |                                                                                    ^
30:47.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockFunctionHLSL.cpp:431:22: note: silence by adding parentheses to mark code as explicitly dead
30:47.10   431 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:47.10       |                      ^
30:47.10       |                      /* DISABLES CODE */ ( )
30:47.10 5 warnings generated.
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:83:67: warning: code will never be executed [-Wunreachable-code]
30:49.59    83 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
30:49.59       |                                                                   ^
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:83:5: note: silence by adding parentheses to mark code as explicitly dead
30:49.59    83 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
30:49.59       |     ^
30:49.59       |     /* DISABLES CODE */ ( )
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:81:67: warning: code will never be executed [-Wunreachable-code]
30:49.59    81 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getQualifier() == EvqBuffer);
30:49.59       |                                                                   ^
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:81:5: note: silence by adding parentheses to mark code as explicitly dead
30:49.59    81 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getQualifier() == EvqBuffer);
30:49.59       |     ^
30:49.59       |     /* DISABLES CODE */ ( )
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:75:84: warning: code will never be executed [-Wunreachable-code]
30:49.59    75 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:49.59       |                                                                                    ^
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:75:22: note: silence by adding parentheses to mark code as explicitly dead
30:49.59    75 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:49.59       |                      ^
30:49.59       |                      /* DISABLES CODE */ ( )
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:151:72: warning: code will never be executed [-Wunreachable-code]
30:49.59   151 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:49.59       |                                                                        ^
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:151:10: note: silence by adding parentheses to mark code as explicitly dead
30:49.59   151 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:49.59       |          ^
30:49.59       |          /* DISABLES CODE */ ( )
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:146:75: warning: code will never be executed [-Wunreachable-code]
30:49.59   146 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block.fields.size() == needle->fields().size());
30:49.59       |                                                                           ^
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:146:13: note: silence by adding parentheses to mark code as explicitly dead
30:49.59   146 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block.fields.size() == needle->fields().size());
30:49.59       |             ^
30:49.59       |             /* DISABLES CODE */ ( )
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:166:67: warning: code will never be executed [-Wunreachable-code]
30:49.59   166 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name.find(']') == std::string::npos);
30:49.59       |                                                                   ^
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:166:5: note: silence by adding parentheses to mark code as explicitly dead
30:49.59   166 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name.find(']') == std::string::npos);
30:49.59       |     ^
30:49.59       |     /* DISABLES CODE */ ( )
30:49.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:162:71: warning: code will never be executed [-Wunreachable-code]
30:49.59   162 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(closePos != std::string::npos);
30:49.60       |                                                                       ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:162:9: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   162 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(closePos != std::string::npos);
30:49.60       |         ^
30:49.60       |         /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:182:71: warning: code will never be executed [-Wunreachable-code]
30:49.60   182 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable.fields.size() == subStruct->fields().size());
30:49.60       |                                                                       ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:182:9: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   182 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable.fields.size() == subStruct->fields().size());
30:49.60       |         ^
30:49.60       |         /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:176:67: warning: code will never be executed [-Wunreachable-code]
30:49.60   176 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((field->type()->getStruct() == nullptr) == variable.fields.empty());
30:49.60       |                                                                   ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:176:5: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   176 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((field->type()->getStruct() == nullptr) == variable.fields.empty());
30:49.60       |     ^
30:49.60       |     /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:280:67: warning: code will never be executed [-Wunreachable-code]
30:49.60   280 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block);
30:49.60       |                                                                   ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:280:5: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   280 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block);
30:49.60       |     ^
30:49.60       |     /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:370:80: warning: code will never be executed [-Wunreachable-code]
30:49.60   370 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:49.60       |                                                                                ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:370:18: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   370 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:49.60       |                  ^
30:49.60       |                  /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:439:67: warning: code will never be executed [-Wunreachable-code]
30:49.60   439 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
30:49.60       |                                                                   ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:439:5: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   439 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
30:49.60       |     ^
30:49.60       |     /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:435:67: warning: code will never be executed [-Wunreachable-code]
30:49.60   435 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getQualifier() == EvqBuffer);
30:49.60       |                                                                   ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:435:5: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   435 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getQualifier() == EvqBuffer);
30:49.60       |     ^
30:49.60       |     /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:428:84: warning: code will never be executed [-Wunreachable-code]
30:49.60   428 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:49.60       |                                                                                    ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:428:22: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   428 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:49.60       |                      ^
30:49.60       |                      /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:490:75: warning: code will never be executed [-Wunreachable-code]
30:49.60   490 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldInfoIter != mBlockMemberInfoMap.end());
30:49.60       |                                                                           ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:490:13: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   490 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldInfoIter != mBlockMemberInfoMap.end());
30:49.60       |             ^
30:49.60       |             /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:486:75: warning: code will never be executed [-Wunreachable-code]
30:49.60   486 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
30:49.60       |                                                                           ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:486:13: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   486 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
30:49.60       |             ^
30:49.60       |             /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:478:75: warning: code will never be executed [-Wunreachable-code]
30:49.60   478 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldInfoIter != mBlockMemberInfoMap.end());
30:49.60       |                                                                           ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:478:13: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   478 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldInfoIter != mBlockMemberInfoMap.end());
30:49.60       |             ^
30:49.60       |             /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:474:75: warning: code will never be executed [-Wunreachable-code]
30:49.60   474 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
30:49.60       |                                                                           ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:474:13: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   474 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
30:49.60       |             ^
30:49.60       |             /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:596:79: warning: code will never be executed [-Wunreachable-code]
30:49.60   596 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsInShaderStorageBlock(binaryNode->getLeft()));
30:49.60       |                                                                               ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:596:17: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   596 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsInShaderStorageBlock(binaryNode->getLeft()));
30:49.60       |                 ^
30:49.60       |                 /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:587:79: warning: code will never be executed [-Wunreachable-code]
30:49.60   587 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode->getLeft()->getBasicType() != EbtInterfaceBlock);
30:49.60       |                                                                               ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:587:17: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   587 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode->getLeft()->getBasicType() != EbtInterfaceBlock);
30:49.60       |                 ^
30:49.60       |                 /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:581:79: warning: code will never be executed [-Wunreachable-code]
30:49.60   581 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode->getLeft()->getBasicType() != EbtInterfaceBlock);
30:49.60       |                                                                               ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:581:17: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   581 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode->getLeft()->getBasicType() != EbtInterfaceBlock);
30:49.60       |                 ^
30:49.60       |                 /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:564:83: warning: code will never be executed [-Wunreachable-code]
30:49.60   564 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.getQualifier() == EvqBuffer);
30:49.60       |                                                                                   ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:564:21: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   564 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.getQualifier() == EvqBuffer);
30:49.60       |                     ^
30:49.60       |                     /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:616:67: warning: code will never be executed [-Wunreachable-code]
30:49.60   616 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsInShaderStorageBlock(node->getLeft()));
30:49.60       |                                                                   ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:616:5: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   616 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsInShaderStorageBlock(node->getLeft()));
30:49.60       |     ^
30:49.60       |     /* DISABLES CODE */ ( )
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:662:67: warning: code will never be executed [-Wunreachable-code]
30:49.60   662 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldInfoIter != mBlockMemberInfoMap.end());
30:49.60       |                                                                   ^
30:49.60 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp:662:5: note: silence by adding parentheses to mark code as explicitly dead
30:49.60   662 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldInfoIter != mBlockMemberInfoMap.end());
30:49.60       |     ^
30:49.60       |     /* DISABLES CODE */ ( )
30:49.60 24 warnings generated.
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:63:67: warning: code will never be executed [-Wunreachable-code]
30:51.54    63 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arraySizeIn != 0);
30:51.54       |                                                                   ^
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:63:5: note: silence by adding parentheses to mark code as explicitly dead
30:51.54    63 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arraySizeIn != 0);
30:51.54       |     ^
30:51.54       |     /* DISABLES CODE */ ( )
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:181:67: warning: code will never be executed [-Wunreachable-code]
30:51.54   181 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isArray());
30:51.54       |                                                                   ^
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:181:5: note: silence by adding parentheses to mark code as explicitly dead
30:51.54   181 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isArray());
30:51.54       |     ^
30:51.54       |     /* DISABLES CODE */ ( )
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:188:67: warning: code will never be executed [-Wunreachable-code]
30:51.54   188 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arraySizes.size() > arrayNestingIndex);
30:51.54       |                                                                   ^
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:188:5: note: silence by adding parentheses to mark code as explicitly dead
30:51.54   188 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arraySizes.size() > arrayNestingIndex);
30:51.54       |     ^
30:51.54       |     /* DISABLES CODE */ ( )
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:205:67: warning: code will never be executed [-Wunreachable-code]
30:51.54   205 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isStruct() || !isArray());
30:51.54       |                                                                   ^
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:205:5: note: silence by adding parentheses to mark code as explicitly dead
30:51.54   205 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isStruct() || !isArray());
30:51.54       |     ^
30:51.54       |     /* DISABLES CODE */ ( )
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:204:67: warning: code will never be executed [-Wunreachable-code]
30:51.54   204 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isArrayOfArrays());
30:51.54       |                                                                   ^
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:204:5: note: silence by adding parentheses to mark code as explicitly dead
30:51.54   204 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isArrayOfArrays());
30:51.54       |     ^
30:51.54       |     /* DISABLES CODE */ ( )
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:242:67: warning: code will never be executed [-Wunreachable-code]
30:51.54   242 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leafVar && originalFullName);
30:51.54       |                                                                   ^
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:242:5: note: silence by adding parentheses to mark code as explicitly dead
30:51.54   242 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leafVar && originalFullName);
30:51.54       |     ^
30:51.54       |     /* DISABLES CODE */ ( )
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:373:67: warning: code will never be executed [-Wunreachable-code]
30:51.54   373 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!matchName || mappedName == other.mappedName);
30:51.54       |                                                                   ^
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:373:5: note: silence by adding parentheses to mark code as explicitly dead
30:51.54   373 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!matchName || mappedName == other.mappedName);
30:51.54       |     ^
30:51.54       |     /* DISABLES CODE */ ( )
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:589:67: warning: code will never be executed [-Wunreachable-code]
30:51.54   589 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isLocalSizeValid());
30:51.54       |                                                                   ^
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:589:5: note: silence by adding parentheses to mark code as explicitly dead
30:51.54   589 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isLocalSizeValid());
30:51.54       |     ^
30:51.54       |     /* DISABLES CODE */ ( )
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:610:67: warning: code will never be executed [-Wunreachable-code]
30:51.54   610 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < size());
30:51.54       |                                                                   ^
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:610:5: note: silence by adding parentheses to mark code as explicitly dead
30:51.54   610 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < size());
30:51.54       |     ^
30:51.54       |     /* DISABLES CODE */ ( )
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:616:67: warning: code will never be executed [-Wunreachable-code]
30:51.54   616 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < size());
30:51.54       |                                                                   ^
30:51.54 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ShaderVars.cpp:616:5: note: silence by adding parentheses to mark code as explicitly dead
30:51.54   616 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index < size());
30:51.54       |     ^
30:51.54       |     /* DISABLES CODE */ ( )
30:51.54 10 warnings generated.
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:332:67: warning: code will never be executed [-Wunreachable-code]
30:54.31   332 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(std::find(mStructDeclarations.begin(), mStructDeclarations.end(), structString) == mStructDeclarations.end());
30:54.31       |                                                                   ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:332:5: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   332 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(std::find(mStructDeclarations.begin(), mStructDeclarations.end(), structString) == mStructDeclarations.end());
30:54.31       |     ^
30:54.31       |     /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:313:67: warning: code will never be executed [-Wunreachable-code]
30:54.31   313 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDefinedStructs.find(name) == mDefinedStructs.end());
30:54.31       |                                                                   ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:313:5: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   313 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDefinedStructs.find(name) == mDefinedStructs.end());
30:54.31       |     ^
30:54.31       |     /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:408:67: warning: code will never be executed [-Wunreachable-code]
30:54.31   408 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!ctorParameters.empty());
30:54.31       |                                                                   ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:408:5: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   408 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!ctorParameters.empty());
30:54.31       |     ^
30:54.31       |     /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:604:84: warning: code will never be executed [-Wunreachable-code]
30:54.31   604 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:54.31       |                                                                                    ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:604:22: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   604 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:54.31       |                      ^
30:54.31       |                      /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:584:100: warning: code will never be executed [-Wunreachable-code]
30:54.31   584 |                                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:54.31       |                                                                                                    ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:584:38: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   584 |                                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:54.31       |                                      ^
30:54.31       |                                      /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:561:88: warning: code will never be executed [-Wunreachable-code]
30:54.31   561 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:54.31       |                                                                                        ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:561:26: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   561 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:54.31       |                          ^
30:54.31       |                          /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:555:96: warning: code will never be executed [-Wunreachable-code]
30:54.31   555 |                             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:54.31       |                                                                                                ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:555:34: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   555 |                             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:54.31       |                                  ^
30:54.31       |                                  /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:535:83: warning: code will never be executed [-Wunreachable-code]
30:54.31   535 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parameterSize <= remainingComponents);
30:54.31       |                                                                                   ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:535:21: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   535 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parameterSize <= remainingComponents);
30:54.31       |                     ^
30:54.31       |                     /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:508:75: warning: code will never be executed [-Wunreachable-code]
30:54.31   508 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rows == 2 && cols == 2 && parameter.isVector() && parameter.getNominalSize() == 4);
30:54.31       |                                                                           ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:508:13: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   508 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rows == 2 && cols == 2 && parameter.isVector() && parameter.getNominalSize() == 4);
30:54.31       |             ^
30:54.31       |             /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:452:71: warning: code will never be executed [-Wunreachable-code]
30:54.31   452 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!paramType.isArray());
30:54.31       |                                                                       ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:452:9: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   452 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!paramType.isArray());
30:54.31       |         ^
30:54.31       |         /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:438:67: warning: code will never be executed [-Wunreachable-code]
30:54.31   438 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parameters);
30:54.31       |                                                                   ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:438:5: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   438 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parameters);
30:54.31       |     ^
30:54.31       |     /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:437:67: warning: code will never be executed [-Wunreachable-code]
30:54.31   437 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getStruct() == nullptr);
30:54.31       |                                                                   ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:437:5: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   437 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getStruct() == nullptr);
30:54.31       |     ^
30:54.31       |     /* DISABLES CODE */ ( )
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:436:67: warning: code will never be executed [-Wunreachable-code]
30:54.31   436 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isArray());
30:54.31       |                                                                   ^
30:54.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/StructureHLSL.cpp:436:5: note: silence by adding parentheses to mark code as explicitly dead
30:54.31   436 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isArray());
30:54.31       |     ^
30:54.31       |     /* DISABLES CODE */ ( )
30:54.31 13 warnings generated.
30:55.54 gfx/vr/service/openvr
30:56.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:48:67: warning: code will never be executed [-Wunreachable-code]
30:56.10    48 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mName != "" || mSymbolType == SymbolType::AngleInternal || mSymbolType == SymbolType::Empty);
30:56.10       |                                                                   ^
30:56.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:48:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.10    48 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mName != "" || mSymbolType == SymbolType::AngleInternal || mSymbolType == SymbolType::Empty);
30:56.10       |     ^
30:56.10       |     /* DISABLES CODE */ ( )
30:56.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:47:67: warning: code will never be executed [-Wunreachable-code]
30:56.10    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolType == SymbolType::BuiltIn || extension == TExtension::UNDEFINED);
30:56.10       |                                                                   ^
30:56.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:47:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.10    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolType == SymbolType::BuiltIn || extension == TExtension::UNDEFINED);
30:56.10       |     ^
30:56.10       |     /* DISABLES CODE */ ( )
30:56.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:64:67: warning: code will never be executed [-Wunreachable-code]
30:56.10    64 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mName != "" || mSymbolType == SymbolType::AngleInternal || mSymbolType == SymbolType::Empty);
30:56.10       |                                                                   ^
30:56.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:64:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.10    64 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mName != "" || mSymbolType == SymbolType::AngleInternal || mSymbolType == SymbolType::Empty);
30:56.10       |     ^
30:56.10       |     /* DISABLES CODE */ ( )
30:56.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:63:67: warning: code will never be executed [-Wunreachable-code]
30:56.10    63 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolType == SymbolType::BuiltIn || extensions[0] == TExtension::UNDEFINED);
30:56.10       |                                                                   ^
30:56.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:63:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.10    63 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolType == SymbolType::BuiltIn || extensions[0] == TExtension::UNDEFINED);
30:56.10       |     ^
30:56.10       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:75:67: warning: code will never be executed [-Wunreachable-code]
30:56.11    75 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolType == SymbolType::AngleInternal || (mSymbolType == SymbolType::Empty && isVariable()));
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:75:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11    75 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolType == SymbolType::AngleInternal || (mSymbolType == SymbolType::Empty && isVariable()));
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:92:67: warning: code will never be executed [-Wunreachable-code]
30:56.11    92 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolType != SymbolType::Empty);
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:92:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11    92 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolType != SymbolType::Empty);
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:106:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   106 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name.empty() || symbolType != SymbolType::Empty);
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:106:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   106 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name.empty() || symbolType != SymbolType::Empty);
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:105:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   105 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mType);
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:105:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   105 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mType);
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:119:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   119 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name.empty() || symbolType != SymbolType::Empty);
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:119:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   119 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name.empty() || symbolType != SymbolType::Empty);
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:118:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   118 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mType);
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:118:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   118 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mType);
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:135:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   135 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(containsSamplers());
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:135:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   135 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(containsSamplers());
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:168:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   168 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name != nullptr);
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:168:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   168 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name != nullptr);
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:182:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   182 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name != nullptr);
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:182:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   182 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name != nullptr);
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:204:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   204 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name != nullptr || symbolType == SymbolType::AngleInternal);
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:204:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   204 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(name != nullptr || symbolType == SymbolType::AngleInternal);
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:203:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   203 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolType != SymbolType::Empty);
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:203:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   203 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolType != SymbolType::Empty);
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:209:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   209 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mParametersVector);
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:209:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   209 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mParametersVector);
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:221:67: warning: code will never be executed [-Wunreachable-code]
30:56.11   221 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parametersSource.name() == name());
30:56.11       |                                                                   ^
30:56.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Symbol.cpp:221:5: note: silence by adding parentheses to mark code as explicitly dead
30:56.11   221 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parametersSource.name() == name());
30:56.11       |     ^
30:56.11       |     /* DISABLES CODE */ ( )
30:56.11 17 warnings generated.
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:49:80: warning: code will never be executed [-Wunreachable-code]
30:58.19    49 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:58.19       |                                                                                ^
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:49:18: note: silence by adding parentheses to mark code as explicitly dead
30:58.19    49 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:58.19       |                  ^
30:58.19       |                  /* DISABLES CODE */ ( )
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:150:67: warning: code will never be executed [-Wunreachable-code]
30:58.19   150 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(firstDeclaration);
30:58.19       |                                                                   ^
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:150:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.19   150 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(firstDeclaration);
30:58.19       |     ^
30:58.19       |     /* DISABLES CODE */ ( )
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:221:67: warning: code will never be executed [-Wunreachable-code]
30:58.19   221 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!variable.getConstPointer());
30:58.19       |                                                                   ^
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:221:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.19   221 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!variable.getConstPointer());
30:58.19       |     ^
30:58.19       |     /* DISABLES CODE */ ( )
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:229:67: warning: code will never be executed [-Wunreachable-code]
30:58.19   229 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(atGlobalLevel());
30:58.19       |                                                                   ^
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:229:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.19   229 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(atGlobalLevel());
30:58.19       |     ^
30:58.19       |     /* DISABLES CODE */ ( )
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:236:67: warning: code will never be executed [-Wunreachable-code]
30:58.19   236 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(atGlobalLevel());
30:58.19       |                                                                   ^
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:236:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.19   236 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(atGlobalLevel());
30:58.19       |     ^
30:58.19       |     /* DISABLES CODE */ ( )
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:248:67: warning: code will never be executed [-Wunreachable-code]
30:58.19   248 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(atGlobalLevel());
30:58.19       |                                                                   ^
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:248:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.19   248 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(atGlobalLevel());
30:58.19       |     ^
30:58.19       |     /* DISABLES CODE */ ( )
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:282:67: warning: code will never be executed [-Wunreachable-code]
30:58.19   282 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mTable.empty());
30:58.19       |                                                                   ^
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:282:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.19   282 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mTable.empty());
30:58.19       |     ^
30:58.19       |     /* DISABLES CODE */ ( )
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:288:67: warning: code will never be executed [-Wunreachable-code]
30:58.19   288 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mTable.empty());
30:58.19       |                                                                   ^
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:288:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.19   288 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mTable.empty());
30:58.19       |     ^
30:58.19       |     /* DISABLES CODE */ ( )
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:323:67: warning: code will never be executed [-Wunreachable-code]
30:58.19   323 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!symbol->isFunction());
30:58.19       |                                                                   ^
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:323:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.19   323 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!symbol->isFunction());
30:58.19       |     ^
30:58.19       |     /* DISABLES CODE */ ( )
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:321:67: warning: code will never be executed [-Wunreachable-code]
30:58.19   321 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol->symbolType() == SymbolType::UserDefined || (symbol->symbolType() == SymbolType::BuiltIn && IsRedeclarableBuiltIn(symbol->name())));
30:58.19       |                                                                   ^
30:58.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:321:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.19   321 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol->symbolType() == SymbolType::UserDefined || (symbol->symbolType() == SymbolType::BuiltIn && IsRedeclarableBuiltIn(symbol->name())));
30:58.19       |     ^
30:58.19       |     /* DISABLES CODE */ ( )
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:318:67: warning: code will never be executed [-Wunreachable-code]
30:58.20   318 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mTable.empty());
30:58.20       |                                                                   ^
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:318:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.20   318 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mTable.empty());
30:58.20       |     ^
30:58.20       |     /* DISABLES CODE */ ( )
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:331:67: warning: code will never be executed [-Wunreachable-code]
30:58.20   331 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!symbol->isFunction());
30:58.20       |                                                                   ^
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:331:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.20   331 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!symbol->isFunction());
30:58.20       |     ^
30:58.20       |     /* DISABLES CODE */ ( )
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:330:67: warning: code will never be executed [-Wunreachable-code]
30:58.20   330 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol->symbolType() == SymbolType::AngleInternal);
30:58.20       |                                                                   ^
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:330:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.20   330 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol->symbolType() == SymbolType::AngleInternal);
30:58.20       |     ^
30:58.20       |     /* DISABLES CODE */ ( )
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:329:67: warning: code will never be executed [-Wunreachable-code]
30:58.20   329 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mTable.empty());
30:58.20       |                                                                   ^
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:329:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.20   329 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mTable.empty());
30:58.20       |     ^
30:58.20       |     /* DISABLES CODE */ ( )
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:337:67: warning: code will never be executed [-Wunreachable-code]
30:58.20   337 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mTable.empty());
30:58.20       |                                                                   ^
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:337:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.20   337 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mTable.empty());
30:58.20       |     ^
30:58.20       |     /* DISABLES CODE */ ( )
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:362:67: warning: code will never be executed [-Wunreachable-code]
30:58.20   362 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(level >= 0);
30:58.20       |                                                                   ^
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:362:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.20   362 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(level >= 0);
30:58.20       |     ^
30:58.20       |     /* DISABLES CODE */ ( )
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:386:67: warning: code will never be executed [-Wunreachable-code]
30:58.20   386 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTable.empty());
30:58.20       |                                                                   ^
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:386:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.20   386 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTable.empty());
30:58.20       |     ^
30:58.20       |     /* DISABLES CODE */ ( )
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:391:67: warning: code will never be executed [-Wunreachable-code]
30:58.20   391 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mUniqueIdCounter < std::numeric_limits<int>::max());
30:58.20       |                                                                   ^
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:391:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.20   391 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mUniqueIdCounter < std::numeric_limits<int>::max());
30:58.20       |     ^
30:58.20       |     /* DISABLES CODE */ ( )
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:427:84: warning: code will never be executed [-Wunreachable-code]
30:58.20   427 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:58.20       |                                                                                    ^
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:427:22: note: silence by adding parentheses to mark code as explicitly dead
30:58.20   427 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
30:58.20       |                      ^
30:58.20       |                      /* DISABLES CODE */ ( )
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:458:67: warning: code will never be executed [-Wunreachable-code]
30:58.20   458 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(samplerType >= EbtGuardSamplerBegin && samplerType <= EbtGuardSamplerEnd);
30:58.20       |                                                                   ^
30:58.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/SymbolTable.cpp:458:5: note: silence by adding parentheses to mark code as explicitly dead
30:58.20   458 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(samplerType >= EbtGuardSamplerBegin && samplerType <= EbtGuardSamplerEnd);
30:58.20       |     ^
30:58.20       |     /* DISABLES CODE */ ( )
30:58.20 20 warnings generated.
31:00.99 gfx/vr/service
31:01.42 gfx/vr
31:02.80 gfx/webrender_bindings
31:05.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:172:84: warning: code will never be executed [-Wunreachable-code]
31:05.30   172 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.30       |                                                                                    ^
31:05.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:172:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.30   172 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.30       |                      ^
31:05.30       |                      /* DISABLES CODE */ ( )
31:05.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:150:84: warning: code will never be executed [-Wunreachable-code]
31:05.30   150 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.30       |                                                                                    ^
31:05.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:150:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.30   150 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.30       |                      ^
31:05.30       |                      /* DISABLES CODE */ ( )
31:05.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:228:84: warning: code will never be executed [-Wunreachable-code]
31:05.30   228 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.30       |                                                                                    ^
31:05.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:228:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.30   228 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.30       |                      ^
31:05.30       |                      /* DISABLES CODE */ ( )
31:05.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:212:84: warning: code will never be executed [-Wunreachable-code]
31:05.30   212 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.30       |                                                                                    ^
31:05.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:212:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.30   212 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.30       |                      ^
31:05.30       |                      /* DISABLES CODE */ ( )
31:05.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:283:71: warning: code will never be executed [-Wunreachable-code]
31:05.31   283 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsSampler2D(textureFunction.sampler));
31:05.31       |                                                                       ^
31:05.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:283:9: note: silence by adding parentheses to mark code as explicitly dead
31:05.31   283 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsSampler2D(textureFunction.sampler));
31:05.31       |         ^
31:05.31       |         /* DISABLES CODE */ ( )
31:05.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:269:84: warning: code will never be executed [-Wunreachable-code]
31:05.31   269 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.31       |                                                                                    ^
31:05.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:269:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.31   269 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.31       |                      ^
31:05.31       |                      /* DISABLES CODE */ ( )
31:05.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:255:84: warning: code will never be executed [-Wunreachable-code]
31:05.31   255 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.31       |                                                                                    ^
31:05.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:255:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.31   255 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.31       |                      ^
31:05.31       |                      /* DISABLES CODE */ ( )
31:05.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:456:84: warning: code will never be executed [-Wunreachable-code]
31:05.31   456 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.31       |                                                                                    ^
31:05.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:456:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.31   456 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.31       |                      ^
31:05.31       |                      /* DISABLES CODE */ ( )
31:05.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:424:80: warning: code will never be executed [-Wunreachable-code]
31:05.31   424 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.31       |                                                                                ^
31:05.31 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:424:18: note: silence by adding parentheses to mark code as explicitly dead
31:05.31   424 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.31       |                  ^
31:05.31       |                  /* DISABLES CODE */ ( )
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:393:84: warning: code will never be executed [-Wunreachable-code]
31:05.32   393 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.32       |                                                                                    ^
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:393:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.32   393 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.32       |                      ^
31:05.32       |                      /* DISABLES CODE */ ( )
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:363:84: warning: code will never be executed [-Wunreachable-code]
31:05.32   363 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.32       |                                                                                    ^
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:363:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.32   363 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.32       |                      ^
31:05.32       |                      /* DISABLES CODE */ ( )
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:341:84: warning: code will never be executed [-Wunreachable-code]
31:05.32   341 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.32       |                                                                                    ^
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:341:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.32   341 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.32       |                      ^
31:05.32       |                      /* DISABLES CODE */ ( )
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:318:75: warning: code will never be executed [-Wunreachable-code]
31:05.32   318 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(outputType == SH_HLSL_4_1_OUTPUT);
31:05.32       |                                                                           ^
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:318:13: note: silence by adding parentheses to mark code as explicitly dead
31:05.32   318 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(outputType == SH_HLSL_4_1_OUTPUT);
31:05.32       |             ^
31:05.32       |             /* DISABLES CODE */ ( )
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:306:84: warning: code will never be executed [-Wunreachable-code]
31:05.32   306 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.32       |                                                                                    ^
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:306:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.32   306 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.32       |                      ^
31:05.32       |                      /* DISABLES CODE */ ( )
31:05.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:577:80: warning: code will never be executed [-Wunreachable-code]
31:05.33   577 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.33       |                                                                                ^
31:05.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:577:18: note: silence by adding parentheses to mark code as explicitly dead
31:05.33   577 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.33       |                  ^
31:05.33       |                  /* DISABLES CODE */ ( )
31:05.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:612:84: warning: code will never be executed [-Wunreachable-code]
31:05.33   612 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.33       |                                                                                    ^
31:05.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:612:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.33   612 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.33       |                      ^
31:05.33       |                      /* DISABLES CODE */ ( )
31:05.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:949:80: warning: code will never be executed [-Wunreachable-code]
31:05.33   949 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.33       |                                                                                ^
31:05.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:949:18: note: silence by adding parentheses to mark code as explicitly dead
31:05.33   949 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.33       |                  ^
31:05.33       |                  /* DISABLES CODE */ ( )
31:05.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1262:76: warning: code will never be executed [-Wunreachable-code]
31:05.33  1262 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.33       |                                                                            ^
31:05.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1262:14: note: silence by adding parentheses to mark code as explicitly dead
31:05.33  1262 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.33       |              ^
31:05.33       |              /* DISABLES CODE */ ( )
31:05.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1250:88: warning: code will never be executed [-Wunreachable-code]
31:05.33  1250 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.33       |                                                                                        ^
31:05.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1250:26: note: silence by adding parentheses to mark code as explicitly dead
31:05.33  1250 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.33       |                          ^
31:05.33       |                          /* DISABLES CODE */ ( )
31:05.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1226:92: warning: code will never be executed [-Wunreachable-code]
31:05.33  1226 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.34       |                                                                                            ^
31:05.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1226:30: note: silence by adding parentheses to mark code as explicitly dead
31:05.34  1226 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.34       |                              ^
31:05.34       |                              /* DISABLES CODE */ ( )
31:05.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1186:96: warning: code will never be executed [-Wunreachable-code]
31:05.34  1186 |                             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.34       |                                                                                                ^
31:05.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1186:34: note: silence by adding parentheses to mark code as explicitly dead
31:05.34  1186 |                             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.34       |                                  ^
31:05.34       |                                  /* DISABLES CODE */ ( )
31:05.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1154:75: warning: code will never be executed [-Wunreachable-code]
31:05.34  1154 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsIntegerSampler(textureFunction.sampler) || !IsSamplerCube(textureFunction.sampler) || texCoordZ == "face");
31:05.34       |                                                                           ^
31:05.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1154:13: note: silence by adding parentheses to mark code as explicitly dead
31:05.34  1154 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsIntegerSampler(textureFunction.sampler) || !IsSamplerCube(textureFunction.sampler) || texCoordZ == "face");
31:05.34       |             ^
31:05.34       |             /* DISABLES CODE */ ( )
31:05.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1144:88: warning: code will never be executed [-Wunreachable-code]
31:05.34  1144 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.34       |                                                                                        ^
31:05.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1144:26: note: silence by adding parentheses to mark code as explicitly dead
31:05.34  1144 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.34       |                          ^
31:05.34       |                          /* DISABLES CODE */ ( )
31:05.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1090:76: warning: code will never be executed [-Wunreachable-code]
31:05.34  1090 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.34       |                                                                            ^
31:05.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1090:14: note: silence by adding parentheses to mark code as explicitly dead
31:05.34  1090 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.34       |              ^
31:05.34       |              /* DISABLES CODE */ ( )
31:05.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1082:84: warning: code will never be executed [-Wunreachable-code]
31:05.34  1082 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.35       |                                                                                    ^
31:05.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1082:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.35  1082 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.35       |                      ^
31:05.35       |                      /* DISABLES CODE */ ( )
31:05.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1058:84: warning: code will never be executed [-Wunreachable-code]
31:05.35  1058 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.35       |                                                                                    ^
31:05.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1058:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.35  1058 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.35       |                      ^
31:05.35       |                      /* DISABLES CODE */ ( )
31:05.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1321:80: warning: code will never be executed [-Wunreachable-code]
31:05.35  1321 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.35       |                                                                                ^
31:05.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1321:18: note: silence by adding parentheses to mark code as explicitly dead
31:05.35  1321 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.35       |                  ^
31:05.35       |                  /* DISABLES CODE */ ( )
31:05.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1408:84: warning: code will never be executed [-Wunreachable-code]
31:05.35  1408 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.35       |                                                                                    ^
31:05.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1408:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.35  1408 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.35       |                      ^
31:05.35       |                      /* DISABLES CODE */ ( )
31:05.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1363:84: warning: code will never be executed [-Wunreachable-code]
31:05.35  1363 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.35       |                                                                                    ^
31:05.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1363:22: note: silence by adding parentheses to mark code as explicitly dead
31:05.35  1363 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.35       |                      ^
31:05.35       |                      /* DISABLES CODE */ ( )
31:05.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1524:76: warning: code will never be executed [-Wunreachable-code]
31:05.36  1524 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.36       |                                                                            ^
31:05.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TextureFunctionHLSL.cpp:1524:14: note: silence by adding parentheses to mark code as explicitly dead
31:05.36  1524 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:05.36       |              ^
31:05.36       |              /* DISABLES CODE */ ( )
31:05.36 30 warnings generated.
31:07.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:178:79: warning: code will never be executed [-Wunreachable-code]
31:07.20   178 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compileOptions.emulateGLBaseVertexBaseInstance);
31:07.20       |                                                                               ^
31:07.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:178:17: note: silence by adding parentheses to mark code as explicitly dead
31:07.20   178 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compileOptions.emulateGLBaseVertexBaseInstance);
31:07.20       |                 ^
31:07.20       |                 /* DISABLES CODE */ ( )
31:07.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:172:79: warning: code will never be executed [-Wunreachable-code]
31:07.20   172 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compileOptions.emulateGLDrawID);
31:07.20       |                                                                               ^
31:07.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorESSL.cpp:172:17: note: silence by adding parentheses to mark code as explicitly dead
31:07.20   172 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(compileOptions.emulateGLDrawID);
31:07.20       |                 ^
31:07.20       |                 /* DISABLES CODE */ ( )
31:07.20 2 warnings generated.
31:09.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:175:71: warning: code will never be executed [-Wunreachable-code]
31:09.17   175 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!((hasGLFragColor || hasGLSecondaryFragColor) && (hasGLFragData || hasGLSecondaryFragData)));
31:09.17       |                                                                       ^
31:09.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:175:9: note: silence by adding parentheses to mark code as explicitly dead
31:09.17   175 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!((hasGLFragColor || hasGLSecondaryFragColor) && (hasGLFragData || hasGLSecondaryFragData)));
31:09.17       |         ^
31:09.17       |         /* DISABLES CODE */ ( )
31:09.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:169:83: warning: code will never be executed [-Wunreachable-code]
31:09.17   169 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!hasGLSecondaryFragData);
31:09.17       |                                                                                   ^
31:09.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:169:21: note: silence by adding parentheses to mark code as explicitly dead
31:09.17   169 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!hasGLSecondaryFragData);
31:09.17       |                     ^
31:09.17       |                     /* DISABLES CODE */ ( )
31:09.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:163:83: warning: code will never be executed [-Wunreachable-code]
31:09.17   163 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!hasGLSecondaryFragColor);
31:09.17       |                                                                                   ^
31:09.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:163:21: note: silence by adding parentheses to mark code as explicitly dead
31:09.17   163 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!hasGLSecondaryFragColor);
31:09.17       |                     ^
31:09.17       |                     /* DISABLES CODE */ ( )
31:09.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:154:83: warning: code will never be executed [-Wunreachable-code]
31:09.17   154 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!hasGLFragData);
31:09.17       |                                                                                   ^
31:09.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:154:21: note: silence by adding parentheses to mark code as explicitly dead
31:09.17   154 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!hasGLFragData);
31:09.17       |                     ^
31:09.17       |                     /* DISABLES CODE */ ( )
31:09.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:148:83: warning: code will never be executed [-Wunreachable-code]
31:09.17   148 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!hasGLFragColor);
31:09.17       |                                                                                   ^
31:09.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:148:21: note: silence by adding parentheses to mark code as explicitly dead
31:09.17   148 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!hasGLFragColor);
31:09.17       |                     ^
31:09.17       |                     /* DISABLES CODE */ ( )
31:09.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:90:79: warning: code will never be executed [-Wunreachable-code]
31:09.18    90 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
31:09.18       |                                                                               ^
31:09.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:90:17: note: silence by adding parentheses to mark code as explicitly dead
31:09.18    90 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
31:09.18       |                 ^
31:09.18       |                 /* DISABLES CODE */ ( )
31:09.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:70:71: warning: code will never be executed [-Wunreachable-code]
31:09.18    70 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(wereVariablesCollected());
31:09.18       |                                                                       ^
31:09.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorGLSL.cpp:70:9: note: silence by adding parentheses to mark code as explicitly dead
31:09.18    70 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(wereVariablesCollected());
31:09.18       |         ^
31:09.18       |         /* DISABLES CODE */ ( )
31:09.18 7 warnings generated.
31:11.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:263:67: warning: code will never be executed [-Wunreachable-code]
31:11.22   263 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(hasShaderStorageBlock(shaderStorageBlockName));
31:11.22       |                                                                   ^
31:11.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:263:5: note: silence by adding parentheses to mark code as explicitly dead
31:11.22   263 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(hasShaderStorageBlock(shaderStorageBlockName));
31:11.22       |     ^
31:11.22       |     /* DISABLES CODE */ ( )
31:11.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:274:67: warning: code will never be executed [-Wunreachable-code]
31:11.22   274 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(hasUniformBlock(uniformBlockName));
31:11.22       |                                                                   ^
31:11.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/TranslatorHLSL.cpp:274:5: note: silence by adding parentheses to mark code as explicitly dead
31:11.22   274 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(hasUniformBlock(uniformBlockName));
31:11.22       |     ^
31:11.22       |     /* DISABLES CODE */ ( )
31:11.22 2 warnings generated.
31:13.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:164:80: warning: code will never be executed [-Wunreachable-code]
31:13.32   164 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.32       |                                                                                ^
31:13.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:164:18: note: silence by adding parentheses to mark code as explicitly dead
31:13.32   164 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.32       |                  ^
31:13.32       |                  /* DISABLES CODE */ ( )
31:13.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:196:67: warning: code will never be executed [-Wunreachable-code]
31:13.32   196 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(secondarySize <= 4);
31:13.32       |                                                                   ^
31:13.32 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:196:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.32   196 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(secondarySize <= 4);
31:13.32       |     ^
31:13.32       |     /* DISABLES CODE */ ( )
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:195:67: warning: code will never be executed [-Wunreachable-code]
31:13.33   195 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(primarySize <= 4);
31:13.33       |                                                                   ^
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:195:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.33   195 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(primarySize <= 4);
31:13.33       |     ^
31:13.33       |     /* DISABLES CODE */ ( )
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:389:67: warning: code will never be executed [-Wunreachable-code]
31:13.33   389 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getBasicType() != EbtInterfaceBlock);
31:13.33       |                                                                   ^
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:389:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.33   389 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getBasicType() != EbtInterfaceBlock);
31:13.33       |     ^
31:13.33       |     /* DISABLES CODE */ ( )
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:388:67: warning: code will never be executed [-Wunreachable-code]
31:13.33   388 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getBasicType() != EbtStruct);
31:13.33       |                                                                   ^
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:388:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.33   388 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getBasicType() != EbtStruct);
31:13.33       |     ^
31:13.33       |     /* DISABLES CODE */ ( )
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:384:84: warning: code will never be executed [-Wunreachable-code]
31:13.33   384 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.33       |                                                                                    ^
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:384:22: note: silence by adding parentheses to mark code as explicitly dead
31:13.33   384 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.33       |                      ^
31:13.33       |                      /* DISABLES CODE */ ( )
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:380:92: warning: code will never be executed [-Wunreachable-code]
31:13.33   380 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.33       |                                                                                            ^
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:380:30: note: silence by adding parentheses to mark code as explicitly dead
31:13.33   380 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.33       |                              ^
31:13.33       |                              /* DISABLES CODE */ ( )
31:13.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:367:92: warning: code will never be executed [-Wunreachable-code]
31:13.33   367 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                                                                                            ^
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:367:30: note: silence by adding parentheses to mark code as explicitly dead
31:13.34   367 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                              ^
31:13.34       |                              /* DISABLES CODE */ ( )
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:354:92: warning: code will never be executed [-Wunreachable-code]
31:13.34   354 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                                                                                            ^
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:354:30: note: silence by adding parentheses to mark code as explicitly dead
31:13.34   354 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                              ^
31:13.34       |                              /* DISABLES CODE */ ( )
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:341:92: warning: code will never be executed [-Wunreachable-code]
31:13.34   341 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                                                                                            ^
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:341:30: note: silence by adding parentheses to mark code as explicitly dead
31:13.34   341 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                              ^
31:13.34       |                              /* DISABLES CODE */ ( )
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:323:84: warning: code will never be executed [-Wunreachable-code]
31:13.34   323 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                                                                                    ^
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:323:22: note: silence by adding parentheses to mark code as explicitly dead
31:13.34   323 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                      ^
31:13.34       |                      /* DISABLES CODE */ ( )
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:319:92: warning: code will never be executed [-Wunreachable-code]
31:13.34   319 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                                                                                            ^
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:319:30: note: silence by adding parentheses to mark code as explicitly dead
31:13.34   319 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                              ^
31:13.34       |                              /* DISABLES CODE */ ( )
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:306:92: warning: code will never be executed [-Wunreachable-code]
31:13.34   306 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                                                                                            ^
31:13.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:306:30: note: silence by adding parentheses to mark code as explicitly dead
31:13.34   306 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.34       |                              ^
31:13.34       |                              /* DISABLES CODE */ ( )
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:293:92: warning: code will never be executed [-Wunreachable-code]
31:13.35   293 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.35       |                                                                                            ^
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:293:30: note: silence by adding parentheses to mark code as explicitly dead
31:13.35   293 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.35       |                              ^
31:13.35       |                              /* DISABLES CODE */ ( )
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:485:84: warning: code will never be executed [-Wunreachable-code]
31:13.35   485 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.35       |                                                                                    ^
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:485:22: note: silence by adding parentheses to mark code as explicitly dead
31:13.35   485 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:13.35       |                      ^
31:13.35       |                      /* DISABLES CODE */ ( )
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:466:71: warning: code will never be executed [-Wunreachable-code]
31:13.35   466 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtStruct || type == EbtInterfaceBlock);
31:13.35       |                                                                       ^
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:466:9: note: silence by adding parentheses to mark code as explicitly dead
31:13.35   466 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type == EbtStruct || type == EbtInterfaceBlock);
31:13.35       |         ^
31:13.35       |         /* DISABLES CODE */ ( )
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:605:67: warning: code will never be executed [-Wunreachable-code]
31:13.35   605 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isArray() || mArraySizesStorage != nullptr);
31:13.35       |                                                                   ^
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:605:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.35   605 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isArray() || mArraySizesStorage != nullptr);
31:13.35       |     ^
31:13.35       |     /* DISABLES CODE */ ( )
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:626:67: warning: code will never be executed [-Wunreachable-code]
31:13.35   626 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((*mArraySizesStorage).back() == 0u);
31:13.35       |                                                                   ^
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:626:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.35   626 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((*mArraySizesStorage).back() == 0u);
31:13.35       |     ^
31:13.35       |     /* DISABLES CODE */ ( )
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:625:67: warning: code will never be executed [-Wunreachable-code]
31:13.35   625 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isArray() && mArraySizesStorage != nullptr);
31:13.35       |                                                                   ^
31:13.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:625:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.35   625 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isArray() && mArraySizesStorage != nullptr);
31:13.35       |     ^
31:13.35       |     /* DISABLES CODE */ ( )
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:643:71: warning: code will never be executed [-Wunreachable-code]
31:13.36   643 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ps <= 4);
31:13.36       |                                                                       ^
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:643:9: note: silence by adding parentheses to mark code as explicitly dead
31:13.36   643 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ps <= 4);
31:13.36       |         ^
31:13.36       |         /* DISABLES CODE */ ( )
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:653:71: warning: code will never be executed [-Wunreachable-code]
31:13.36   653 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ss <= 4);
31:13.36       |                                                                       ^
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:653:9: note: silence by adding parentheses to mark code as explicitly dead
31:13.36   653 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ss <= 4);
31:13.36       |         ^
31:13.36       |         /* DISABLES CODE */ ( )
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:684:67: warning: code will never be executed [-Wunreachable-code]
31:13.36   684 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arrayDimension < mArraySizesStorage->size());
31:13.36       |                                                                   ^
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:684:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.36   684 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arrayDimension < mArraySizesStorage->size());
31:13.36       |     ^
31:13.36       |     /* DISABLES CODE */ ( )
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:683:67: warning: code will never be executed [-Wunreachable-code]
31:13.36   683 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isArray() && mArraySizesStorage != nullptr);
31:13.36       |                                                                   ^
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:683:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.36   683 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isArray() && mArraySizesStorage != nullptr);
31:13.36       |     ^
31:13.36       |     /* DISABLES CODE */ ( )
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:694:67: warning: code will never be executed [-Wunreachable-code]
31:13.36   694 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isArray() && mArraySizesStorage != nullptr);
31:13.36       |                                                                   ^
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:694:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.36   694 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isArray() && mArraySizesStorage != nullptr);
31:13.36       |     ^
31:13.36       |     /* DISABLES CODE */ ( )
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:714:67: warning: code will never be executed [-Wunreachable-code]
31:13.36   714 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isMatrix());
31:13.36       |                                                                   ^
31:13.36 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:714:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.36   714 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isMatrix());
31:13.36       |     ^
31:13.36       |     /* DISABLES CODE */ ( )
31:13.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:788:67: warning: code will never be executed [-Wunreachable-code]
31:13.37   788 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsSampler(type));
31:13.37       |                                                                   ^
31:13.37 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/Types.cpp:788:5: note: silence by adding parentheses to mark code as explicitly dead
31:13.37   788 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsSampler(type));
31:13.37       |     ^
31:13.37       |     /* DISABLES CODE */ ( )
31:13.37 26 warnings generated.
31:15.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:48:71: warning: code will never be executed [-Wunreachable-code]
31:15.20    48 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(paramType.getStruct()->symbolType() != SymbolType::Empty);
31:15.20       |                                                                       ^
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:48:9: note: silence by adding parentheses to mark code as explicitly dead
31:15.20    48 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(paramType.getStruct()->symbolType() != SymbolType::Empty);
31:15.20       |         ^
31:15.20       |         /* DISABLES CODE */ ( )
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:331:80: warning: code will never be executed [-Wunreachable-code]
31:15.20   331 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.20       |                                                                                ^
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:331:18: note: silence by adding parentheses to mark code as explicitly dead
31:15.20   331 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.20       |                  ^
31:15.20       |                  /* DISABLES CODE */ ( )
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:326:88: warning: code will never be executed [-Wunreachable-code]
31:15.20   326 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.20       |                                                                                        ^
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:326:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.20   326 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.20       |                          ^
31:15.20       |                          /* DISABLES CODE */ ( )
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:312:88: warning: code will never be executed [-Wunreachable-code]
31:15.20   312 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.20       |                                                                                        ^
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:312:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.20   312 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.20       |                          ^
31:15.20       |                          /* DISABLES CODE */ ( )
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:298:88: warning: code will never be executed [-Wunreachable-code]
31:15.20   298 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.20       |                                                                                        ^
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:298:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.20   298 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.20       |                          ^
31:15.20       |                          /* DISABLES CODE */ ( )
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:281:88: warning: code will never be executed [-Wunreachable-code]
31:15.20   281 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.20       |                                                                                        ^
31:15.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:281:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.20   281 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                          ^
31:15.21       |                          /* DISABLES CODE */ ( )
31:15.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:266:88: warning: code will never be executed [-Wunreachable-code]
31:15.21   266 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                                                                                        ^
31:15.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:266:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.21   266 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                          ^
31:15.21       |                          /* DISABLES CODE */ ( )
31:15.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:251:88: warning: code will never be executed [-Wunreachable-code]
31:15.21   251 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                                                                                        ^
31:15.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:251:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.21   251 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                          ^
31:15.21       |                          /* DISABLES CODE */ ( )
31:15.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:233:88: warning: code will never be executed [-Wunreachable-code]
31:15.21   233 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                                                                                        ^
31:15.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:233:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.21   233 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                          ^
31:15.21       |                          /* DISABLES CODE */ ( )
31:15.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:219:88: warning: code will never be executed [-Wunreachable-code]
31:15.21   219 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                                                                                        ^
31:15.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:219:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.21   219 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                          ^
31:15.21       |                          /* DISABLES CODE */ ( )
31:15.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:205:88: warning: code will never be executed [-Wunreachable-code]
31:15.21   205 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                                                                                        ^
31:15.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:205:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.21   205 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.21       |                          ^
31:15.21       |                          /* DISABLES CODE */ ( )
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:188:88: warning: code will never be executed [-Wunreachable-code]
31:15.22   188 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                                                                                        ^
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:188:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.22   188 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                          ^
31:15.22       |                          /* DISABLES CODE */ ( )
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:173:88: warning: code will never be executed [-Wunreachable-code]
31:15.22   173 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                                                                                        ^
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:173:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.22   173 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                          ^
31:15.22       |                          /* DISABLES CODE */ ( )
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:159:88: warning: code will never be executed [-Wunreachable-code]
31:15.22   159 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                                                                                        ^
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:159:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.22   159 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                          ^
31:15.22       |                          /* DISABLES CODE */ ( )
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:405:80: warning: code will never be executed [-Wunreachable-code]
31:15.22   405 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                                                                                ^
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:405:18: note: silence by adding parentheses to mark code as explicitly dead
31:15.22   405 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                  ^
31:15.22       |                  /* DISABLES CODE */ ( )
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:485:80: warning: code will never be executed [-Wunreachable-code]
31:15.22   485 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                                                                                ^
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:485:18: note: silence by adding parentheses to mark code as explicitly dead
31:15.22   485 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                  ^
31:15.22       |                  /* DISABLES CODE */ ( )
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:556:72: warning: code will never be executed [-Wunreachable-code]
31:15.22   556 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |                                                                        ^
31:15.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:556:10: note: silence by adding parentheses to mark code as explicitly dead
31:15.22   556 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.22       |          ^
31:15.22       |          /* DISABLES CODE */ ( )
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:548:88: warning: code will never be executed [-Wunreachable-code]
31:15.23   548 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                                                                                        ^
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:548:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.23   548 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                          ^
31:15.23       |                          /* DISABLES CODE */ ( )
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:534:88: warning: code will never be executed [-Wunreachable-code]
31:15.23   534 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                                                                                        ^
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:534:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.23   534 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                          ^
31:15.23       |                          /* DISABLES CODE */ ( )
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:520:88: warning: code will never be executed [-Wunreachable-code]
31:15.23   520 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                                                                                        ^
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:520:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.23   520 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                          ^
31:15.23       |                          /* DISABLES CODE */ ( )
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:751:80: warning: code will never be executed [-Wunreachable-code]
31:15.23   751 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                                                                                ^
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:751:18: note: silence by adding parentheses to mark code as explicitly dead
31:15.23   751 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                  ^
31:15.23       |                  /* DISABLES CODE */ ( )
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:746:88: warning: code will never be executed [-Wunreachable-code]
31:15.23   746 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                                                                                        ^
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:746:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.23   746 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                          ^
31:15.23       |                          /* DISABLES CODE */ ( )
31:15.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:732:88: warning: code will never be executed [-Wunreachable-code]
31:15.23   732 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.23       |                                                                                        ^
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:732:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.24   732 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                          ^
31:15.24       |                          /* DISABLES CODE */ ( )
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:718:88: warning: code will never be executed [-Wunreachable-code]
31:15.24   718 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                                                                                        ^
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:718:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.24   718 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                          ^
31:15.24       |                          /* DISABLES CODE */ ( )
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:701:88: warning: code will never be executed [-Wunreachable-code]
31:15.24   701 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                                                                                        ^
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:701:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.24   701 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                          ^
31:15.24       |                          /* DISABLES CODE */ ( )
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:686:88: warning: code will never be executed [-Wunreachable-code]
31:15.24   686 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                                                                                        ^
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:686:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.24   686 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                          ^
31:15.24       |                          /* DISABLES CODE */ ( )
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:671:88: warning: code will never be executed [-Wunreachable-code]
31:15.24   671 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                                                                                        ^
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:671:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.24   671 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                          ^
31:15.24       |                          /* DISABLES CODE */ ( )
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:653:88: warning: code will never be executed [-Wunreachable-code]
31:15.24   653 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                                                                                        ^
31:15.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:653:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.24   653 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.24       |                          ^
31:15.24       |                          /* DISABLES CODE */ ( )
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:639:88: warning: code will never be executed [-Wunreachable-code]
31:15.25   639 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                                                                                        ^
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:639:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.25   639 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                          ^
31:15.25       |                          /* DISABLES CODE */ ( )
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:625:88: warning: code will never be executed [-Wunreachable-code]
31:15.25   625 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                                                                                        ^
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:625:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.25   625 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                          ^
31:15.25       |                          /* DISABLES CODE */ ( )
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:608:88: warning: code will never be executed [-Wunreachable-code]
31:15.25   608 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                                                                                        ^
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:608:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.25   608 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                          ^
31:15.25       |                          /* DISABLES CODE */ ( )
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:593:88: warning: code will never be executed [-Wunreachable-code]
31:15.25   593 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                                                                                        ^
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:593:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.25   593 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                          ^
31:15.25       |                          /* DISABLES CODE */ ( )
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:579:88: warning: code will never be executed [-Wunreachable-code]
31:15.25   579 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                                                                                        ^
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:579:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.25   579 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                          ^
31:15.25       |                          /* DISABLES CODE */ ( )
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:801:80: warning: code will never be executed [-Wunreachable-code]
31:15.25   801 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                                                                                ^
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:801:18: note: silence by adding parentheses to mark code as explicitly dead
31:15.25   801 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                  ^
31:15.25       |                  /* DISABLES CODE */ ( )
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:857:80: warning: code will never be executed [-Wunreachable-code]
31:15.25   857 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                                                                                ^
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:857:18: note: silence by adding parentheses to mark code as explicitly dead
31:15.25   857 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                  ^
31:15.25       |                  /* DISABLES CODE */ ( )
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:923:72: warning: code will never be executed [-Wunreachable-code]
31:15.25   923 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                                                                        ^
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:923:10: note: silence by adding parentheses to mark code as explicitly dead
31:15.25   923 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |          ^
31:15.25       |          /* DISABLES CODE */ ( )
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:915:88: warning: code will never be executed [-Wunreachable-code]
31:15.25   915 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                                                                                        ^
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:915:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.25   915 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.25       |                          ^
31:15.25       |                          /* DISABLES CODE */ ( )
31:15.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:901:88: warning: code will never be executed [-Wunreachable-code]
31:15.26   901 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.26       |                                                                                        ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:901:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.26   901 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.26       |                          ^
31:15.26       |                          /* DISABLES CODE */ ( )
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:887:88: warning: code will never be executed [-Wunreachable-code]
31:15.26   887 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.26       |                                                                                        ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:887:26: note: silence by adding parentheses to mark code as explicitly dead
31:15.26   887 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.26       |                          ^
31:15.26       |                          /* DISABLES CODE */ ( )
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:961:71: warning: code will never be executed [-Wunreachable-code]
31:15.26   961 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!name.beginsWith("_"));
31:15.26       |                                                                       ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:961:9: note: silence by adding parentheses to mark code as explicitly dead
31:15.26   961 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!name.beginsWith("_"));
31:15.26       |         ^
31:15.26       |         /* DISABLES CODE */ ( )
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:960:71: warning: code will never be executed [-Wunreachable-code]
31:15.26   960 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!name.beginsWith("f_"));
31:15.26       |                                                                       ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:960:9: note: silence by adding parentheses to mark code as explicitly dead
31:15.26   960 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!name.beginsWith("f_"));
31:15.26       |         ^
31:15.26       |         /* DISABLES CODE */ ( )
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:986:67: warning: code will never be executed [-Wunreachable-code]
31:15.26   986 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!gl::IsBuiltInName(func->name().data()));
31:15.26       |                                                                   ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:986:5: note: silence by adding parentheses to mark code as explicitly dead
31:15.26   986 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!gl::IsBuiltInName(func->name().data()));
31:15.26       |     ^
31:15.26       |     /* DISABLES CODE */ ( )
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:983:71: warning: code will never be executed [-Wunreachable-code]
31:15.26   983 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!func->name().beginsWith("_"));
31:15.26       |                                                                       ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:983:9: note: silence by adding parentheses to mark code as explicitly dead
31:15.26   983 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!func->name().beginsWith("_"));
31:15.26       |         ^
31:15.26       |         /* DISABLES CODE */ ( )
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:982:71: warning: code will never be executed [-Wunreachable-code]
31:15.26   982 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!func->name().beginsWith("f_"));
31:15.26       |                                                                       ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:982:9: note: silence by adding parentheses to mark code as explicitly dead
31:15.26   982 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!func->name().beginsWith("f_"));
31:15.26       |         ^
31:15.26       |         /* DISABLES CODE */ ( )
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1090:72: warning: code will never be executed [-Wunreachable-code]
31:15.26  1090 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.26       |                                                                        ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1090:10: note: silence by adding parentheses to mark code as explicitly dead
31:15.26  1090 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.26       |          ^
31:15.26       |          /* DISABLES CODE */ ( )
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1171:80: warning: code will never be executed [-Wunreachable-code]
31:15.26  1171 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.26       |                                                                                ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1171:18: note: silence by adding parentheses to mark code as explicitly dead
31:15.26  1171 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.26       |                  ^
31:15.26       |                  /* DISABLES CODE */ ( )
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1193:80: warning: code will never be executed [-Wunreachable-code]
31:15.26  1193 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.26       |                                                                                ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1193:18: note: silence by adding parentheses to mark code as explicitly dead
31:15.26  1193 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:15.26       |                  ^
31:15.26       |                  /* DISABLES CODE */ ( )
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1216:71: warning: code will never be executed [-Wunreachable-code]
31:15.26  1216 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arg->getAsTyped());
31:15.26       |                                                                       ^
31:15.26 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/UtilsHLSL.cpp:1216:9: note: silence by adding parentheses to mark code as explicitly dead
31:15.26  1216 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arg->getAsTyped());
31:15.26       |         ^
31:15.26       |         /* DISABLES CODE */ ( )
31:15.26 48 warnings generated.
31:17.58 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:239:71: warning: code will never be executed [-Wunreachable-code]
31:17.58   239 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!typeName.empty());
31:17.58       |                                                                       ^
31:17.58 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:239:9: note: silence by adding parentheses to mark code as explicitly dead
31:17.58   239 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!typeName.empty());
31:17.58       |         ^
31:17.58       |         /* DISABLES CODE */ ( )
31:17.58 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:229:71: warning: code will never be executed [-Wunreachable-code]
31:17.58   229 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structOrBlock != nullptr);
31:17.58       |                                                                       ^
31:17.58 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:229:9: note: silence by adding parentheses to mark code as explicitly dead
31:17.58   229 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structOrBlock != nullptr);
31:17.58       |         ^
31:17.58       |         /* DISABLES CODE */ ( )
31:17.58 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:423:83: warning: code will never be executed [-Wunreachable-code]
31:17.58   423 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(expectedType.isMatrix());
31:17.58       |                                                                                   ^
31:17.58 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:423:21: note: silence by adding parentheses to mark code as explicitly dead
31:17.58   423 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(expectedType.isMatrix());
31:17.58       |                     ^
31:17.58       |                     /* DISABLES CODE */ ( )
31:17.58 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:592:67: warning: code will never be executed [-Wunreachable-code]
31:17.58   592 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOptions.validateVariableReferences);
31:17.58       |                                                                   ^
31:17.58 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:592:5: note: silence by adding parentheses to mark code as explicitly dead
31:17.58   592 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOptions.validateVariableReferences);
31:17.58       |     ^
31:17.58       |     /* DISABLES CODE */ ( )
31:17.58 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:629:67: warning: code will never be executed [-Wunreachable-code]
31:17.59   629 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure != nullptr || interfaceBlock != nullptr);
31:17.59       |                                                                   ^
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:629:5: note: silence by adding parentheses to mark code as explicitly dead
31:17.59   629 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure != nullptr || interfaceBlock != nullptr);
31:17.59       |     ^
31:17.59       |     /* DISABLES CODE */ ( )
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:1031:83: warning: code will never be executed [-Wunreachable-code]
31:17.59  1031 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mNamelessInterfaceBlocks.count(interfaceBlock) == 0);
31:17.59       |                                                                                   ^
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:1031:21: note: silence by adding parentheses to mark code as explicitly dead
31:17.59  1031 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mNamelessInterfaceBlocks.count(interfaceBlock) == 0);
31:17.59       |                     ^
31:17.59       |                     /* DISABLES CODE */ ( )
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:1030:83: warning: code will never be executed [-Wunreachable-code]
31:17.59  1030 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDeclaredVariables.size() == 1);
31:17.59       |                                                                                   ^
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:1030:21: note: silence by adding parentheses to mark code as explicitly dead
31:17.59  1030 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mDeclaredVariables.size() == 1);
31:17.59       |                     ^
31:17.59       |                     /* DISABLES CODE */ ( )
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:1004:75: warning: code will never be executed [-Wunreachable-code]
31:17.59  1004 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
31:17.59       |                                                                           ^
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:1004:13: note: silence by adding parentheses to mark code as explicitly dead
31:17.59  1004 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
31:17.59       |             ^
31:17.59       |             /* DISABLES CODE */ ( )
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:1001:79: warning: code will never be executed [-Wunreachable-code]
31:17.59  1001 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(init && init->getOp() == EOpInitialize);
31:17.59       |                                                                               ^
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:1001:17: note: silence by adding parentheses to mark code as explicitly dead
31:17.59  1001 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(init && init->getOp() == EOpInitialize);
31:17.59       |                 ^
31:17.59       |                 /* DISABLES CODE */ ( )
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:982:71: warning: code will never be executed [-Wunreachable-code]
31:17.59   982 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
31:17.59       |                                                                       ^
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:982:9: note: silence by adding parentheses to mark code as explicitly dead
31:17.59   982 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
31:17.59       |         ^
31:17.59       |         /* DISABLES CODE */ ( )
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:979:75: warning: code will never be executed [-Wunreachable-code]
31:17.59   979 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(init && init->getOp() == EOpInitialize);
31:17.59       |                                                                           ^
31:17.59 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp:979:13: note: silence by adding parentheses to mark code as explicitly dead
31:17.59   979 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(init && init->getOp() == EOpInitialize);
31:17.59       |             ^
31:17.59       |             /* DISABLES CODE */ ( )
31:17.59 11 warnings generated.
31:20.82 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:143:75: warning: code will never be executed [-Wunreachable-code]
31:20.82   143 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(varName == "gl_CullDistance");
31:20.82       |                                                                           ^
31:20.82 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:143:13: note: silence by adding parentheses to mark code as explicitly dead
31:20.82   143 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(varName == "gl_CullDistance");
31:20.82       |             ^
31:20.82       |             /* DISABLES CODE */ ( )
31:20.82 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:126:84: warning: code will never be executed [-Wunreachable-code]
31:20.82   126 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:20.82       |                                                                                    ^
31:20.82 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:126:22: note: silence by adding parentheses to mark code as explicitly dead
31:20.82   126 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:20.82       |                      ^
31:20.82       |                      /* DISABLES CODE */ ( )
31:20.82 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:161:67: warning: code will never be executed [-Wunreachable-code]
31:20.82   161 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
31:20.82       |                                                                   ^
31:20.82 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateClipCullDistance.cpp:161:5: note: silence by adding parentheses to mark code as explicitly dead
31:20.82   161 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
31:20.82       |     ^
31:20.82       |     /* DISABLES CODE */ ( )
31:20.82 3 warnings generated.
31:22.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:93:80: warning: code will never be executed [-Wunreachable-code]
31:22.11    93 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:22.11       |                                                                                ^
31:22.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:93:18: note: silence by adding parentheses to mark code as explicitly dead
31:22.11    93 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:22.11       |                  ^
31:22.11       |                  /* DISABLES CODE */ ( )
31:22.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:152:67: warning: code will never be executed [-Wunreachable-code]
31:22.11   152 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(warning != nullptr);
31:22.11       |                                                                   ^
31:22.11 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateGlobalInitializer.cpp:152:5: note: silence by adding parentheses to mark code as explicitly dead
31:22.11   152 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(warning != nullptr);
31:22.11       |     ^
31:22.11       |     /* DISABLES CODE */ ( )
31:22.11 2 warnings generated.
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:111:67: warning: code will never be executed [-Wunreachable-code]
31:24.01   111 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
31:24.01       |                                                                   ^
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:111:5: note: silence by adding parentheses to mark code as explicitly dead
31:24.01   111 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
31:24.01       |     ^
31:24.01       |     /* DISABLES CODE */ ( )
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:190:67: warning: code will never be executed [-Wunreachable-code]
31:24.01   190 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getType() == ELoopFor);
31:24.01       |                                                                   ^
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:190:5: note: silence by adding parentheses to mark code as explicitly dead
31:24.01   190 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getType() == ELoopFor);
31:24.01       |     ^
31:24.01       |     /* DISABLES CODE */ ( )
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:383:79: warning: code will never be executed [-Wunreachable-code]
31:24.01   383 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(opFunc != nullptr);
31:24.01       |                                                                               ^
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:383:17: note: silence by adding parentheses to mark code as explicitly dead
31:24.01   383 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(opFunc != nullptr);
31:24.01       |                 ^
31:24.01       |                 /* DISABLES CODE */ ( )
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:378:75: warning: code will never be executed [-Wunreachable-code]
31:24.01   378 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((unOp == nullptr) && (binOp != nullptr));
31:24.01       |                                                                           ^
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:378:13: note: silence by adding parentheses to mark code as explicitly dead
31:24.01   378 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((unOp == nullptr) && (binOp != nullptr));
31:24.01       |             ^
31:24.01       |             /* DISABLES CODE */ ( )
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:374:75: warning: code will never be executed [-Wunreachable-code]
31:24.01   374 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((unOp != nullptr) && (binOp == nullptr));
31:24.01       |                                                                           ^
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:374:13: note: silence by adding parentheses to mark code as explicitly dead
31:24.01   374 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((unOp != nullptr) && (binOp == nullptr));
31:24.01       |             ^
31:24.01       |             /* DISABLES CODE */ ( )
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:409:67: warning: code will never be executed [-Wunreachable-code]
31:24.01   409 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node != nullptr);
31:24.01       |                                                                   ^
31:24.01 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:409:5: note: silence by adding parentheses to mark code as explicitly dead
31:24.01   409 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node != nullptr);
31:24.01       |     ^
31:24.01       |     /* DISABLES CODE */ ( )
31:24.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:415:67: warning: code will never be executed [-Wunreachable-code]
31:24.02   415 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node != nullptr);
31:24.02       |                                                                   ^
31:24.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:415:5: note: silence by adding parentheses to mark code as explicitly dead
31:24.02   415 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node != nullptr);
31:24.02       |     ^
31:24.02       |     /* DISABLES CODE */ ( )
31:24.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:424:67: warning: code will never be executed [-Wunreachable-code]
31:24.02   424 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((node->getOp() == EOpIndexDirect) || (node->getOp() == EOpIndexIndirect));
31:24.02       |                                                                   ^
31:24.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateLimitations.cpp:424:5: note: silence by adding parentheses to mark code as explicitly dead
31:24.02   424 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((node->getOp() == EOpIndexDirect) || (node->getOp() == EOpIndexIndirect));
31:24.02       |     ^
31:24.02       |     /* DISABLES CODE */ ( )
31:24.02 8 warnings generated.
31:27.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:105:71: warning: code will never be executed [-Wunreachable-code]
31:27.23   105 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getLayoutQualifier().location != -1);
31:27.23       |                                                                       ^
31:27.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:105:9: note: silence by adding parentheses to mark code as explicitly dead
31:27.23   105 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getLayoutQualifier().location != -1);
31:27.23       |         ^
31:27.23       |         /* DISABLES CODE */ ( )
31:27.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:100:71: warning: code will never be executed [-Wunreachable-code]
31:27.23   100 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isArrayOfArrays());
31:27.23       |                                                                       ^
31:27.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:100:9: note: silence by adding parentheses to mark code as explicitly dead
31:27.23   100 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isArrayOfArrays());
31:27.23       |         ^
31:27.23       |         /* DISABLES CODE */ ( )
31:27.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:93:67: warning: code will never be executed [-Wunreachable-code]
31:27.23    93 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
31:27.23       |                                                                   ^
31:27.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateOutputs.cpp:93:5: note: silence by adding parentheses to mark code as explicitly dead
31:27.23    93 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
31:27.23       |     ^
31:27.23       |     /* DISABLES CODE */ ( )
31:27.23 3 warnings generated.
31:28.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:68:67: warning: code will never be executed [-Wunreachable-code]
31:28.69    68 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(statementList);
31:28.69       |                                                                   ^
31:28.69 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateSwitch.cpp:68:5: note: silence by adding parentheses to mark code as explicitly dead
31:28.69    68 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(statementList);
31:28.69       |     ^
31:28.69       |     /* DISABLES CODE */ ( )
31:28.69 1 warning generated.
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:35:71: warning: code will never be executed [-Wunreachable-code]
31:30.43    35 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
31:30.43       |                                                                       ^
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:35:9: note: silence by adding parentheses to mark code as explicitly dead
31:30.43    35 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
31:30.43       |         ^
31:30.43       |         /* DISABLES CODE */ ( )
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:56:75: warning: code will never be executed [-Wunreachable-code]
31:30.43    56 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol);
31:30.43       |                                                                           ^
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:56:13: note: silence by adding parentheses to mark code as explicitly dead
31:30.43    56 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol);
31:30.43       |             ^
31:30.43       |             /* DISABLES CODE */ ( )
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:52:79: warning: code will never be executed [-Wunreachable-code]
31:30.43    52 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asBinary->getOp() == EOpInitialize);
31:30.43       |                                                                               ^
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:52:17: note: silence by adding parentheses to mark code as explicitly dead
31:30.43    52 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asBinary->getOp() == EOpInitialize);
31:30.43       |                 ^
31:30.43       |                 /* DISABLES CODE */ ( )
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:131:71: warning: code will never be executed [-Wunreachable-code]
31:30.43   131 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
31:30.43       |                                                                       ^
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:131:9: note: silence by adding parentheses to mark code as explicitly dead
31:30.43   131 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
31:30.43       |         ^
31:30.43       |         /* DISABLES CODE */ ( )
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:199:71: warning: code will never be executed [-Wunreachable-code]
31:30.43   199 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
31:30.43       |                                                                       ^
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:199:9: note: silence by adding parentheses to mark code as explicitly dead
31:30.43   199 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
31:30.43       |         ^
31:30.43       |         /* DISABLES CODE */ ( )
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:208:71: warning: code will never be executed [-Wunreachable-code]
31:30.43   208 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
31:30.43       |                                                                       ^
31:30.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateTypeSizeLimitations.cpp:208:9: note: silence by adding parentheses to mark code as explicitly dead
31:30.43   208 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variableOut);
31:30.43       |         ^
31:30.43       |         /* DISABLES CODE */ ( )
31:30.43 6 warnings generated.
31:32.24 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:45:71: warning: code will never be executed [-Wunreachable-code]
31:32.24    45 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldType->getSecondarySize() == 1);
31:32.25       |                                                                       ^
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:45:9: note: silence by adding parentheses to mark code as explicitly dead
31:32.25    45 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldType->getSecondarySize() == 1);
31:32.25       |         ^
31:32.25       |         /* DISABLES CODE */ ( )
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:111:71: warning: code will never be executed [-Wunreachable-code]
31:32.25   111 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!varyingType.isArrayOfArrays());
31:32.25       |                                                                       ^
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:111:9: note: silence by adding parentheses to mark code as explicitly dead
31:32.25   111 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!varyingType.isArrayOfArrays());
31:32.25       |         ^
31:32.25       |         /* DISABLES CODE */ ( )
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:99:67: warning: code will never be executed [-Wunreachable-code]
31:32.25    99 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(varyingType.isMatrix() || varyingType.getSecondarySize() == 1);
31:32.25       |                                                                   ^
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:99:5: note: silence by adding parentheses to mark code as explicitly dead
31:32.25    99 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(varyingType.isMatrix() || varyingType.getSecondarySize() == 1);
31:32.25       |     ^
31:32.25       |     /* DISABLES CODE */ ( )
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:92:75: warning: code will never be executed [-Wunreachable-code]
31:32.25    92 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldType->getStruct() == nullptr && !fieldType->isArray());
31:32.25       |                                                                           ^
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:92:13: note: silence by adding parentheses to mark code as explicitly dead
31:32.25    92 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldType->getStruct() == nullptr && !fieldType->isArray());
31:32.25       |             ^
31:32.25       |             /* DISABLES CODE */ ( )
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:84:67: warning: code will never be executed [-Wunreachable-code]
31:32.25    84 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!varyingType.isInterfaceBlock());
31:32.25       |                                                                   ^
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:84:5: note: silence by adding parentheses to mark code as explicitly dead
31:32.25    84 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!varyingType.isInterfaceBlock());
31:32.25       |     ^
31:32.25       |     /* DISABLES CODE */ ( )
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:244:75: warning: code will never be executed [-Wunreachable-code]
31:32.25   244 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ignoreVaryingArraySize || !anyFieldWithLocation || !varyingType.isArray());
31:32.25       |                                                                           ^
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:244:13: note: silence by adding parentheses to mark code as explicitly dead
31:32.25   244 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ignoreVaryingArraySize || !anyFieldWithLocation || !varyingType.isArray());
31:32.25       |             ^
31:32.25       |             /* DISABLES CODE */ ( )
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:192:71: warning: code will never be executed [-Wunreachable-code]
31:32.25   192 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(location >= 0);
31:32.25       |                                                                       ^
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:192:9: note: silence by adding parentheses to mark code as explicitly dead
31:32.25   192 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(location >= 0);
31:32.25       |         ^
31:32.25       |         /* DISABLES CODE */ ( )
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:298:67: warning: code will never be executed [-Wunreachable-code]
31:32.25   298 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!sequence.empty());
31:32.25       |                                                                   ^
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:298:5: note: silence by adding parentheses to mark code as explicitly dead
31:32.25   298 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!sequence.empty());
31:32.25       |     ^
31:32.25       |     /* DISABLES CODE */ ( )
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:337:67: warning: code will never be executed [-Wunreachable-code]
31:32.25   337 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
31:32.25       |                                                                   ^
31:32.25 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/ValidateVaryingLocations.cpp:337:5: note: silence by adding parentheses to mark code as explicitly dead
31:32.25   337 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(diagnostics);
31:32.25       |     ^
31:32.25       |     /* DISABLES CODE */ ( )
31:32.25 9 warnings generated.
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:32:67: warning: code will never be executed [-Wunreachable-code]
31:34.03    32 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable.isStruct());
31:34.03       |                                                                   ^
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:32:5: note: silence by adding parentheses to mark code as explicitly dead
31:34.03    32 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable.isStruct());
31:34.03       |     ^
31:34.03       |     /* DISABLES CODE */ ( )
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:140:71: warning: code will never be executed [-Wunreachable-code]
31:34.03   140 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((rows_[row] & columnFlags) == 0);
31:34.03       |                                                                       ^
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:140:9: note: silence by adding parentheses to mark code as explicitly dead
31:34.03   140 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((rows_[row] & columnFlags) == 0);
31:34.03       |         ^
31:34.03       |         /* DISABLES CODE */ ( )
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:147:67: warning: code will never be executed [-Wunreachable-code]
31:34.03   147 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(destRow);
31:34.03       |                                                                   ^
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:147:5: note: silence by adding parentheses to mark code as explicitly dead
31:34.03   147 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(destRow);
31:34.03       |     ^
31:34.03       |     /* DISABLES CODE */ ( )
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:331:67: warning: code will never be executed [-Wunreachable-code]
31:34.03   331 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variables->size() == ii);
31:34.03       |                                                                   ^
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:331:5: note: silence by adding parentheses to mark code as explicitly dead
31:34.03   331 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variables->size() == ii);
31:34.03       |     ^
31:34.03       |     /* DISABLES CODE */ ( )
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:303:71: warning: code will never be executed [-Wunreachable-code]
31:34.03   303 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1 == GetTypePackingComponentsPerRow(variable.type));
31:34.03       |                                                                       ^
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:303:9: note: silence by adding parentheses to mark code as explicitly dead
31:34.03   303 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(1 == GetTypePackingComponentsPerRow(variable.type));
31:34.03       |         ^
31:34.03       |         /* DISABLES CODE */ ( )
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:219:71: warning: code will never be executed [-Wunreachable-code]
31:34.03   219 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!variable.isStruct());
31:34.03       |                                                                       ^
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:219:9: note: silence by adding parentheses to mark code as explicitly dead
31:34.03   219 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!variable.isStruct());
31:34.03       |         ^
31:34.03       |         /* DISABLES CODE */ ( )
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:210:67: warning: code will never be executed [-Wunreachable-code]
31:34.03   210 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(maxVectors > 0);
31:34.03       |                                                                   ^
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:210:5: note: silence by adding parentheses to mark code as explicitly dead
31:34.03   210 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(maxVectors > 0);
31:34.03       |     ^
31:34.03       |     /* DISABLES CODE */ ( )
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:367:75: warning: code will never be executed [-Wunreachable-code]
31:34.03   367 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(gl::VariableComponentCount(type) == 1);
31:34.03       |                                                                           ^
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:367:13: note: silence by adding parentheses to mark code as explicitly dead
31:34.03   367 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(gl::VariableComponentCount(type) == 1);
31:34.03       |             ^
31:34.03       |             /* DISABLES CODE */ ( )
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:389:75: warning: code will never be executed [-Wunreachable-code]
31:34.03   389 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(gl::VariableRowCount(type) == 1);
31:34.03       |                                                                           ^
31:34.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VariablePacker.cpp:389:13: note: silence by adding parentheses to mark code as explicitly dead
31:34.03   389 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(gl::VariableRowCount(type) == 1);
31:34.03       |             ^
31:34.03       |             /* DISABLES CODE */ ( )
31:34.03 9 warnings generated.
31:35.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:47:80: warning: code will never be executed [-Wunreachable-code]
31:35.44    47 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:35.44       |                                                                                ^
31:35.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/VersionGLSL.cpp:47:18: note: silence by adding parentheses to mark code as explicitly dead
31:35.44    47 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:35.44       |                  ^
31:35.44       |                  /* DISABLES CODE */ ( )
31:35.44 1 warning generated.
31:36.95 gfx/ycbcr
31:37.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayout.cpp:35:71: warning: code will never be executed [-Wunreachable-code]
31:37.35    35 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!gl::IsSamplerType(variable.type));
31:37.35       |                                                                       ^
31:37.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayout.cpp:35:9: note: silence by adding parentheses to mark code as explicitly dead
31:37.35    35 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!gl::IsSamplerType(variable.type));
31:37.35       |         ^
31:37.35       |         /* DISABLES CODE */ ( )
31:37.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayout.cpp:298:67: warning: code will never be executed [-Wunreachable-code]
31:37.35   298 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(gl::VariableComponentSize(gl::VariableComponentType(type)) == kBytesPerComponent);
31:37.35       |                                                                   ^
31:37.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayout.cpp:298:5: note: silence by adding parentheses to mark code as explicitly dead
31:37.35   298 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(gl::VariableComponentSize(gl::VariableComponentType(type)) == kBytesPerComponent);
31:37.35       |     ^
31:37.35       |     /* DISABLES CODE */ ( )
31:37.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayout.cpp:624:71: warning: code will never be executed [-Wunreachable-code]
31:37.35   624 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTopLevelArrayStride);
31:37.35       |                                                                       ^
31:37.35 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayout.cpp:624:9: note: silence by adding parentheses to mark code as explicitly dead
31:37.35   624 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mTopLevelArrayStride);
31:37.35       |         ^
31:37.35       |         /* DISABLES CODE */ ( )
31:37.35 3 warnings generated.
31:38.85 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayoutHLSL.cpp:38:67: warning: code will never be executed [-Wunreachable-code]
31:38.85    38 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(gl::VariableComponentSize(gl::VariableComponentType(type)) == kBytesPerComponent);
31:38.85       |                                                                   ^
31:38.85 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayoutHLSL.cpp:38:5: note: silence by adding parentheses to mark code as explicitly dead
31:38.85    38 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(gl::VariableComponentSize(gl::VariableComponentType(type)) == kBytesPerComponent);
31:38.85       |     ^
31:38.85       |     /* DISABLES CODE */ ( )
31:38.85 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayoutHLSL.cpp:97:71: warning: code will never be executed [-Wunreachable-code]
31:38.85    97 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(matrixStride == kComponentsPerRegister);
31:38.85       |                                                                       ^
31:38.85 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayoutHLSL.cpp:97:9: note: silence by adding parentheses to mark code as explicitly dead
31:38.85    97 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(matrixStride == kComponentsPerRegister);
31:38.85       |         ^
31:38.85       |         /* DISABLES CODE */ ( )
31:38.85 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayoutHLSL.cpp:129:80: warning: code will never be executed [-Wunreachable-code]
31:38.85   129 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:38.85       |                                                                                ^
31:38.85 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/blocklayoutHLSL.cpp:129:18: note: silence by adding parentheses to mark code as explicitly dead
31:38.85   129 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
31:38.85       |                  ^
31:38.85       |                  /* DISABLES CODE */ ( )
31:38.85 3 warnings generated.
31:41.81 hal
31:42.63 glslang.l:1260:87: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  1260 |         if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |             ~                                                                         ^~~~~~
31:42.63       |                                                                                       false
31:42.63 glslang.l:3085:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3085 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |         ~                                                                         ^~~~~~
31:42.63       |                                                                                   false
31:42.63 glslang.l:3112:82: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3112 |     if ((yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |     ~~                                                                           ^~~~~~
31:42.63       |                                                                                  false
31:42.63 glslang.l:3263:82: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3263 |     if ((yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |     ~~                                                                           ^~~~~~
31:42.63       |                                                                                  false
31:42.63 glslang.l:3272:82: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3272 |     if ((yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |     ~~                                                                           ^~~~~~
31:42.63       |                                                                                  false
31:42.63 glslang.l:3288:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3288 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |         ~                                                                         ^~~~~~
31:42.63       |                                                                                   false
31:42.63 glslang.l:3296:82: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3296 |     if ((yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |     ~~                                                                           ^~~~~~
31:42.63       |                                                                                  false
31:42.63 glslang.l:3481:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3481 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |         ~                                                                         ^~~~~~
31:42.63       |                                                                                   false
31:42.63 glslang.l:3494:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3494 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |         ~                                                                         ^~~~~~
31:42.63       |                                                                                   false
31:42.63 glslang.l:3556:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3556 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |         ~                                                                         ^~~~~~
31:42.63       |                                                                                   false
31:42.63 glslang.l:3571:83: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3571 |     if (!(yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |         ~                                                                         ^~~~~~
31:42.63       |                                                                                   false
31:42.63 glslang.l:3736:85: warning: implicit conversion of NULL constant to 'bool' [-Wnull-conversion]
31:42.63  3736 |     while ((yyg->yy_buffer_stack ? yyg->yy_buffer_stack[yyg->yy_buffer_stack_top] : __null))
31:42.63       |     ~~~~~                                                                           ^~~~~~
31:42.63       |                                                                                     false
31:42.63 12 warnings generated.
31:44.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:2167:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
31:44.92  2167 |     if (((yyn) == (-397)))
31:44.92       |          ~~~~~~^~~~~~~~~
31:44.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:2167:16: note: remove extraneous parentheses around the comparison to silence this warning
31:44.92  2167 |     if (((yyn) == (-397)))
31:44.92       |         ~      ^        ~
31:44.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:2167:16: note: use '=' to turn this equality comparison into an assignment
31:44.92  2167 |     if (((yyn) == (-397)))
31:44.92       |                ^~
31:44.92       |                =
31:44.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4736:22: warning: possible misuse of comma operator here [-Wcomma]
31:44.92  4736 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.92       |                      ^
31:44.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4736:6: note: cast expression to void to silence warning
31:44.92  4736 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.92       |      ^~~~~~~~~~~~~~~~
31:44.92       |      static_cast<void>( )
31:44.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4736:40: warning: possible misuse of comma operator here [-Wcomma]
31:44.92  4736 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.93       |                                        ^
31:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4736:24: note: cast expression to void to silence warning
31:44.93  4736 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.93       |                        ^~~~~~~~~~~~~~~~
31:44.93       |                        static_cast<void>( )
31:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4803:22: warning: possible misuse of comma operator here [-Wcomma]
31:44.93  4803 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.93       |                      ^
31:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4803:6: note: cast expression to void to silence warning
31:44.93  4803 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.93       |      ^~~~~~~~~~~~~~~~
31:44.93       |      static_cast<void>( )
31:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4803:40: warning: possible misuse of comma operator here [-Wcomma]
31:44.93  4803 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.93       |                                        ^
31:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4803:24: note: cast expression to void to silence warning
31:44.93  4803 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.93       |                        ^~~~~~~~~~~~~~~~
31:44.93       |                        static_cast<void>( )
31:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4836:22: warning: possible misuse of comma operator here [-Wcomma]
31:44.93  4836 |         (yyvsp -= (1), yyssp -= (1), yylsp -= (1));
31:44.93       |                      ^
31:44.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4836:10: note: cast expression to void to silence warning
31:44.93  4836 |         (yyvsp -= (1), yyssp -= (1), yylsp -= (1));
31:44.93       |          ^~~~~~~~~~~~
31:44.93       |          static_cast<void>( )
31:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4836:36: warning: possible misuse of comma operator here [-Wcomma]
31:44.94  4836 |         (yyvsp -= (1), yyssp -= (1), yylsp -= (1));
31:44.94       |                                    ^
31:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4836:24: note: cast expression to void to silence warning
31:44.94  4836 |         (yyvsp -= (1), yyssp -= (1), yylsp -= (1));
31:44.94       |                        ^~~~~~~~~~~~
31:44.94       |                        static_cast<void>( )
31:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4890:22: warning: possible misuse of comma operator here [-Wcomma]
31:44.94  4890 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.94       |                      ^
31:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4890:6: note: cast expression to void to silence warning
31:44.94  4890 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.94       |      ^~~~~~~~~~~~~~~~
31:44.94       |      static_cast<void>( )
31:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4890:40: warning: possible misuse of comma operator here [-Wcomma]
31:44.94  4890 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.94       |                                        ^
31:44.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4890:24: note: cast expression to void to silence warning
31:44.94  4890 |     (yyvsp -= (yylen), yyssp -= (yylen), yylsp -= (yylen));
31:44.94       |                        ^~~~~~~~~~~~~~~~
31:44.94       |                        static_cast<void>( )
31:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4896:22: warning: possible misuse of comma operator here [-Wcomma]
31:44.95  4896 |         (yyvsp -= (1), yyssp -= (1), yylsp -= (1));
31:44.95       |                      ^
31:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4896:10: note: cast expression to void to silence warning
31:44.95  4896 |         (yyvsp -= (1), yyssp -= (1), yylsp -= (1));
31:44.95       |          ^~~~~~~~~~~~
31:44.95       |          static_cast<void>( )
31:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4896:36: warning: possible misuse of comma operator here [-Wcomma]
31:44.95  4896 |         (yyvsp -= (1), yyssp -= (1), yylsp -= (1));
31:44.95       |                                    ^
31:44.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/glslang_tab_autogen.cpp:4896:24: note: cast expression to void to silence warning
31:44.95  4896 |         (yyvsp -= (1), yyssp -= (1), yylsp -= (1));
31:44.95       |                        ^~~~~~~~~~~~
31:44.95       |                        static_cast<void>( )
31:44.95 11 warnings generated.
31:46.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:76:75: warning: code will never be executed [-Wunreachable-code]
31:46.71    76 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.isVector() || leftType.isMatrix());
31:46.71       |                                                                           ^
31:46.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:76:13: note: silence by adding parentheses to mark code as explicitly dead
31:46.71    76 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(leftType.isVector() || leftType.isMatrix());
31:46.71       |             ^
31:46.71       |             /* DISABLES CODE */ ( )
31:46.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:44:71: warning: code will never be executed [-Wunreachable-code]
31:46.71    44 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
31:46.71       |                                                                       ^
31:46.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:44:9: note: silence by adding parentheses to mark code as explicitly dead
31:46.71    44 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
31:46.71       |         ^
31:46.71       |         /* DISABLES CODE */ ( )
31:46.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:42:71: warning: code will never be executed [-Wunreachable-code]
31:46.72    42 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
31:46.72       |                                                                       ^
31:46.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:42:9: note: silence by adding parentheses to mark code as explicitly dead
31:46.72    42 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
31:46.72       |         ^
31:46.72       |         /* DISABLES CODE */ ( )
31:46.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:32:71: warning: code will never be executed [-Wunreachable-code]
31:46.72    32 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
31:46.72       |                                                                       ^
31:46.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ClampIndirectIndices.cpp:32:9: note: silence by adding parentheses to mark code as explicitly dead
31:46.72    32 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
31:46.72       |         ^
31:46.72       |         /* DISABLES CODE */ ( )
31:46.72 4 warnings generated.
31:52.29 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:169:71: warning: code will never be executed [-Wunreachable-code]
31:52.29   169 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!selectView || IsOutputGLSL(shaderOutput) || IsOutputESSL(shaderOutput));
31:52.29       |                                                                       ^
31:52.29 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:169:9: note: silence by adding parentheses to mark code as explicitly dead
31:52.29   169 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!selectView || IsOutputGLSL(shaderOutput) || IsOutputESSL(shaderOutput));
31:52.29       |         ^
31:52.29       |         /* DISABLES CODE */ ( )
31:52.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:134:67: warning: code will never be executed [-Wunreachable-code]
31:52.30   134 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(shaderType == 0x8B31 || shaderType == 0x8B30);
31:52.30       |                                                                   ^
31:52.30 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeclareAndInitBuiltinsForInstancedMultiview.cpp:134:5: note: silence by adding parentheses to mark code as explicitly dead
31:52.30   134 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(shaderType == 0x8B31 || shaderType == 0x8B30);
31:52.30       |     ^
31:52.30       |     /* DISABLES CODE */ ( )
31:52.30 2 warnings generated.
31:54.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp:87:71: warning: code will never be executed [-Wunreachable-code]
31:54.17    87 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
31:54.17       |                                                                       ^
31:54.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp:87:9: note: silence by adding parentheses to mark code as explicitly dead
31:54.17    87 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
31:54.17       |         ^
31:54.17       |         /* DISABLES CODE */ ( )
31:54.17 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp:69:75: warning: code will never be executed [-Wunreachable-code]
31:54.17    69 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode->getQualifier() == EvqConst || symbolNode->getQualifier() == EvqGlobal);
31:54.17       |                                                                           ^
31:54.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp:69:13: note: silence by adding parentheses to mark code as explicitly dead
31:54.18    69 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode->getQualifier() == EvqConst || symbolNode->getQualifier() == EvqGlobal);
31:54.18       |             ^
31:54.18       |             /* DISABLES CODE */ ( )
31:54.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp:54:71: warning: code will never be executed [-Wunreachable-code]
31:54.18    54 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
31:54.18       |                                                                       ^
31:54.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp:54:9: note: silence by adding parentheses to mark code as explicitly dead
31:54.18    54 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolNode);
31:54.18       |         ^
31:54.18       |         /* DISABLES CODE */ ( )
31:54.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp:47:67: warning: code will never be executed [-Wunreachable-code]
31:54.18    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declaration->getSequence()->size() == 1);
31:54.18       |                                                                   ^
31:54.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/DeferGlobalInitializers.cpp:47:5: note: silence by adding parentheses to mark code as explicitly dead
31:54.18    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declaration->getSequence()->size() == 1);
31:54.18       |     ^
31:54.18       |     /* DISABLES CODE */ ( )
31:54.18 4 warnings generated.
31:55.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:85:67: warning: code will never be executed [-Wunreachable-code]
31:55.98    85 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mMaxDrawBuffers > 1);
31:55.98       |                                                                   ^
31:55.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:85:5: note: silence by adding parentheses to mark code as explicitly dead
31:55.98    85 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mMaxDrawBuffers > 1);
31:55.98       |     ^
31:55.98       |     /* DISABLES CODE */ ( )
31:55.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:134:79: warning: code will never be executed [-Wunreachable-code]
31:55.98   134 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(var.arraySizes.size() == 1u);
31:55.98       |                                                                               ^
31:55.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:134:17: note: silence by adding parentheses to mark code as explicitly dead
31:55.98   134 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(var.arraySizes.size() == 1u);
31:55.98       |                 ^
31:55.98       |                 /* DISABLES CODE */ ( )
31:55.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:112:67: warning: code will never be executed [-Wunreachable-code]
31:55.98   112 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(maxDrawBuffers > 1);
31:55.98       |                                                                   ^
31:55.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/EmulateGLFragColorBroadcast.cpp:112:5: note: silence by adding parentheses to mark code as explicitly dead
31:55.98   112 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(maxDrawBuffers > 1);
31:55.98       |     ^
31:55.98       |     /* DISABLES CODE */ ( )
31:55.98 3 warnings generated.
31:56.14 image/build
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:98:71: warning: code will never be executed [-Wunreachable-code]
32:02.73    98 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!element->getType().isNamelessStruct());
32:02.73       |                                                                       ^
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:98:9: note: silence by adding parentheses to mark code as explicitly dead
32:02.73    98 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!element->getType().isNamelessStruct());
32:02.73       |         ^
32:02.73       |         /* DISABLES CODE */ ( )
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:90:67: warning: code will never be executed [-Wunreachable-code]
32:02.73    90 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializedNode->getBasicType() == EbtStruct);
32:02.73       |                                                                   ^
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:90:5: note: silence by adding parentheses to mark code as explicitly dead
32:02.73    90 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializedNode->getBasicType() == EbtStruct);
32:02.73       |     ^
32:02.73       |     /* DISABLES CODE */ ( )
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:124:67: warning: code will never be executed [-Wunreachable-code]
32:02.73   124 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializedNode->isArray());
32:02.73       |                                                                   ^
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:124:5: note: silence by adding parentheses to mark code as explicitly dead
32:02.73   124 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializedNode->isArray());
32:02.73       |     ^
32:02.73       |     /* DISABLES CODE */ ( )
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:241:71: warning: code will never be executed [-Wunreachable-code]
32:02.73   241 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializedSymbol != nullptr);
32:02.73       |                                                                       ^
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:241:9: note: silence by adding parentheses to mark code as explicitly dead
32:02.73   241 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializedSymbol != nullptr);
32:02.73       |         ^
32:02.73       |         /* DISABLES CODE */ ( )
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:225:79: warning: code will never be executed [-Wunreachable-code]
32:02.73   225 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol && symbol->isInterfaceBlock());
32:02.73       |                                                                               ^
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:225:17: note: silence by adding parentheses to mark code as explicitly dead
32:02.73   225 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol && symbol->isInterfaceBlock());
32:02.73       |                 ^
32:02.73       |                 /* DISABLES CODE */ ( )
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:223:79: warning: code will never be executed [-Wunreachable-code]
32:02.73   223 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(var.structOrBlockName != "");
32:02.73       |                                                                               ^
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:223:17: note: silence by adding parentheses to mark code as explicitly dead
32:02.73   223 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(var.structOrBlockName != "");
32:02.73       |                 ^
32:02.73       |                 /* DISABLES CODE */ ( )
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:295:83: warning: code will never be executed [-Wunreachable-code]
32:02.73   295 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getSequence()->size() == 1);
32:02.73       |                                                                                   ^
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:295:21: note: silence by adding parentheses to mark code as explicitly dead
32:02.73   295 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getSequence()->size() == 1);
32:02.73       |                     ^
32:02.73       |                     /* DISABLES CODE */ ( )
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:291:83: warning: code will never be executed [-Wunreachable-code]
32:02.73   291 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getParentNode()->getAsLoopNode() == nullptr);
32:02.73       |                                                                                   ^
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:291:21: note: silence by adding parentheses to mark code as explicitly dead
32:02.73   291 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getParentNode()->getAsLoopNode() == nullptr);
32:02.73       |                     ^
32:02.73       |                     /* DISABLES CODE */ ( )
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:271:79: warning: code will never be executed [-Wunreachable-code]
32:02.73   271 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
32:02.73       |                                                                               ^
32:02.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/InitializeVariables.cpp:271:17: note: silence by adding parentheses to mark code as explicitly dead
32:02.73   271 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
32:02.73       |                 ^
32:02.73       |                 /* DISABLES CODE */ ( )
32:02.73 9 warnings generated.
32:03.45 image/decoders/icon/gtk
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:54:75: warning: code will never be executed [-Wunreachable-code]
32:04.94    54 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function && functionMapOut->find(function) == functionMapOut->end());
32:04.94       |                                                                           ^
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:54:13: note: silence by adding parentheses to mark code as explicitly dead
32:04.94    54 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function && functionMapOut->find(function) == functionMapOut->end());
32:04.94       |             ^
32:04.94       |             /* DISABLES CODE */ ( )
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:96:67: warning: code will never be executed [-Wunreachable-code]
32:04.94    96 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol);
32:04.94       |                                                                   ^
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:96:5: note: silence by adding parentheses to mark code as explicitly dead
32:04.94    96 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol);
32:04.94       |     ^
32:04.94       |     /* DISABLES CODE */ ( )
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:92:67: warning: code will never be executed [-Wunreachable-code]
32:04.94    92 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsOpaqueType(node->getType().getBasicType()) || node->getType().isStructureContainingSamplers());
32:04.94       |                                                                   ^
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:92:5: note: silence by adding parentheses to mark code as explicitly dead
32:04.94    92 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsOpaqueType(node->getType().getBasicType()) || node->getType().isStructureContainingSamplers());
32:04.94       |     ^
32:04.94       |     /* DISABLES CODE */ ( )
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:125:71: warning: code will never be executed [-Wunreachable-code]
32:04.94   125 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpIndexIndirect);
32:04.94       |                                                                       ^
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:125:9: note: silence by adding parentheses to mark code as explicitly dead
32:04.94   125 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpIndexIndirect);
32:04.94       |         ^
32:04.94       |         /* DISABLES CODE */ ( )
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:121:75: warning: code will never be executed [-Wunreachable-code]
32:04.94   121 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index->getAsConstantUnion());
32:04.94       |                                                                           ^
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:121:13: note: silence by adding parentheses to mark code as explicitly dead
32:04.94   121 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(index->getAsConstantUnion());
32:04.94       |             ^
32:04.94       |             /* DISABLES CODE */ ( )
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:263:71: warning: code will never be executed [-Wunreachable-code]
32:04.94   263 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function && mFunctionMap->find(function) != mFunctionMap->end());
32:04.94       |                                                                       ^
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:263:9: note: silence by adding parentheses to mark code as explicitly dead
32:04.94   263 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function && mFunctionMap->find(function) != mFunctionMap->end());
32:04.94       |         ^
32:04.94       |         /* DISABLES CODE */ ( )
32:04.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:431:71: warning: code will never be executed [-Wunreachable-code]
32:04.94   431 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
32:04.94       |                                                                       ^
32:04.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:431:9: note: silence by adding parentheses to mark code as explicitly dead
32:04.95   431 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
32:04.95       |         ^
32:04.95       |         /* DISABLES CODE */ ( )
32:04.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:470:75: warning: code will never be executed [-Wunreachable-code]
32:04.95   470 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(data.isOriginalUsed);
32:04.95       |                                                                           ^
32:04.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:470:13: note: silence by adding parentheses to mark code as explicitly dead
32:04.95   470 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(data.isOriginalUsed);
32:04.95       |             ^
32:04.95       |             /* DISABLES CODE */ ( )
32:04.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:463:71: warning: code will never be executed [-Wunreachable-code]
32:04.95   463 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function && mFunctionMap.find(function) != mFunctionMap.end());
32:04.95       |                                                                       ^
32:04.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:463:9: note: silence by adding parentheses to mark code as explicitly dead
32:04.95   463 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function && mFunctionMap.find(function) != mFunctionMap.end());
32:04.95       |         ^
32:04.95       |         /* DISABLES CODE */ ( )
32:04.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:501:75: warning: code will never be executed [-Wunreachable-code]
32:04.95   501 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(data.isOriginalUsed || function->name() == "main");
32:04.95       |                                                                           ^
32:04.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:501:13: note: silence by adding parentheses to mark code as explicitly dead
32:04.95   501 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(data.isOriginalUsed || function->name() == "main");
32:04.95       |             ^
32:04.95       |             /* DISABLES CODE */ ( )
32:04.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:494:71: warning: code will never be executed [-Wunreachable-code]
32:04.95   494 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function && mFunctionMap.find(function) != mFunctionMap.end());
32:04.95       |                                                                       ^
32:04.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/MonomorphizeUnsupportedFunctions.cpp:494:9: note: silence by adding parentheses to mark code as explicitly dead
32:04.95   494 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function && mFunctionMap.find(function) != mFunctionMap.end());
32:04.95       |         ^
32:04.95       |         /* DISABLES CODE */ ( )
32:04.95 11 warnings generated.
32:06.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:47:71: warning: code will never be executed [-Wunreachable-code]
32:06.62    47 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence.size() == 1);
32:06.62       |                                                                       ^
32:06.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:47:9: note: silence by adding parentheses to mark code as explicitly dead
32:06.62    47 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence.size() == 1);
32:06.62       |         ^
32:06.62       |         /* DISABLES CODE */ ( )
32:06.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:31:71: warning: code will never be executed [-Wunreachable-code]
32:06.62    31 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:06.62       |                                                                       ^
32:06.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:31:9: note: silence by adding parentheses to mark code as explicitly dead
32:06.62    31 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:06.62       |         ^
32:06.62       |         /* DISABLES CODE */ ( )
32:06.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:112:76: warning: code will never be executed [-Wunreachable-code]
32:06.62   112 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:06.62       |                                                                            ^
32:06.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/NameNamelessUniformBuffers.cpp:112:14: note: silence by adding parentheses to mark code as explicitly dead
32:06.62   112 |         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:06.62       |              ^
32:06.62       |              /* DISABLES CODE */ ( )
32:06.62 3 warnings generated.
32:07.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:34:67: warning: code will never be executed [-Wunreachable-code]
32:07.98    34 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getAsConstantUnion() == nullptr);
32:07.98       |                                                                   ^
32:07.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:34:5: note: silence by adding parentheses to mark code as explicitly dead
32:07.98    34 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getAsConstantUnion() == nullptr);
32:07.98       |     ^
32:07.98       |     /* DISABLES CODE */ ( )
32:07.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:31:67: warning: code will never be executed [-Wunreachable-code]
32:07.98    31 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getAsDeclarationNode() == nullptr || !node->getAsDeclarationNode()->getSequence()->empty());
32:07.98       |                                                                   ^
32:07.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:31:5: note: silence by adding parentheses to mark code as explicitly dead
32:07.98    31 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getAsDeclarationNode() == nullptr || !node->getAsDeclarationNode()->getSequence()->empty());
32:07.98       |     ^
32:07.98       |     /* DISABLES CODE */ ( )
32:07.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:106:75: warning: code will never be executed [-Wunreachable-code]
32:07.98   106 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getParentNode()->getAsBlock());
32:07.98       |                                                                           ^
32:07.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneEmptyCases.cpp:106:13: note: silence by adding parentheses to mark code as explicitly dead
32:07.98   106 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getParentNode()->getAsBlock());
32:07.98       |             ^
32:07.98       |             /* DISABLES CODE */ ( )
32:07.98 3 warnings generated.
32:09.01 image/decoders/icon
32:09.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:102:84: warning: code will never be executed [-Wunreachable-code]
32:09.33   102 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:09.33       |                                                                                    ^
32:09.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:102:22: note: silence by adding parentheses to mark code as explicitly dead
32:09.33   102 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:09.33       |                      ^
32:09.33       |                      /* DISABLES CODE */ ( )
32:09.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:139:67: warning: code will never be executed [-Wunreachable-code]
32:09.33   139 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:09.33       |                                                                   ^
32:09.33 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:139:5: note: silence by adding parentheses to mark code as explicitly dead
32:09.33   139 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:09.33       |     ^
32:09.34       |     /* DISABLES CODE */ ( )
32:09.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:201:67: warning: code will never be executed [-Wunreachable-code]
32:09.34   201 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:09.34       |                                                                   ^
32:09.34 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/PruneNoOps.cpp:201:5: note: silence by adding parentheses to mark code as explicitly dead
32:09.34   201 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:09.34       |     ^
32:09.34       |     /* DISABLES CODE */ ( )
32:09.34 3 warnings generated.
32:13.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:40:71: warning: code will never be executed [-Wunreachable-code]
32:13.91    40 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsAtomicCounterDecl(node));
32:13.91       |                                                                       ^
32:13.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:40:9: note: silence by adding parentheses to mark code as explicitly dead
32:13.91    40 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsAtomicCounterDecl(node));
32:13.91       |         ^
32:13.91       |         /* DISABLES CODE */ ( )
32:13.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:36:71: warning: code will never be executed [-Wunreachable-code]
32:13.91    36 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:13.91       |                                                                       ^
32:13.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:36:9: note: silence by adding parentheses to mark code as explicitly dead
32:13.91    36 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:13.91       |         ^
32:13.91       |         /* DISABLES CODE */ ( )
32:13.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:59:71: warning: code will never be executed [-Wunreachable-code]
32:13.91    59 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!(BuiltInGroup::IsBuiltIn(node->getOp()) && node->getFunction()->isAtomicCounterFunction()));
32:13.91       |                                                                       ^
32:13.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveAtomicCounterBuiltins.cpp:59:9: note: silence by adding parentheses to mark code as explicitly dead
32:13.91    59 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!(BuiltInGroup::IsBuiltIn(node->getOp()) && node->getFunction()->isAtomicCounterFunction()));
32:13.91       |         ^
32:13.91       |         /* DISABLES CODE */ ( )
32:13.91 3 warnings generated.
32:15.92 image/decoders
32:15.93 In file included from Unified_cpp_image_decoders_icon0.cpp:11:
32:15.94 /build/firefox/src/firefox-148.0.2/image/decoders/icon/nsIconURI.cpp:64:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
32:15.94    64 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
32:15.94       |                     ^
32:15.94 /build/firefox/src/firefox-148.0.2/image/decoders/icon/nsIconURI.cpp:63:254: note: previous statement is here
32:15.94    63 |   if (aIID.Equals((nsIClassInfo::kIID))) { if (!gnsMozIconURI_classInfoGlobal) gnsMozIconURI_classInfoGlobal = new (knsMozIconURIClassInfoDataPlace.addr()) GenericClassInfo(&knsMozIconURIClassInfoData); foundInterface = gnsMozIconURI_classInfoGlobal; } else
32:15.94       |                                                                                                                                                                                                                                                              ^
32:15.94 1 warning generated.
32:15.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:67:84: warning: code will never be executed [-Wunreachable-code]
32:15.99    67 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:15.99       |                                                                                    ^
32:15.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:67:22: note: silence by adding parentheses to mark code as explicitly dead
32:15.99    67 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:15.99       |                      ^
32:15.99       |                      /* DISABLES CODE */ ( )
32:15.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:100:71: warning: code will never be executed [-Wunreachable-code]
32:15.99   100 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indexedType.isVector());
32:15.99       |                                                                       ^
32:15.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:100:9: note: silence by adding parentheses to mark code as explicitly dead
32:15.99   100 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indexedType.isVector());
32:15.99       |         ^
32:15.99       |         /* DISABLES CODE */ ( )
32:15.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:174:67: warning: code will never be executed [-Wunreachable-code]
32:15.99   174 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isArray());
32:15.99       |                                                                   ^
32:15.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:174:5: note: silence by adding parentheses to mark code as explicitly dead
32:15.99   174 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!type.isArray());
32:15.99       |     ^
32:15.99       |     /* DISABLES CODE */ ( )
32:15.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:319:67: warning: code will never be executed [-Wunreachable-code]
32:15.99   319 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rootBlock != nullptr);
32:15.99       |                                                                   ^
32:15.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:319:5: note: silence by adding parentheses to mark code as explicitly dead
32:15.99   319 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rootBlock != nullptr);
32:15.99       |     ^
32:15.99       |     /* DISABLES CODE */ ( )
32:16.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:339:67: warning: code will never be executed [-Wunreachable-code]
32:16.00   339 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() == EOpIndexIndirect);
32:16.00       |                                                                   ^
32:16.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:339:5: note: silence by adding parentheses to mark code as explicitly dead
32:16.00   339 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() == EOpIndexIndirect);
32:16.00       |     ^
32:16.00       |     /* DISABLES CODE */ ( )
32:16.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:355:67: warning: code will never be executed [-Wunreachable-code]
32:16.00   355 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() == EOpIndexIndirect);
32:16.00       |                                                                   ^
32:16.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:355:5: note: silence by adding parentheses to mark code as explicitly dead
32:16.00   355 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() == EOpIndexIndirect);
32:16.00       |     ^
32:16.00       |     /* DISABLES CODE */ ( )
32:16.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:523:79: warning: code will never be executed [-Wunreachable-code]
32:16.00   523 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mRemoveIndexSideEffectsInSubtree);
32:16.00       |                                                                               ^
32:16.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:523:17: note: silence by adding parentheses to mark code as explicitly dead
32:16.00   523 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mRemoveIndexSideEffectsInSubtree);
32:16.00       |                 ^
32:16.00       |                 /* DISABLES CODE */ ( )
32:16.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:377:75: warning: code will never be executed [-Wunreachable-code]
32:16.00   377 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getRight()->hasSideEffects());
32:16.00       |                                                                           ^
32:16.00 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp:377:13: note: silence by adding parentheses to mark code as explicitly dead
32:16.00   377 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getRight()->hasSideEffects());
32:16.00       |             ^
32:16.00       |             /* DISABLES CODE */ ( )
32:16.00 8 warnings generated.
32:16.00 image/encoders/bmp
32:17.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:85:67: warning: code will never be executed [-Wunreachable-code]
32:17.68    85 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator);
32:17.68       |                                                                   ^
32:17.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:85:5: note: silence by adding parentheses to mark code as explicitly dead
32:17.68    85 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator);
32:17.68       |     ^
32:17.68       |     /* DISABLES CODE */ ( )
32:17.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:82:67: warning: code will never be executed [-Wunreachable-code]
32:17.68    82 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getSequence()->size() == 1u);
32:17.68       |                                                                   ^
32:17.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveInactiveInterfaceVariables.cpp:82:5: note: silence by adding parentheses to mark code as explicitly dead
32:17.68    82 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getSequence()->size() == 1u);
32:17.68       |     ^
32:17.68       |     /* DISABLES CODE */ ( )
32:17.68 2 warnings generated.
32:18.98 image/encoders/ico
32:20.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:65:75: warning: code will never be executed [-Wunreachable-code]
32:20.75    65 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!field->type()->isInterfaceBlock());
32:20.75       |                                                                           ^
32:20.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:65:13: note: silence by adding parentheses to mark code as explicitly dead
32:20.75    65 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!field->type()->isInterfaceBlock());
32:20.75       |             ^
32:20.75       |             /* DISABLES CODE */ ( )
32:20.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:58:71: warning: code will never be executed [-Wunreachable-code]
32:20.75    58 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block);
32:20.75       |                                                                       ^
32:20.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:58:9: note: silence by adding parentheses to mark code as explicitly dead
32:20.75    58 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block);
32:20.75       |         ^
32:20.75       |         /* DISABLES CODE */ ( )
32:20.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:162:71: warning: code will never be executed [-Wunreachable-code]
32:20.75   162 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructIdRefCounts->find(structure->uniqueId().get()) != mStructIdRefCounts->end());
32:20.76       |                                                                       ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:162:9: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   162 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructIdRefCounts->find(structure->uniqueId().get()) != mStructIdRefCounts->end());
32:20.76       |         ^
32:20.76       |         /* DISABLES CODE */ ( )
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:224:71: warning: code will never be executed [-Wunreachable-code]
32:20.76   224 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getParentNode()->getAsLoopNode());
32:20.76       |                                                                       ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:224:9: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   224 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(getParentNode()->getAsLoopNode());
32:20.76       |         ^
32:20.76       |         /* DISABLES CODE */ ( )
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:187:75: warning: code will never be executed [-Wunreachable-code]
32:20.76   187 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator->getAsBinaryNode()->getRight()->getType().getStruct() == declarator->getType().getStruct());
32:20.76       |                                                                           ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:187:13: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   187 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator->getAsBinaryNode()->getRight()->getType().getStruct() == declarator->getType().getStruct());
32:20.76       |             ^
32:20.76       |             /* DISABLES CODE */ ( )
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:185:75: warning: code will never be executed [-Wunreachable-code]
32:20.76   185 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator->getAsBinaryNode()->getLeft()->getType().getStruct() == declarator->getType().getStruct());
32:20.76       |                                                                           ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:185:13: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   185 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator->getAsBinaryNode()->getLeft()->getType().getStruct() == declarator->getType().getStruct());
32:20.76       |             ^
32:20.76       |             /* DISABLES CODE */ ( )
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:269:67: warning: code will never be executed [-Wunreachable-code]
32:20.76   269 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PostVisit);
32:20.76       |                                                                   ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:269:5: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   269 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PostVisit);
32:20.76       |     ^
32:20.76       |     /* DISABLES CODE */ ( )
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:256:75: warning: code will never be executed [-Wunreachable-code]
32:20.76   256 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initNode->getLeft()->getAsSymbolNode());
32:20.76       |                                                                           ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:256:13: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   256 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initNode->getLeft()->getAsSymbolNode());
32:20.76       |             ^
32:20.76       |             /* DISABLES CODE */ ( )
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:237:71: warning: code will never be executed [-Wunreachable-code]
32:20.76   237 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator);
32:20.76       |                                                                       ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:237:9: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   237 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declarator);
32:20.76       |         ^
32:20.76       |         /* DISABLES CODE */ ( )
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:234:71: warning: code will never be executed [-Wunreachable-code]
32:20.76   234 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getSequence()->size() == 1u);
32:20.76       |                                                                       ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:234:9: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   234 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getSequence()->size() == 1u);
32:20.76       |         ^
32:20.76       |         /* DISABLES CODE */ ( )
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:278:71: warning: code will never be executed [-Wunreachable-code]
32:20.76   278 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolIdRefCounts->find(node->uniqueId().get()) != mSymbolIdRefCounts->end());
32:20.76       |                                                                       ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:278:9: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   278 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSymbolIdRefCounts->find(node->uniqueId().get()) != mSymbolIdRefCounts->end());
32:20.76       |         ^
32:20.76       |         /* DISABLES CODE */ ( )
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:345:71: warning: code will never be executed [-Wunreachable-code]
32:20.76   345 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getCondition() == nullptr || node->getCondition()->getAsDeclarationNode() == nullptr);
32:20.76       |                                                                       ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:345:9: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   345 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getCondition() == nullptr || node->getCondition()->getAsDeclarationNode() == nullptr);
32:20.76       |         ^
32:20.76       |         /* DISABLES CODE */ ( )
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:343:71: warning: code will never be executed [-Wunreachable-code]
32:20.76   343 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getExpression() == nullptr || node->getExpression()->getAsDeclarationNode() == nullptr);
32:20.76       |                                                                       ^
32:20.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RemoveUnreferencedVariables.cpp:343:9: note: silence by adding parentheses to mark code as explicitly dead
32:20.76   343 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getExpression() == nullptr || node->getExpression()->getAsDeclarationNode() == nullptr);
32:20.76       |         ^
32:20.76       |         /* DISABLES CODE */ ( )
32:20.76 13 warnings generated.
32:21.99 image/encoders/jpeg
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:82:71: warning: code will never be executed [-Wunreachable-code]
32:22.65    82 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsOpaqueType(node->getType().getBasicType()) || mUniformMap.find(&node->variable()) == mUniformMap.end());
32:22.65       |                                                                       ^
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:82:9: note: silence by adding parentheses to mark code as explicitly dead
32:22.65    82 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsOpaqueType(node->getType().getBasicType()) || mUniformMap.find(&node->variable()) == mUniformMap.end());
32:22.65       |         ^
32:22.65       |         /* DISABLES CODE */ ( )
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:101:67: warning: code will never be executed [-Wunreachable-code]
32:22.65   101 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
32:22.65       |                                                                   ^
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:101:5: note: silence by adding parentheses to mark code as explicitly dead
32:22.65   101 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
32:22.65       |     ^
32:22.65       |     /* DISABLES CODE */ ( )
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:199:84: warning: code will never be executed [-Wunreachable-code]
32:22.65   199 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:22.65       |                                                                                    ^
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:199:22: note: silence by adding parentheses to mark code as explicitly dead
32:22.65   199 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:22.65       |                      ^
32:22.65       |                      /* DISABLES CODE */ ( )
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:163:71: warning: code will never be executed [-Wunreachable-code]
32:22.65   163 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node);
32:22.65       |                                                                       ^
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:163:9: note: silence by adding parentheses to mark code as explicitly dead
32:22.65   163 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node);
32:22.65       |         ^
32:22.65       |         /* DISABLES CODE */ ( )
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:138:71: warning: code will never be executed [-Wunreachable-code]
32:22.65   138 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(iter->getOp() == EOpIndexDirect || iter->getOp() == EOpIndexIndirect);
32:22.65       |                                                                       ^
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:138:9: note: silence by adding parentheses to mark code as explicitly dead
32:22.65   138 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(iter->getOp() == EOpIndexDirect || iter->getOp() == EOpIndexIndirect);
32:22.65       |         ^
32:22.65       |         /* DISABLES CODE */ ( )
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:277:71: warning: code will never be executed [-Wunreachable-code]
32:22.65   277 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mUniformMap.find(uniformVariable) == mUniformMap.end());
32:22.65       |                                                                       ^
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:277:9: note: silence by adding parentheses to mark code as explicitly dead
32:22.65   277 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mUniformMap.find(uniformVariable) == mUniformMap.end());
32:22.65       |         ^
32:22.65       |         /* DISABLES CODE */ ( )
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:272:71: warning: code will never be executed [-Wunreachable-code]
32:22.65   272 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol != nullptr);
32:22.65       |                                                                       ^
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:272:9: note: silence by adding parentheses to mark code as explicitly dead
32:22.65   272 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol != nullptr);
32:22.65       |         ^
32:22.65       |         /* DISABLES CODE */ ( )
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:330:71: warning: code will never be executed [-Wunreachable-code]
32:22.65   330 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsOpaqueType(node->getType().getBasicType()) || mUniformMap.find(&node->variable()) == mUniformMap.end());
32:22.65       |                                                                       ^
32:22.65 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteArrayOfArrayOfOpaqueUniforms.cpp:330:9: note: silence by adding parentheses to mark code as explicitly dead
32:22.65   330 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsOpaqueType(node->getType().getBasicType()) || mUniformMap.find(&node->variable()) == mUniformMap.end());
32:22.65       |         ^
32:22.65       |         /* DISABLES CODE */ ( )
32:22.65 8 warnings generated.
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:134:67: warning: code will never be executed [-Wunreachable-code]
32:24.52   134 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(atomicCounterSymbol);
32:24.52       |                                                                   ^
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:134:5: note: silence by adding parentheses to mark code as explicitly dead
32:24.52   134 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(atomicCounterSymbol);
32:24.52       |     ^
32:24.52       |     /* DISABLES CODE */ ( )
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:129:84: warning: code will never be executed [-Wunreachable-code]
32:24.52   129 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:24.52       |                                                                                    ^
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:129:22: note: silence by adding parentheses to mark code as explicitly dead
32:24.52   129 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:24.52       |                      ^
32:24.52       |                      /* DISABLES CODE */ ( )
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:206:75: warning: code will never be executed [-Wunreachable-code]
32:24.52   206 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getQualifier() == EvqUniform);
32:24.52       |                                                                           ^
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:206:13: note: silence by adding parentheses to mark code as explicitly dead
32:24.52   206 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getQualifier() == EvqUniform);
32:24.52       |             ^
32:24.52       |             /* DISABLES CODE */ ( )
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:234:71: warning: code will never be executed [-Wunreachable-code]
32:24.52   234 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!symbol->getType().isAtomicCounter());
32:24.52       |                                                                       ^
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:234:9: note: silence by adding parentheses to mark code as explicitly dead
32:24.52   234 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!symbol->getType().isAtomicCounter());
32:24.52       |         ^
32:24.52       |         /* DISABLES CODE */ ( )
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:241:71: warning: code will never be executed [-Wunreachable-code]
32:24.52   241 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->getType().isAtomicCounter());
32:24.52       |                                                                       ^
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:241:9: note: silence by adding parentheses to mark code as explicitly dead
32:24.52   241 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->getType().isAtomicCounter());
32:24.52       |         ^
32:24.52       |         /* DISABLES CODE */ ( )
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:287:75: warning: code will never be executed [-Wunreachable-code]
32:24.52   287 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpAtomicCounter);
32:24.52       |                                                                           ^
32:24.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteAtomicCounters.cpp:287:13: note: silence by adding parentheses to mark code as explicitly dead
32:24.52   287 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpAtomicCounter);
32:24.52       |             ^
32:24.52       |             /* DISABLES CODE */ ( )
32:24.52 6 warnings generated.
32:24.93 image/encoders/png
32:26.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:240:75: warning: code will never be executed [-Wunreachable-code]
32:26.56   240 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(samplerVariable != nullptr);
32:26.56       |                                                                           ^
32:26.56 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:240:13: note: silence by adding parentheses to mark code as explicitly dead
32:26.56   240 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(samplerVariable != nullptr);
32:26.56       |             ^
32:26.56       |             /* DISABLES CODE */ ( )
32:26.57 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:743:71: warning: code will never be executed [-Wunreachable-code]
32:26.57   743 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSamplerMap.find(samplerCubeVar) != mSamplerMap.end());
32:26.57       |                                                                       ^
32:26.57 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:743:9: note: silence by adding parentheses to mark code as explicitly dead
32:26.57   743 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mSamplerMap.find(samplerCubeVar) != mSamplerMap.end());
32:26.57       |         ^
32:26.57       |         /* DISABLES CODE */ ( )
32:26.57 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:740:71: warning: code will never be executed [-Wunreachable-code]
32:26.57   740 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol != nullptr);
32:26.57       |                                                                       ^
32:26.57 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:740:9: note: silence by adding parentheses to mark code as explicitly dead
32:26.57   740 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol != nullptr);
32:26.57       |         ^
32:26.57       |         /* DISABLES CODE */ ( )
32:26.57 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:735:75: warning: code will never be executed [-Wunreachable-code]
32:26.57   735 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asBinary->getOp() == EOpIndexDirect);
32:26.57       |                                                                           ^
32:26.57 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:735:13: note: silence by adding parentheses to mark code as explicitly dead
32:26.57   735 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asBinary->getOp() == EOpIndexDirect);
32:26.57       |             ^
32:26.57       |             /* DISABLES CODE */ ( )
32:26.57 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:856:75: warning: code will never be executed [-Wunreachable-code]
32:26.57   856 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arguments->size() == 4);
32:26.57       |                                                                           ^
32:26.57 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:856:13: note: silence by adding parentheses to mark code as explicitly dead
32:26.57   856 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arguments->size() == 4);
32:26.57       |             ^
32:26.57       |             /* DISABLES CODE */ ( )
32:26.57 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:844:71: warning: code will never be executed [-Wunreachable-code]
32:26.57   844 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arguments->size() >= 2);
32:26.57       |                                                                       ^
32:26.57 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp:844:9: note: silence by adding parentheses to mark code as explicitly dead
32:26.57   844 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arguments->size() >= 2);
32:26.57       |         ^
32:26.57       |         /* DISABLES CODE */ ( )
32:26.57 6 warnings generated.
32:29.01 image/encoders/webp
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:33:80: warning: code will never be executed [-Wunreachable-code]
32:30.67    33 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                                                                                ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:33:18: note: silence by adding parentheses to mark code as explicitly dead
32:30.67    33 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                  ^
32:30.67       |                  /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:49:80: warning: code will never be executed [-Wunreachable-code]
32:30.67    49 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                                                                                ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:49:18: note: silence by adding parentheses to mark code as explicitly dead
32:30.67    49 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                  ^
32:30.67       |                  /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:124:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   124 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(plsSymbol);
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:124:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   124 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(plsSymbol);
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:121:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   121 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declVariable->getQualifier() == EvqUniform);
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:121:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   121 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declVariable->getQualifier() == EvqUniform);
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:117:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   117 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!declVariable->isArray());
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:117:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   117 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!declVariable->isArray());
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:109:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   109 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declVariable);
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:109:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   109 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declVariable);
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:139:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   139 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(args.size() >= 1);
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:139:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   139 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(args.size() >= 1);
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:291:84: warning: code will never be executed [-Wunreachable-code]
32:30.67   291 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                                                                                    ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:291:22: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   291 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                      ^
32:30.67       |                      /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:249:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   249 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsPixelLocal(plsSymbol->getBasicType()));
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:249:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   249 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsPixelLocal(plsSymbol->getBasicType()));
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:248:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   248 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(plsSymbol);
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:248:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   248 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(plsSymbol);
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:316:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   316 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mGlobalPixelCoord);
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:316:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   316 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mGlobalPixelCoord);
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:364:84: warning: code will never be executed [-Wunreachable-code]
32:30.67   364 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                                                                                    ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:364:22: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   364 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                      ^
32:30.67       |                      /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:337:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   337 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(needsR32Packing());
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:337:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   337 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(needsR32Packing());
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:389:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   389 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mGlobalPixelCoord);
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:389:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   389 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mGlobalPixelCoord);
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:500:84: warning: code will never be executed [-Wunreachable-code]
32:30.67   500 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                                                                                    ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:500:22: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   500 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                      ^
32:30.67       |                      /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:445:71: warning: code will never be executed [-Wunreachable-code]
32:30.67   445 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(needsR32Packing());
32:30.67       |                                                                       ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:445:9: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   445 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(needsR32Packing());
32:30.67       |         ^
32:30.67       |         /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:549:84: warning: code will never be executed [-Wunreachable-code]
32:30.67   549 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                                                                                    ^
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:549:22: note: silence by adding parentheses to mark code as explicitly dead
32:30.67   549 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.67       |                      ^
32:30.67       |                      /* DISABLES CODE */ ( )
32:30.67 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:586:84: warning: code will never be executed [-Wunreachable-code]
32:30.68   586 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.68       |                                                                                    ^
32:30.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:586:22: note: silence by adding parentheses to mark code as explicitly dead
32:30.68   586 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.68       |                      ^
32:30.68       |                      /* DISABLES CODE */ ( )
32:30.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:692:88: warning: code will never be executed [-Wunreachable-code]
32:30.68   692 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.68       |                                                                                        ^
32:30.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:692:26: note: silence by adding parentheses to mark code as explicitly dead
32:30.68   692 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.68       |                          ^
32:30.68       |                          /* DISABLES CODE */ ( )
32:30.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:761:92: warning: code will never be executed [-Wunreachable-code]
32:30.68   761 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.68       |                                                                                            ^
32:30.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:761:30: note: silence by adding parentheses to mark code as explicitly dead
32:30.68   761 |                         do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.68       |                              ^
32:30.68       |                              /* DISABLES CODE */ ( )
32:30.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:774:79: warning: code will never be executed [-Wunreachable-code]
32:30.68   774 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(var->getType().getNominalSize() > accessVar->getType().getNominalSize());
32:30.68       |                                                                               ^
32:30.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:774:17: note: silence by adding parentheses to mark code as explicitly dead
32:30.68   774 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(var->getType().getNominalSize() > accessVar->getType().getNominalSize());
32:30.68       |                 ^
32:30.68       |                 /* DISABLES CODE */ ( )
32:30.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:824:80: warning: code will never be executed [-Wunreachable-code]
32:30.68   824 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.68       |                                                                                ^
32:30.68 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewritePixelLocalStorage.cpp:824:18: note: silence by adding parentheses to mark code as explicitly dead
32:30.68   824 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:30.68       |                  ^
32:30.68       |                  /* DISABLES CODE */ ( )
32:30.68 22 warnings generated.
32:32.04 image/remote
32:32.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:93:67: warning: code will never be executed [-Wunreachable-code]
32:32.93    93 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structureMap.find(structure) != structureMap.end());
32:32.93       |                                                                   ^
32:32.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:93:5: note: silence by adding parentheses to mark code as explicitly dead
32:32.93    93 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structureMap.find(structure) != structureMap.end());
32:32.94       |     ^
32:32.94       |     /* DISABLES CODE */ ( )
32:32.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:79:67: warning: code will never be executed [-Wunreachable-code]
32:32.94    79 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure);
32:32.94       |                                                                   ^
32:32.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:79:5: note: silence by adding parentheses to mark code as explicitly dead
32:32.94    79 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure);
32:32.94       |     ^
32:32.94       |     /* DISABLES CODE */ ( )
32:32.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:139:71: warning: code will never be executed [-Wunreachable-code]
32:32.94   139 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureUniformMap.find(&node->variable()) == mStructureUniformMap.end());
32:32.94       |                                                                       ^
32:32.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:139:9: note: silence by adding parentheses to mark code as explicitly dead
32:32.94   139 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureUniformMap.find(&node->variable()) == mStructureUniformMap.end());
32:32.94       |         ^
32:32.94       |         /* DISABLES CODE */ ( )
32:32.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:163:67: warning: code will never be executed [-Wunreachable-code]
32:32.94   163 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
32:32.94       |                                                                   ^
32:32.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:163:5: note: silence by adding parentheses to mark code as explicitly dead
32:32.94   163 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
32:32.94       |     ^
32:32.94       |     /* DISABLES CODE */ ( )
32:32.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:320:84: warning: code will never be executed [-Wunreachable-code]
32:32.94   320 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:32.94       |                                                                                    ^
32:32.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:320:22: note: silence by adding parentheses to mark code as explicitly dead
32:32.94   320 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:32.94       |                      ^
32:32.94       |                      /* DISABLES CODE */ ( )
32:32.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:293:83: warning: code will never be executed [-Wunreachable-code]
32:32.94   293 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldIndex < static_cast<int>(structureMap.at(structure).fieldMap.size()));
32:32.94       |                                                                                   ^
32:32.94 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:293:21: note: silence by adding parentheses to mark code as explicitly dead
32:32.94   293 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldIndex < static_cast<int>(structureMap.at(structure).fieldMap.size()));
32:32.94       |                     ^
32:32.95       |                     /* DISABLES CODE */ ( )
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:290:83: warning: code will never be executed [-Wunreachable-code]
32:32.95   290 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asConstantUnion);
32:32.95       |                                                                                   ^
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:290:21: note: silence by adding parentheses to mark code as explicitly dead
32:32.95   290 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asConstantUnion);
32:32.95       |                     ^
32:32.95       |                     /* DISABLES CODE */ ( )
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:286:83: warning: code will never be executed [-Wunreachable-code]
32:32.95   286 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structureMap.find(structure) != structureMap.end());
32:32.95       |                                                                                   ^
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:286:21: note: silence by adding parentheses to mark code as explicitly dead
32:32.95   286 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structureMap.find(structure) != structureMap.end());
32:32.95       |                     ^
32:32.95       |                     /* DISABLES CODE */ ( )
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:270:71: warning: code will never be executed [-Wunreachable-code]
32:32.95   270 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structureUniformMap.find(baseUniformVar) != structureUniformMap.end());
32:32.95       |                                                                       ^
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:270:9: note: silence by adding parentheses to mark code as explicitly dead
32:32.95   270 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structureUniformMap.find(baseUniformVar) != structureUniformMap.end());
32:32.95       |         ^
32:32.95       |         /* DISABLES CODE */ ( )
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:264:71: warning: code will never be executed [-Wunreachable-code]
32:32.95   264 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(extractedSamplers.find(samplerName) != extractedSamplers.end());
32:32.95       |                                                                       ^
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:264:9: note: silence by adding parentheses to mark code as explicitly dead
32:32.95   264 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(extractedSamplers.find(samplerName) != extractedSamplers.end());
32:32.95       |         ^
32:32.95       |         /* DISABLES CODE */ ( )
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:223:67: warning: code will never be executed [-Wunreachable-code]
32:32.95   223 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() == EOpIndexDirectStruct);
32:32.95       |                                                                   ^
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:223:5: note: silence by adding parentheses to mark code as explicitly dead
32:32.95   223 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() == EOpIndexDirectStruct);
32:32.95       |     ^
32:32.95       |     /* DISABLES CODE */ ( )
32:32.95 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:383:75: warning: code will never be executed [-Wunreachable-code]
32:32.95   383 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable.symbolType() != SymbolType::Empty);
32:32.96       |                                                                           ^
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:383:13: note: silence by adding parentheses to mark code as explicitly dead
32:32.96   383 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(variable.symbolType() != SymbolType::Empty);
32:32.96       |             ^
32:32.96       |             /* DISABLES CODE */ ( )
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:381:75: warning: code will never be executed [-Wunreachable-code]
32:32.96   381 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol);
32:32.96       |                                                                           ^
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:381:13: note: silence by adding parentheses to mark code as explicitly dead
32:32.96   381 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol);
32:32.96       |             ^
32:32.96       |             /* DISABLES CODE */ ( )
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:364:75: warning: code will never be executed [-Wunreachable-code]
32:32.96   364 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure && mStructureMap.find(structure) == mStructureMap.end());
32:32.96       |                                                                           ^
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:364:13: note: silence by adding parentheses to mark code as explicitly dead
32:32.96   364 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure && mStructureMap.find(structure) == mStructureMap.end());
32:32.96       |             ^
32:32.96       |             /* DISABLES CODE */ ( )
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:414:71: warning: code will never be executed [-Wunreachable-code]
32:32.96   414 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureUniformMap.find(&node->variable()) == mStructureUniformMap.end());
32:32.96       |                                                                       ^
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:414:9: note: silence by adding parentheses to mark code as explicitly dead
32:32.96   414 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureUniformMap.find(&node->variable()) == mStructureUniformMap.end());
32:32.96       |         ^
32:32.96       |         /* DISABLES CODE */ ( )
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:449:83: warning: code will never be executed [-Wunreachable-code]
32:32.96   449 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(modifiedStruct);
32:32.96       |                                                                                   ^
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:449:21: note: silence by adding parentheses to mark code as explicitly dead
32:32.96   449 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(modifiedStruct);
32:32.96       |                     ^
32:32.96       |                     /* DISABLES CODE */ ( )
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:446:83: warning: code will never be executed [-Wunreachable-code]
32:32.96   446 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureMap.find(fieldStruct) != mStructureMap.end());
32:32.96       |                                                                                   ^
32:32.96 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:446:21: note: silence by adding parentheses to mark code as explicitly dead
32:32.96   446 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureMap.find(fieldStruct) != mStructureMap.end());
32:32.96       |                     ^
32:32.97       |                     /* DISABLES CODE */ ( )
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:425:71: warning: code will never be executed [-Wunreachable-code]
32:32.97   425 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureMap.find(structure) == mStructureMap.end());
32:32.97       |                                                                       ^
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:425:9: note: silence by adding parentheses to mark code as explicitly dead
32:32.97   425 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureMap.find(structure) == mStructureMap.end());
32:32.97       |         ^
32:32.97       |         /* DISABLES CODE */ ( )
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:422:71: warning: code will never be executed [-Wunreachable-code]
32:32.97   422 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure->containsSamplers());
32:32.97       |                                                                       ^
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:422:9: note: silence by adding parentheses to mark code as explicitly dead
32:32.97   422 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure->containsSamplers());
32:32.97       |         ^
32:32.97       |         /* DISABLES CODE */ ( )
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:544:75: warning: code will never be executed [-Wunreachable-code]
32:32.97   544 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureUniformMap.find(&variable) == mStructureUniformMap.end());
32:32.97       |                                                                           ^
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:544:13: note: silence by adding parentheses to mark code as explicitly dead
32:32.97   544 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureUniformMap.find(&variable) == mStructureUniformMap.end());
32:32.97       |             ^
32:32.97       |             /* DISABLES CODE */ ( )
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:515:71: warning: code will never be executed [-Wunreachable-code]
32:32.97   515 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureMap.find(structure) != mStructureMap.end());
32:32.97       |                                                                       ^
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:515:9: note: silence by adding parentheses to mark code as explicitly dead
32:32.97   515 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructureMap.find(structure) != mStructureMap.end());
32:32.97       |         ^
32:32.97       |         /* DISABLES CODE */ ( )
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:514:71: warning: code will never be executed [-Wunreachable-code]
32:32.97   514 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure->containsSamplers());
32:32.97       |                                                                       ^
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:514:9: note: silence by adding parentheses to mark code as explicitly dead
32:32.97   514 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure->containsSamplers());
32:32.97       |         ^
32:32.97       |         /* DISABLES CODE */ ( )
32:32.97 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:625:71: warning: code will never be executed [-Wunreachable-code]
32:32.98   625 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mExtractedSamplers.find(newName) == mExtractedSamplers.end());
32:32.98       |                                                                       ^
32:32.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:625:9: note: silence by adding parentheses to mark code as explicitly dead
32:32.98   625 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mExtractedSamplers.find(newName) == mExtractedSamplers.end());
32:32.98       |         ^
32:32.98       |         /* DISABLES CODE */ ( )
32:32.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:597:71: warning: code will never be executed [-Wunreachable-code]
32:32.98   597 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldType.isSampler());
32:32.98       |                                                                       ^
32:32.98 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteStructSamplers.cpp:597:9: note: silence by adding parentheses to mark code as explicitly dead
32:32.98   597 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldType.isSampler());
32:32.98       |         ^
32:32.98       |         /* DISABLES CODE */ ( )
32:32.98 24 warnings generated.
32:34.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:142:67: warning: code will never be executed [-Wunreachable-code]
32:34.50   142 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(texelFetchArguments.size() == 3u);
32:34.50       |                                                                   ^
32:34.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:142:5: note: silence by adding parentheses to mark code as explicitly dead
32:34.50   142 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(texelFetchArguments.size() == 3u);
32:34.50       |     ^
32:34.50       |     /* DISABLES CODE */ ( )
32:34.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:114:67: warning: code will never be executed [-Wunreachable-code]
32:34.50   114 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->at(3)->getAsTyped());
32:34.50       |                                                                   ^
32:34.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:114:5: note: silence by adding parentheses to mark code as explicitly dead
32:34.50   114 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->at(3)->getAsTyped());
32:34.50       |     ^
32:34.50       |     /* DISABLES CODE */ ( )
32:34.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:110:67: warning: code will never be executed [-Wunreachable-code]
32:34.50   110 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(texCoordNode);
32:34.50       |                                                                   ^
32:34.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:110:5: note: silence by adding parentheses to mark code as explicitly dead
32:34.50   110 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(texCoordNode);
32:34.50       |     ^
32:34.50       |     /* DISABLES CODE */ ( )
32:34.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:93:67: warning: code will never be executed [-Wunreachable-code]
32:34.50    93 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->size() == 4u);
32:34.50       |                                                                   ^
32:34.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:93:5: note: silence by adding parentheses to mark code as explicitly dead
32:34.50    93 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->size() == 4u);
32:34.50       |     ^
32:34.50       |     /* DISABLES CODE */ ( )
32:34.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:85:67: warning: code will never be executed [-Wunreachable-code]
32:34.50    85 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getFunction()->symbolType() == SymbolType::BuiltIn);
32:34.50       |                                                                   ^
32:34.50 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/RewriteTexelFetchOffset.cpp:85:5: note: silence by adding parentheses to mark code as explicitly dead
32:34.50    85 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getFunction()->symbolType() == SymbolType::BuiltIn);
32:34.50       |     ^
32:34.50       |     /* DISABLES CODE */ ( )
32:34.50 5 warnings generated.
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:84:75: warning: code will never be executed [-Wunreachable-code]
32:34.91    84 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getType().isMatrix());
32:34.91       |                                                                           ^
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:84:13: note: silence by adding parentheses to mark code as explicitly dead
32:34.91    84 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getType().isMatrix());
32:34.91       |             ^
32:34.91       |             /* DISABLES CODE */ ( )
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:75:67: warning: code will never be executed [-Wunreachable-code]
32:34.91    75 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:34.91       |                                                                   ^
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:75:5: note: silence by adding parentheses to mark code as explicitly dead
32:34.91    75 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:34.91       |     ^
32:34.91       |     /* DISABLES CODE */ ( )
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:97:75: warning: code will never be executed [-Wunreachable-code]
32:34.91    97 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(child != nullptr);
32:34.91       |                                                                           ^
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:97:13: note: silence by adding parentheses to mark code as explicitly dead
32:34.91    97 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(child != nullptr);
32:34.91       |             ^
32:34.91       |             /* DISABLES CODE */ ( )
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:153:75: warning: code will never be executed [-Wunreachable-code]
32:34.91   153 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(originalArg->isMatrix());
32:34.91       |                                                                           ^
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:153:13: note: silence by adding parentheses to mark code as explicitly dead
32:34.91   153 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(originalArg->isMatrix());
32:34.91       |             ^
32:34.91       |             /* DISABLES CODE */ ( )
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:125:71: warning: code will never be executed [-Wunreachable-code]
32:34.91   125 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(originalArg);
32:34.91       |                                                                       ^
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:125:9: note: silence by adding parentheses to mark code as explicitly dead
32:34.91   125 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(originalArg);
32:34.91       |         ^
32:34.91       |         /* DISABLES CODE */ ( )
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:123:71: warning: code will never be executed [-Wunreachable-code]
32:34.91   123 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(size > 0);
32:34.91       |                                                                       ^
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:123:9: note: silence by adding parentheses to mark code as explicitly dead
32:34.91   123 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(size > 0);
32:34.91       |         ^
32:34.91       |         /* DISABLES CODE */ ( )
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:116:67: warning: code will never be executed [-Wunreachable-code]
32:34.91   116 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!aggregate->isArray());
32:34.91       |                                                                   ^
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:116:5: note: silence by adding parentheses to mark code as explicitly dead
32:34.91   116 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!aggregate->isArray());
32:34.91       |     ^
32:34.91       |     /* DISABLES CODE */ ( )
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:115:67: warning: code will never be executed [-Wunreachable-code]
32:34.91   115 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(aggregate);
32:34.91       |                                                                   ^
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:115:5: note: silence by adding parentheses to mark code as explicitly dead
32:34.91   115 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(aggregate);
32:34.91       |     ^
32:34.91       |     /* DISABLES CODE */ ( )
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:203:67: warning: code will never be executed [-Wunreachable-code]
32:34.91   203 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mBlockStack.size() > 0);
32:34.91       |                                                                   ^
32:34.91 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:203:5: note: silence by adding parentheses to mark code as explicitly dead
32:34.92   203 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mBlockStack.size() > 0);
32:34.92       |     ^
32:34.92       |     /* DISABLES CODE */ ( )
32:34.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:184:67: warning: code will never be executed [-Wunreachable-code]
32:34.92   184 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(original);
32:34.92       |                                                                   ^
32:34.92 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/ScalarizeVecAndMatConstructorArgs.cpp:184:5: note: silence by adding parentheses to mark code as explicitly dead
32:34.92   184 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(original);
32:34.92       |     ^
32:34.92       |     /* DISABLES CODE */ ( )
32:34.92 10 warnings generated.
32:35.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:70:67: warning: code will never be executed [-Wunreachable-code]
32:35.48    70 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parentBlock != nullptr);
32:35.48       |                                                                   ^
32:35.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:70:5: note: silence by adding parentheses to mark code as explicitly dead
32:35.48    70 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parentBlock != nullptr);
32:35.48       |     ^
32:35.48       |     /* DISABLES CODE */ ( )
32:35.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:170:67: warning: code will never be executed [-Wunreachable-code]
32:35.48   170 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol && asSymbol->variable().symbolType() != SymbolType::Empty);
32:35.48       |                                                                   ^
32:35.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:170:5: note: silence by adding parentheses to mark code as explicitly dead
32:35.48   170 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol && asSymbol->variable().symbolType() != SymbolType::Empty);
32:35.48       |     ^
32:35.48       |     /* DISABLES CODE */ ( )
32:35.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:151:71: warning: code will never be executed [-Wunreachable-code]
32:35.48   151 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asBinary->getOp() == EOpInitialize);
32:35.48       |                                                                       ^
32:35.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateDeclarations.cpp:151:9: note: silence by adding parentheses to mark code as explicitly dead
32:35.48   151 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asBinary->getOp() == EOpInitialize);
32:35.48       |         ^
32:35.48       |         /* DISABLES CODE */ ( )
32:35.48 3 warnings generated.
32:36.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:37:71: warning: code will never be executed [-Wunreachable-code]
32:36.62    37 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence.size() == 1);
32:36.62       |                                                                       ^
32:36.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:37:9: note: silence by adding parentheses to mark code as explicitly dead
32:36.62    37 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence.size() == 1);
32:36.62       |         ^
32:36.62       |         /* DISABLES CODE */ ( )
32:36.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:29:71: warning: code will never be executed [-Wunreachable-code]
32:36.62    29 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:36.62       |                                                                       ^
32:36.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:29:9: note: silence by adding parentheses to mark code as explicitly dead
32:36.62    29 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PreVisit);
32:36.62       |         ^
32:36.62       |         /* DISABLES CODE */ ( )
32:36.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:83:71: warning: code will never be executed [-Wunreachable-code]
32:36.62    83 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol && asSymbol->variable().symbolType() != SymbolType::Empty);
32:36.62       |                                                                       ^
32:36.62 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SeparateStructFromUniformDeclarations.cpp:83:9: note: silence by adding parentheses to mark code as explicitly dead
32:36.62    83 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol && asSymbol->variable().symbolType() != SymbolType::Empty);
32:36.62       |         ^
32:36.62       |         /* DISABLES CODE */ ( )
32:36.62 3 warnings generated.
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:82:67: warning: code will never be executed [-Wunreachable-code]
32:36.93    82 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mConditionsToSimplify);
32:36.93       |                                                                   ^
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:82:5: note: silence by adding parentheses to mark code as explicitly dead
32:36.93    82 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mConditionsToSimplify);
32:36.93       |     ^
32:36.93       |     /* DISABLES CODE */ ( )
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:95:67: warning: code will never be executed [-Wunreachable-code]
32:36.93    95 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mConditionsToSimplify);
32:36.93       |                                                                   ^
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:95:5: note: silence by adding parentheses to mark code as explicitly dead
32:36.93    95 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mConditionsToSimplify);
32:36.93       |     ^
32:36.93       |     /* DISABLES CODE */ ( )
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:109:67: warning: code will never be executed [-Wunreachable-code]
32:36.93   109 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mConditionsToSimplify);
32:36.93       |                                                                   ^
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:109:5: note: silence by adding parentheses to mark code as explicitly dead
32:36.93   109 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mConditionsToSimplify);
32:36.93       |     ^
32:36.93       |     /* DISABLES CODE */ ( )
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:122:67: warning: code will never be executed [-Wunreachable-code]
32:36.93   122 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mConditionsToSimplify);
32:36.93       |                                                                   ^
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:122:5: note: silence by adding parentheses to mark code as explicitly dead
32:36.93   122 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mConditionsToSimplify);
32:36.93       |     ^
32:36.93       |     /* DISABLES CODE */ ( )
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:135:67: warning: code will never be executed [-Wunreachable-code]
32:36.93   135 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mConditionsToSimplify);
32:36.93       |                                                                   ^
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:135:5: note: silence by adding parentheses to mark code as explicitly dead
32:36.93   135 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mConditionsToSimplify);
32:36.93       |     ^
32:36.93       |     /* DISABLES CODE */ ( )
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:153:75: warning: code will never be executed [-Wunreachable-code]
32:36.93   153 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLoop.conditionVariable);
32:36.93       |                                                                           ^
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:153:13: note: silence by adding parentheses to mark code as explicitly dead
32:36.93   153 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLoop.conditionVariable);
32:36.93       |             ^
32:36.93       |             /* DISABLES CODE */ ( )
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:145:71: warning: code will never be executed [-Wunreachable-code]
32:36.93   145 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parent);
32:36.93       |                                                                       ^
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:145:9: note: silence by adding parentheses to mark code as explicitly dead
32:36.93   145 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parent);
32:36.93       |         ^
32:36.93       |         /* DISABLES CODE */ ( )
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:272:75: warning: code will never be executed [-Wunreachable-code]
32:36.93   272 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLoop.expression);
32:36.93       |                                                                           ^
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:272:13: note: silence by adding parentheses to mark code as explicitly dead
32:36.93   272 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLoop.expression);
32:36.93       |             ^
32:36.93       |             /* DISABLES CODE */ ( )
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:218:75: warning: code will never be executed [-Wunreachable-code]
32:36.93   218 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLoop.expression);
32:36.93       |                                                                           ^
32:36.93 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/SimplifyLoopConditions.cpp:218:13: note: silence by adding parentheses to mark code as explicitly dead
32:36.93   218 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mLoop.expression);
32:36.93       |             ^
32:36.93       |             /* DISABLES CODE */ ( )
32:36.93 9 warnings generated.
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:150:67: warning: code will never be executed [-Wunreachable-code]
32:44.40   150 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpIndexDirect || op == EOpIndexDirectInterfaceBlock || op == EOpIndexDirectStruct || op == EOpIndexIndirect);
32:44.40       |                                                                   ^
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:150:5: note: silence by adding parentheses to mark code as explicitly dead
32:44.40   150 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpIndexDirect || op == EOpIndexDirectInterfaceBlock || op == EOpIndexDirectStruct || op == EOpIndexIndirect);
32:44.40       |     ^
32:44.40       |     /* DISABLES CODE */ ( )
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:147:67: warning: code will never be executed [-Wunreachable-code]
32:44.40   147 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode);
32:44.40       |                                                                   ^
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:147:5: note: silence by adding parentheses to mark code as explicitly dead
32:44.40   147 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode);
32:44.40       |     ^
32:44.40       |     /* DISABLES CODE */ ( )
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:177:67: warning: code will never be executed [-Wunreachable-code]
32:44.40   177 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indices->size() == 1);
32:44.40       |                                                                   ^
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:177:5: note: silence by adding parentheses to mark code as explicitly dead
32:44.40   177 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indices->size() == 1);
32:44.40       |     ^
32:44.40       |     /* DISABLES CODE */ ( )
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:175:67: warning: code will never be executed [-Wunreachable-code]
32:44.40   175 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode);
32:44.40       |                                                                   ^
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:175:5: note: silence by adding parentheses to mark code as explicitly dead
32:44.40   175 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode);
32:44.40       |     ^
32:44.40       |     /* DISABLES CODE */ ( )
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:207:67: warning: code will never be executed [-Wunreachable-code]
32:44.40   207 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldIndexNode->getConstantValue() != nullptr);
32:44.40       |                                                                   ^
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:207:5: note: silence by adding parentheses to mark code as explicitly dead
32:44.40   207 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldIndexNode->getConstantValue() != nullptr);
32:44.40       |     ^
32:44.40       |     /* DISABLES CODE */ ( )
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:206:67: warning: code will never be executed [-Wunreachable-code]
32:44.40   206 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldIndexNode);
32:44.40       |                                                                   ^
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:206:5: note: silence by adding parentheses to mark code as explicitly dead
32:44.40   206 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldIndexNode);
32:44.40       |     ^
32:44.40       |     /* DISABLES CODE */ ( )
32:44.40 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:203:67: warning: code will never be executed [-Wunreachable-code]
32:44.40   203 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
32:44.40       |                                                                   ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:203:5: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   203 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(interfaceBlock);
32:44.41       |     ^
32:44.41       |     /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:326:75: warning: code will never be executed [-Wunreachable-code]
32:44.41   326 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(accumulatedArraySizes.size() == 0);
32:44.41       |                                                                           ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:326:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   326 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(accumulatedArraySizes.size() == 0);
32:44.41       |             ^
32:44.41       |             /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:318:71: warning: code will never be executed [-Wunreachable-code]
32:44.41   318 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!arraySizes.empty());
32:44.41       |                                                                       ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:318:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   318 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!arraySizes.empty());
32:44.41       |         ^
32:44.41       |         /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:466:75: warning: code will never be executed [-Wunreachable-code]
32:44.41   466 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block);
32:44.41       |                                                                           ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:466:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   466 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block);
32:44.41       |             ^
32:44.41       |             /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:453:75: warning: code will never be executed [-Wunreachable-code]
32:44.41   453 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOuterPass.structMap.count(structure) == 0);
32:44.41       |                                                                           ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:453:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   453 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOuterPass.structMap.count(structure) == 0);
32:44.41       |             ^
32:44.41       |             /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:451:75: warning: code will never be executed [-Wunreachable-code]
32:44.41   451 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure);
32:44.41       |                                                                           ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:451:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   451 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure);
32:44.41       |             ^
32:44.41       |             /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:604:71: warning: code will never be executed [-Wunreachable-code]
32:44.41   604 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence.size() == 1);
32:44.41       |                                                                       ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:604:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   604 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence.size() == 1);
32:44.41       |         ^
32:44.41       |         /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:567:71: warning: code will never be executed [-Wunreachable-code]
32:44.41   567 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block);
32:44.41       |                                                                       ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:567:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   567 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block);
32:44.41       |         ^
32:44.41       |         /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:560:71: warning: code will never be executed [-Wunreachable-code]
32:44.41   560 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInnerPassRoot == nullptr);
32:44.41       |                                                                       ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:560:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   560 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInnerPassRoot == nullptr);
32:44.41       |         ^
32:44.41       |         /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:670:75: warning: code will never be executed [-Wunreachable-code]
32:44.41   670 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(field->name() == symbolName);
32:44.41       |                                                                           ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:670:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   670 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(field->name() == symbolName);
32:44.41       |             ^
32:44.41       |             /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:667:75: warning: code will never be executed [-Wunreachable-code]
32:44.41   667 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldIndex < fields.size());
32:44.41       |                                                                           ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:667:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   667 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fieldIndex < fields.size());
32:44.41       |             ^
32:44.41       |             /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:698:71: warning: code will never be executed [-Wunreachable-code]
32:44.41   698 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOuterPass.structMap.count(structure) != 0);
32:44.41       |                                                                       ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:698:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   698 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mOuterPass.structMap.count(structure) != 0);
32:44.41       |         ^
32:44.41       |         /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:696:71: warning: code will never be executed [-Wunreachable-code]
32:44.41   696 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInnerPassRoot == nullptr);
32:44.41       |                                                                       ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:696:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   696 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInnerPassRoot == nullptr);
32:44.41       |         ^
32:44.41       |         /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:735:71: warning: code will never be executed [-Wunreachable-code]
32:44.41   735 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInnerPassRoot == nullptr);
32:44.41       |                                                                       ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:735:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   735 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mInnerPassRoot == nullptr);
32:44.41       |         ^
32:44.41       |         /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1088:83: warning: code will never be executed [-Wunreachable-code]
32:44.41  1088 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
32:44.41       |                                                                                   ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1088:21: note: silence by adding parentheses to mark code as explicitly dead
32:44.41  1088 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(valid);
32:44.41       |                     ^
32:44.41       |                     /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1064:83: warning: code will never be executed [-Wunreachable-code]
32:44.41  1064 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsAssignment(assignmentOperator));
32:44.41       |                                                                                   ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1064:21: note: silence by adding parentheses to mark code as explicitly dead
32:44.41  1064 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsAssignment(assignmentOperator));
32:44.41       |                     ^
32:44.41       |                     /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1010:71: warning: code will never be executed [-Wunreachable-code]
32:44.41  1010 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isRead || isWrite);
32:44.41       |                                                                       ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1010:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.41  1010 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isRead || isWrite);
32:44.41       |         ^
32:44.41       |         /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:999:71: warning: code will never be executed [-Wunreachable-code]
32:44.41   999 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure != nullptr || baseExpression->getType().isMatrix());
32:44.41       |                                                                       ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:999:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   999 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure != nullptr || baseExpression->getType().isMatrix());
32:44.41       |         ^
32:44.41       |         /* DISABLES CODE */ ( )
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:998:71: warning: code will never be executed [-Wunreachable-code]
32:44.41   998 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure == nullptr || primaryIndex == nullptr);
32:44.41       |                                                                       ^
32:44.41 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:998:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.41   998 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(structure == nullptr || primaryIndex == nullptr);
32:44.41       |         ^
32:44.41       |         /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:989:75: warning: code will never be executed [-Wunreachable-code]
32:44.42   989 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(primaryIndex == nullptr);
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:989:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42   989 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(primaryIndex == nullptr);
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:970:75: warning: code will never be executed [-Wunreachable-code]
32:44.42   970 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(accessorAsUnary->getOperand()->getType().isUnsizedArray());
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:970:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42   970 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(accessorAsUnary->getOperand()->getType().isUnsizedArray());
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:969:75: warning: code will never be executed [-Wunreachable-code]
32:44.42   969 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(accessorAsUnary->getOperand() == originalExpression);
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:969:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42   969 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(accessorAsUnary->getOperand() == originalExpression);
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:923:79: warning: code will never be executed [-Wunreachable-code]
32:44.42   923 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(requiresTransformation);
32:44.42       |                                                                               ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:923:17: note: silence by adding parentheses to mark code as explicitly dead
32:44.42   923 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(requiresTransformation);
32:44.42       |                 ^
32:44.42       |                 /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:910:79: warning: code will never be executed [-Wunreachable-code]
32:44.42   910 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indices.size() == 1);
32:44.42       |                                                                               ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:910:17: note: silence by adding parentheses to mark code as explicitly dead
32:44.42   910 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(indices.size() == 1);
32:44.42       |                 ^
32:44.42       |                 /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:906:75: warning: code will never be executed [-Wunreachable-code]
32:44.42   906 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isMatrixSecondarySubscript || (opIsIndex && !isArrayIndex));
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:906:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42   906 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isMatrixSecondarySubscript || (opIsIndex && !isArrayIndex));
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:900:75: warning: code will never be executed [-Wunreachable-code]
32:44.42   900 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isMatrixPrimarySubscript || (primaryIndex == nullptr && secondaryIndices.empty()));
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:900:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42   900 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isMatrixPrimarySubscript || (primaryIndex == nullptr && secondaryIndices.empty()));
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:887:75: warning: code will never be executed [-Wunreachable-code]
32:44.42   887 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ancestor);
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:887:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42   887 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ancestor);
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1226:71: warning: code will never be executed [-Wunreachable-code]
32:44.42  1226 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!secondaryIndices->empty());
32:44.42       |                                                                       ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1226:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1226 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!secondaryIndices->empty());
32:44.42       |         ^
32:44.42       |         /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1202:75: warning: code will never be executed [-Wunreachable-code]
32:44.42  1202 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(secondaryIndices->empty());
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1202:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1202 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(secondaryIndices->empty());
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1169:75: warning: code will never be executed [-Wunreachable-code]
32:44.42  1169 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((*mStructMapOut)[structure].convertedStruct != nullptr);
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1169:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1169 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((*mStructMapOut)[structure].convertedStruct != nullptr);
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1168:75: warning: code will never be executed [-Wunreachable-code]
32:44.42  1168 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructMapOut->count(structure) != 0);
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1168:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1168 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructMapOut->count(structure) != 0);
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1167:75: warning: code will never be executed [-Wunreachable-code]
32:44.42  1167 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(primaryIndex == nullptr && secondaryIndices->empty());
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1167:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1167 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(primaryIndex == nullptr && secondaryIndices->empty());
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1343:71: warning: code will never be executed [-Wunreachable-code]
32:44.42  1343 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isValueExpressionScalar || valueExpression->getType().getNominalSize() == static_cast<int>(secondaryIndices->size()));
32:44.42       |                                                                       ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1343:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1343 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(isValueExpressionScalar || valueExpression->getType().getNominalSize() == static_cast<int>(secondaryIndices->size()));
32:44.42       |         ^
32:44.42       |         /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1340:71: warning: code will never be executed [-Wunreachable-code]
32:44.42  1340 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!secondaryIndices->empty());
32:44.42       |                                                                       ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1340:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1340 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!secondaryIndices->empty());
32:44.42       |         ^
32:44.42       |         /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1308:75: warning: code will never be executed [-Wunreachable-code]
32:44.42  1308 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(secondaryIndices->empty());
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1308:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1308 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(secondaryIndices->empty());
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1270:75: warning: code will never be executed [-Wunreachable-code]
32:44.42  1270 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((*mStructMapOut)[structure].convertedStruct != nullptr);
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1270:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1270 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((*mStructMapOut)[structure].convertedStruct != nullptr);
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1269:75: warning: code will never be executed [-Wunreachable-code]
32:44.42  1269 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructMapOut->count(structure) != 0);
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1269:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1269 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mStructMapOut->count(structure) != 0);
32:44.42       |             ^
32:44.42       |             /* DISABLES CODE */ ( )
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1268:75: warning: code will never be executed [-Wunreachable-code]
32:44.42  1268 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(primaryIndex == nullptr && secondaryIndices->empty());
32:44.42       |                                                                           ^
32:44.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1268:13: note: silence by adding parentheses to mark code as explicitly dead
32:44.42  1268 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(primaryIndex == nullptr && secondaryIndices->empty());
32:44.42       |             ^
32:44.43       |             /* DISABLES CODE */ ( )
32:44.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1376:71: warning: code will never be executed [-Wunreachable-code]
32:44.43  1376 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(toFieldType->getStruct());
32:44.43       |                                                                       ^
32:44.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1376:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.43  1376 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(toFieldType->getStruct());
32:44.43       |         ^
32:44.43       |         /* DISABLES CODE */ ( )
32:44.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1375:71: warning: code will never be executed [-Wunreachable-code]
32:44.43  1375 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fromFieldType->getStruct());
32:44.43       |                                                                       ^
32:44.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1375:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.43  1375 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fromFieldType->getStruct());
32:44.43       |         ^
32:44.43       |         /* DISABLES CODE */ ( )
32:44.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1467:71: warning: code will never be executed [-Wunreachable-code]
32:44.43  1467 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fromFields.size() == toFields.size());
32:44.43       |                                                                       ^
32:44.43 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/apple/RewriteRowMajorMatrices.cpp:1467:9: note: silence by adding parentheses to mark code as explicitly dead
32:44.43  1467 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fromFields.size() == toFields.size());
32:44.43       |         ^
32:44.43       |         /* DISABLES CODE */ ( )
32:44.43 47 warnings generated.
32:51.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignStructsInSSBOs.cpp:48:71: warning: code will never be executed [-Wunreachable-code]
32:51.48    48 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getRight()->getType().getStruct() == s);
32:51.48       |                                                                       ^
32:51.48 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/AggregateAssignStructsInSSBOs.cpp:48:9: note: silence by adding parentheses to mark code as explicitly dead
32:51.48    48 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getRight()->getType().getStruct() == s);
32:51.48       |         ^
32:51.49       |         /* DISABLES CODE */ ( )
32:51.49 1 warning generated.
32:53.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:69:67: warning: code will never be executed [-Wunreachable-code]
32:53.19    69 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(originalCall->getFunction());
32:53.19       |                                                                   ^
32:53.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:69:5: note: silence by adding parentheses to mark code as explicitly dead
32:53.19    69 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(originalCall->getFunction());
32:53.19       |     ^
32:53.19       |     /* DISABLES CODE */ ( )
32:53.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:143:67: warning: code will never be executed [-Wunreachable-code]
32:53.19   143 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->isArray() || node->getOp() != EOpCallInternalRawFunction);
32:53.19       |                                                                   ^
32:53.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:143:5: note: silence by adding parentheses to mark code as explicitly dead
32:53.19   143 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!node->isArray() || node->getOp() != EOpCallInternalRawFunction);
32:53.19       |     ^
32:53.19       |     /* DISABLES CODE */ ( )
32:53.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:191:71: warning: code will never be executed [-Wunreachable-code]
32:53.19   191 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mChangedFunctions.find(functionId.get()) != mChangedFunctions.end());
32:53.19       |                                                                       ^
32:53.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:191:9: note: silence by adding parentheses to mark code as explicitly dead
32:53.19   191 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mChangedFunctions.find(functionId.get()) != mChangedFunctions.end());
32:53.19       |         ^
32:53.19       |         /* DISABLES CODE */ ( )
32:53.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:188:71: warning: code will never be executed [-Wunreachable-code]
32:53.19   188 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(expression != nullptr);
32:53.19       |                                                                       ^
32:53.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:188:9: note: silence by adding parentheses to mark code as explicitly dead
32:53.19   188 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(expression != nullptr);
32:53.19       |         ^
32:53.19       |         /* DISABLES CODE */ ( )
32:53.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:214:71: warning: code will never be executed [-Wunreachable-code]
32:53.19   214 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rightAgg == nullptr || rightAgg->getOp() != EOpCallInternalRawFunction);
32:53.19       |                                                                       ^
32:53.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp:214:9: note: silence by adding parentheses to mark code as explicitly dead
32:53.19   214 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rightAgg == nullptr || rightAgg->getOp() != EOpCallInternalRawFunction);
32:53.19       |         ^
32:53.19       |         /* DISABLES CODE */ ( )
32:53.19 5 warnings generated.
32:54.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp:89:75: warning: code will never be executed [-Wunreachable-code]
32:54.99    89 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLoopLevel > 0);
32:54.99       |                                                                           ^
32:54.99 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/BreakVariableAliasingInInnerLoops.cpp:89:13: note: silence by adding parentheses to mark code as explicitly dead
32:54.99    89 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mLoopLevel > 0);
32:54.99       |             ^
32:54.99       |             /* DISABLES CODE */ ( )
32:54.99 1 warning generated.
32:56.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:114:67: warning: code will never be executed [-Wunreachable-code]
32:56.42   114 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(lhs);
32:56.42       |                                                                   ^
32:56.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:114:5: note: silence by adding parentheses to mark code as explicitly dead
32:56.42   114 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(lhs);
32:56.42       |     ^
32:56.42       |     /* DISABLES CODE */ ( )
32:56.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:80:67: warning: code will never be executed [-Wunreachable-code]
32:56.42    80 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->size() == 2u);
32:56.42       |                                                                   ^
32:56.42 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/ExpandIntegerPowExpressions.cpp:80:5: note: silence by adding parentheses to mark code as explicitly dead
32:56.42    80 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->size() == 2u);
32:56.42       |     ^
32:56.42       |     /* DISABLES CODE */ ( )
32:56.42 2 warnings generated.
32:59.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:65:67: warning: code will never be executed [-Wunreachable-code]
32:59.77    65 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rm.mPreviousCase || statementList->getSequence()->empty());
32:59.77       |                                                                   ^
32:59.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:65:5: note: silence by adding parentheses to mark code as explicitly dead
32:59.77    65 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rm.mPreviousCase || statementList->getSequence()->empty());
32:59.77       |     ^
32:59.77       |     /* DISABLES CODE */ ( )
32:59.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:63:67: warning: code will never be executed [-Wunreachable-code]
32:59.77    63 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(statementList);
32:59.77       |                                                                   ^
32:59.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:63:5: note: silence by adding parentheses to mark code as explicitly dead
32:59.77    63 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(statementList);
32:59.77       |     ^
32:59.77       |     /* DISABLES CODE */ ( )
32:59.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:103:72: warning: code will never be executed [-Wunreachable-code]
32:59.77   103 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:59.77       |                                                                        ^
32:59.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:103:10: note: silence by adding parentheses to mark code as explicitly dead
32:59.77   103 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
32:59.77       |          ^
32:59.77       |          /* DISABLES CODE */ ( )
32:59.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:172:75: warning: code will never be executed [-Wunreachable-code]
32:59.77   172 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mCasesSharingBreak.at(i)->getSequence()->empty());
32:59.77       |                                                                           ^
32:59.77 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp:172:13: note: silence by adding parentheses to mark code as explicitly dead
32:59.77   172 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mCasesSharingBreak.at(i)->getSequence()->empty());
32:59.77       |             ^
32:59.77       |             /* DISABLES CODE */ ( )
32:59.77 4 warnings generated.
33:00.09 image
33:01.08 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:74:67: warning: code will never be executed [-Wunreachable-code]
33:01.08    74 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(oldAtomicFunctionNode);
33:01.08       |                                                                   ^
33:01.08 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:74:5: note: silence by adding parentheses to mark code as explicitly dead
33:01.08    74 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(oldAtomicFunctionNode);
33:01.08       |     ^
33:01.08       |     /* DISABLES CODE */ ( )
33:01.08 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:117:67: warning: code will never be executed [-Wunreachable-code]
33:01.08   117 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node);
33:01.08       |                                                                   ^
33:01.08 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:117:5: note: silence by adding parentheses to mark code as explicitly dead
33:01.08   117 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node);
33:01.08       |     ^
33:01.09       |     /* DISABLES CODE */ ( )
33:01.09 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:126:67: warning: code will never be executed [-Wunreachable-code]
33:01.09   126 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node);
33:01.09       |                                                                   ^
33:01.09 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:126:5: note: silence by adding parentheses to mark code as explicitly dead
33:01.09   126 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node);
33:01.09       |     ^
33:01.09       |     /* DISABLES CODE */ ( )
33:01.09 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:141:67: warning: code will never be executed [-Wunreachable-code]
33:01.09   141 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PostVisit);
33:01.09       |                                                                   ^
33:01.09 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:141:5: note: silence by adding parentheses to mark code as explicitly dead
33:01.09   141 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PostVisit);
33:01.09       |     ^
33:01.09       |     /* DISABLES CODE */ ( )
33:01.09 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:161:67: warning: code will never be executed [-Wunreachable-code]
33:01.09   161 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PostVisit);
33:01.09       |                                                                   ^
33:01.09 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteAtomicFunctionExpressions.cpp:161:5: note: silence by adding parentheses to mark code as explicitly dead
33:01.09   161 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(visit == PostVisit);
33:01.09       |     ^
33:01.09       |     /* DISABLES CODE */ ( )
33:01.09 5 warnings generated.
33:02.85 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp:70:67: warning: code will never be executed [-Wunreachable-code]
33:02.85    70 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ifElse != nullptr);
33:02.85       |                                                                   ^
33:02.85 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RewriteElseBlocks.cpp:70:5: note: silence by adding parentheses to mark code as explicitly dead
33:02.85    70 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ifElse != nullptr);
33:02.85       |     ^
33:02.85       |     /* DISABLES CODE */ ( )
33:02.85 1 warning generated.
33:08.84 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:62:75: warning: code will never be executed [-Wunreachable-code]
33:08.84    62 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parentBlock != nullptr);
33:08.84       |                                                                           ^
33:08.84 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:62:13: note: silence by adding parentheses to mark code as explicitly dead
33:08.84    62 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parentBlock != nullptr);
33:08.84       |             ^
33:08.84       |             /* DISABLES CODE */ ( )
33:08.84 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:59:75: warning: code will never be executed [-Wunreachable-code]
33:08.84    59 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->size() == 1);
33:08.84       |                                                                           ^
33:08.84 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateArrayInitialization.cpp:59:13: note: silence by adding parentheses to mark code as explicitly dead
33:08.84    59 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(sequence->size() == 1);
33:08.84       |             ^
33:08.84       |             /* DISABLES CODE */ ( )
33:08.84 2 warnings generated.
33:10.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:67:67: warning: code will never be executed [-Wunreachable-code]
33:10.22    67 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() == EOpAssign);
33:10.22       |                                                                   ^
33:10.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:67:5: note: silence by adding parentheses to mark code as explicitly dead
33:10.22    67 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getOp() == EOpAssign);
33:10.22       |     ^
33:10.22       |     /* DISABLES CODE */ ( )
33:10.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:95:67: warning: code will never be executed [-Wunreachable-code]
33:10.22    95 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->isConstructor() || node->getOp() == EOpCallFunctionInAST);
33:10.22       |                                                                   ^
33:10.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/SeparateExpressionsReturningArrays.cpp:95:5: note: silence by adding parentheses to mark code as explicitly dead
33:10.22    95 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->isConstructor() || node->getOp() == EOpCallFunctionInAST);
33:10.22       |     ^
33:10.22       |     /* DISABLES CODE */ ( )
33:10.22 2 warnings generated.
33:10.25 intl/components/src/calendar
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:126:80: warning: code will never be executed [-Wunreachable-code]
33:11.53   126 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:11.53       |                                                                                ^
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:126:18: note: silence by adding parentheses to mark code as explicitly dead
33:11.53   126 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:11.53       |                  ^
33:11.53       |                  /* DISABLES CODE */ ( )
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:112:75: warning: code will never be executed [-Wunreachable-code]
33:11.53   112 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getRight()->getType() == *boolType);
33:11.53       |                                                                           ^
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:112:13: note: silence by adding parentheses to mark code as explicitly dead
33:11.53   112 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getRight()->getType() == *boolType);
33:11.53       |             ^
33:11.53       |             /* DISABLES CODE */ ( )
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:108:75: warning: code will never be executed [-Wunreachable-code]
33:11.53   108 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getLeft()->getType() == *boolType);
33:11.53       |                                                                           ^
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:108:13: note: silence by adding parentheses to mark code as explicitly dead
33:11.53   108 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getLeft()->getType() == *boolType);
33:11.53       |             ^
33:11.53       |             /* DISABLES CODE */ ( )
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:85:75: warning: code will never be executed [-Wunreachable-code]
33:11.53    85 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getRight()->getType() == *boolType);
33:11.53       |                                                                           ^
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:85:13: note: silence by adding parentheses to mark code as explicitly dead
33:11.53    85 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getRight()->getType() == *boolType);
33:11.53       |             ^
33:11.53       |             /* DISABLES CODE */ ( )
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:81:75: warning: code will never be executed [-Wunreachable-code]
33:11.53    81 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getLeft()->getType() == *boolType);
33:11.53       |                                                                           ^
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:81:13: note: silence by adding parentheses to mark code as explicitly dead
33:11.53    81 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getLeft()->getType() == *boolType);
33:11.53       |             ^
33:11.53       |             /* DISABLES CODE */ ( )
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:65:67: warning: code will never be executed [-Wunreachable-code]
33:11.53    65 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getRight()->hasSideEffects());
33:11.53       |                                                                   ^
33:11.53 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/UnfoldShortCircuitToIf.cpp:65:5: note: silence by adding parentheses to mark code as explicitly dead
33:11.53    65 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->getRight()->hasSideEffects());
33:11.53       |     ^
33:11.53       |     /* DISABLES CODE */ ( )
33:11.53 6 warnings generated.
33:12.18 intl/components
33:12.86 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:95:75: warning: code will never be executed [-Wunreachable-code]
33:12.87    95 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declaratorAsBinary);
33:12.87       |                                                                           ^
33:12.87 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:95:13: note: silence by adding parentheses to mark code as explicitly dead
33:12.87    95 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declaratorAsBinary);
33:12.87       |             ^
33:12.87       |             /* DISABLES CODE */ ( )
33:12.87 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:86:75: warning: code will never be executed [-Wunreachable-code]
33:12.87    86 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declaration != statementList->back());
33:12.87       |                                                                           ^
33:12.87 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:86:13: note: silence by adding parentheses to mark code as explicitly dead
33:12.87    86 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declaration != statementList->back());
33:12.87       |             ^
33:12.87       |             /* DISABLES CODE */ ( )
33:12.87 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:71:71: warning: code will never be executed [-Wunreachable-code]
33:12.87    71 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declaration->getSequence()->size() == 1);
33:12.87       |                                                                       ^
33:12.87 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/WrapSwitchStatementsInBlocks.cpp:71:9: note: silence by adding parentheses to mark code as explicitly dead
33:12.87    71 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(declaration->getSequence()->size() == 1);
33:12.87       |         ^
33:12.87       |         /* DISABLES CODE */ ( )
33:12.87 3 warnings generated.
33:15.72 intl/hyphenation/glue
33:16.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:62:67: warning: code will never be executed [-Wunreachable-code]
33:16.39    62 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mScopeDepth > 0);
33:16.39       |                                                                   ^
33:16.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:62:5: note: silence by adding parentheses to mark code as explicitly dead
33:16.39    62 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mScopeDepth > 0);
33:16.39       |     ^
33:16.39       |     /* DISABLES CODE */ ( )
33:16.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:47:67: warning: code will never be executed [-Wunreachable-code]
33:16.39    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
33:16.39       |                                                                   ^
33:16.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/RegenerateStructNames.cpp:47:5: note: silence by adding parentheses to mark code as explicitly dead
33:16.39    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
33:16.39       |     ^
33:16.39       |     /* DISABLES CODE */ ( )
33:16.39 2 warnings generated.
33:19.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/UseInterfaceBlockFields.cpp:47:67: warning: code will never be executed [-Wunreachable-code]
33:19.52    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(var.name.find_last_of('[') == std::string::npos);
33:19.52       |                                                                   ^
33:19.52 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_ops/gl/UseInterfaceBlockFields.cpp:47:5: note: silence by adding parentheses to mark code as explicitly dead
33:19.52    47 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(var.name.find_last_of('[') == std::string::npos);
33:19.52       |     ^
33:19.52       |     /* DISABLES CODE */ ( )
33:19.52 1 warning generated.
33:20.07 intl/l10n
33:21.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:48:67: warning: code will never be executed [-Wunreachable-code]
33:21.39    48 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mDriverUniforms);
33:21.39       |                                                                   ^
33:21.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:48:5: note: silence by adding parentheses to mark code as explicitly dead
33:21.39    48 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mDriverUniforms);
33:21.39       |     ^
33:21.39       |     /* DISABLES CODE */ ( )
33:21.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:152:67: warning: code will never be executed [-Wunreachable-code]
33:21.39   152 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mDriverUniforms);
33:21.39       |                                                                   ^
33:21.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:152:5: note: silence by adding parentheses to mark code as explicitly dead
33:21.39   152 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mDriverUniforms);
33:21.39       |     ^
33:21.39       |     /* DISABLES CODE */ ( )
33:21.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:225:67: warning: code will never be executed [-Wunreachable-code]
33:21.39   225 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mEmulatedDepthRangeType != nullptr);
33:21.39       |                                                                   ^
33:21.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:225:5: note: silence by adding parentheses to mark code as explicitly dead
33:21.39   225 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mEmulatedDepthRangeType != nullptr);
33:21.39       |     ^
33:21.39       |     /* DISABLES CODE */ ( )
33:21.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:243:67: warning: code will never be executed [-Wunreachable-code]
33:21.39   243 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mEmulatedDepthRangeType != nullptr);
33:21.39       |                                                                   ^
33:21.39 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/DriverUniform.cpp:243:5: note: silence by adding parentheses to mark code as explicitly dead
33:21.39   243 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mEmulatedDepthRangeType != nullptr);
33:21.39       |     ^
33:21.39       |     /* DISABLES CODE */ ( )
33:21.39 4 warnings generated.
33:23.87 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindMain.cpp:50:67: warning: code will never be executed [-Wunreachable-code]
33:23.87    50 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mainBody != nullptr);
33:23.87       |                                                                   ^
33:23.87 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindMain.cpp:50:5: note: silence by adding parentheses to mark code as explicitly dead
33:23.87    50 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mainBody != nullptr);
33:23.87       |     ^
33:23.87       |     /* DISABLES CODE */ ( )
33:23.87 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindMain.cpp:48:67: warning: code will never be executed [-Wunreachable-code]
33:23.87    48 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(main != nullptr);
33:23.87       |                                                                   ^
33:23.87 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindMain.cpp:48:5: note: silence by adding parentheses to mark code as explicitly dead
33:23.87    48 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(main != nullptr);
33:23.87       |     ^
33:23.87       |     /* DISABLES CODE */ ( )
33:23.87 2 warnings generated.
33:25.18 intl/locale/gtk
33:25.44 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:48:71: warning: code will never be executed [-Wunreachable-code]
33:25.44    48 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(newSize <= mChain.size());
33:25.44       |                                                                       ^
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:48:9: note: silence by adding parentheses to mark code as explicitly dead
33:25.45    48 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(newSize <= mChain.size());
33:25.45       |         ^
33:25.45       |         /* DISABLES CODE */ ( )
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:100:67: warning: code will never be executed [-Wunreachable-code]
33:25.45   100 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsIndexOp(op));
33:25.45       |                                                                   ^
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:100:5: note: silence by adding parentheses to mark code as explicitly dead
33:25.45   100 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(IsIndexOp(op));
33:25.45       |     ^
33:25.45       |     /* DISABLES CODE */ ( )
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:97:67: warning: code will never be executed [-Wunreachable-code]
33:25.45    97 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binary);
33:25.45       |                                                                   ^
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:97:5: note: silence by adding parentheses to mark code as explicitly dead
33:25.45    97 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binary);
33:25.45       |     ^
33:25.45       |     /* DISABLES CODE */ ( )
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:237:71: warning: code will never be executed [-Wunreachable-code]
33:25.45   237 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block != nullptr);
33:25.45       |                                                                       ^
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:237:9: note: silence by adding parentheses to mark code as explicitly dead
33:25.45   237 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(block != nullptr);
33:25.45       |         ^
33:25.45       |         /* DISABLES CODE */ ( )
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:413:71: warning: code will never be executed [-Wunreachable-code]
33:25.45   413 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
33:25.45       |                                                                       ^
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:413:9: note: silence by adding parentheses to mark code as explicitly dead
33:25.45   413 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
33:25.45       |         ^
33:25.45       |         /* DISABLES CODE */ ( )
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:407:75: warning: code will never be executed [-Wunreachable-code]
33:25.45   407 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initNode->getOp() == EOpInitialize);
33:25.45       |                                                                           ^
33:25.45 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:407:13: note: silence by adding parentheses to mark code as explicitly dead
33:25.46   407 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initNode->getOp() == EOpInitialize);
33:25.46       |             ^
33:25.46       |             /* DISABLES CODE */ ( )
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:506:71: warning: code will never be executed [-Wunreachable-code]
33:25.46   506 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCurrentAccessChain.getChain().empty());
33:25.46       |                                                                       ^
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:506:9: note: silence by adding parentheses to mark code as explicitly dead
33:25.46   506 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCurrentAccessChain.getChain().empty());
33:25.46       |         ^
33:25.46       |         /* DISABLES CODE */ ( )
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:567:71: warning: code will never be executed [-Wunreachable-code]
33:25.46   567 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCurrentAccessChain.getChain().empty());
33:25.46       |                                                                       ^
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:567:9: note: silence by adding parentheses to mark code as explicitly dead
33:25.46   567 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mCurrentAccessChain.getChain().empty());
33:25.46       |         ^
33:25.46       |         /* DISABLES CODE */ ( )
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:613:71: warning: code will never be executed [-Wunreachable-code]
33:25.46   613 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function);
33:25.46       |                                                                       ^
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:613:9: note: silence by adding parentheses to mark code as explicitly dead
33:25.46   613 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(function);
33:25.46       |         ^
33:25.46       |         /* DISABLES CODE */ ( )
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:604:75: warning: code will never be executed [-Wunreachable-code]
33:25.46   604 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.isArray() || mCurrentAccessChain.getChain().empty());
33:25.46       |                                                                           ^
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:604:13: note: silence by adding parentheses to mark code as explicitly dead
33:25.46   604 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.isArray() || mCurrentAccessChain.getChain().empty());
33:25.46       |             ^
33:25.46       |             /* DISABLES CODE */ ( )
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:593:75: warning: code will never be executed [-Wunreachable-code]
33:25.46   593 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(selectedFieldIndex < node->getChildCount());
33:25.46       |                                                                           ^
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:593:13: note: silence by adding parentheses to mark code as explicitly dead
33:25.46   593 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(selectedFieldIndex < node->getChildCount());
33:25.46       |             ^
33:25.46       |             /* DISABLES CODE */ ( )
33:25.46 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:650:71: warning: code will never be executed [-Wunreachable-code]
33:25.47   650 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(returnNode->getChildCount() == 1);
33:25.47       |                                                                       ^
33:25.47 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/FindPreciseNodes.cpp:650:9: note: silence by adding parentheses to mark code as explicitly dead
33:25.47   650 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(returnNode->getChildCount() == 1);
33:25.47       |         ^
33:25.47       |         /* DISABLES CODE */ ( )
33:25.47 12 warnings generated.
33:27.04 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp:107:67: warning: code will never be executed [-Wunreachable-code]
33:27.04   107 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((mMask & kDynamicIndexingOfVectorOrMatrixInLValue) == 0);
33:27.04       |                                                                   ^
33:27.04 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNodePatternMatcher.cpp:107:5: note: silence by adding parentheses to mark code as explicitly dead
33:27.04   107 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !((mMask & kDynamicIndexingOfVectorOrMatrixInLValue) == 0);
33:27.04       |     ^
33:27.04       |     /* DISABLES CODE */ ( )
33:27.04 1 warning generated.
33:28.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:29:71: warning: code will never be executed [-Wunreachable-code]
33:28.71    29 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol->isFunction());
33:28.71       |                                                                       ^
33:28.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:29:9: note: silence by adding parentheses to mark code as explicitly dead
33:28.71    29 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol->isFunction());
33:28.71       |         ^
33:28.71       |         /* DISABLES CODE */ ( )
33:28.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:104:71: warning: code will never be executed [-Wunreachable-code]
33:28.71   104 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getBasicType() == EbtStruct);
33:28.71       |                                                                       ^
33:28.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:104:9: note: silence by adding parentheses to mark code as explicitly dead
33:28.71   104 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getBasicType() == EbtStruct);
33:28.71       |         ^
33:28.71       |         /* DISABLES CODE */ ( )
33:28.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:182:67: warning: code will never be executed [-Wunreachable-code]
33:28.71   182 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolTable != nullptr);
33:28.71       |                                                                   ^
33:28.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:182:5: note: silence by adding parentheses to mark code as explicitly dead
33:28.71   182 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolTable != nullptr);
33:28.71       |     ^
33:28.71       |     /* DISABLES CODE */ ( )
33:28.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:190:67: warning: code will never be executed [-Wunreachable-code]
33:28.71   190 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolTable != nullptr);
33:28.71       |                                                                   ^
33:28.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:190:5: note: silence by adding parentheses to mark code as explicitly dead
33:28.71   190 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolTable != nullptr);
33:28.71       |     ^
33:28.71       |     /* DISABLES CODE */ ( )
33:28.71 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:203:67: warning: code will never be executed [-Wunreachable-code]
33:28.71   203 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(tempVariable->getType().getQualifier() == EvqTemporary || tempVariable->getType().getQualifier() == EvqConst || tempVariable->getType().getQualifier() == EvqGlobal);
33:28.72       |                                                                   ^
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:203:5: note: silence by adding parentheses to mark code as explicitly dead
33:28.72   203 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(tempVariable->getType().getQualifier() == EvqTemporary || tempVariable->getType().getQualifier() == EvqConst || tempVariable->getType().getQualifier() == EvqGlobal);
33:28.72       |     ^
33:28.72       |     /* DISABLES CODE */ ( )
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:202:67: warning: code will never be executed [-Wunreachable-code]
33:28.72   202 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(tempVariable->symbolType() == SymbolType::AngleInternal);
33:28.72       |                                                                   ^
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:202:5: note: silence by adding parentheses to mark code as explicitly dead
33:28.72   202 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(tempVariable->symbolType() == SymbolType::AngleInternal);
33:28.72       |     ^
33:28.72       |     /* DISABLES CODE */ ( )
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:219:67: warning: code will never be executed [-Wunreachable-code]
33:28.72   219 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializer != nullptr);
33:28.72       |                                                                   ^
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:219:5: note: silence by adding parentheses to mark code as explicitly dead
33:28.72   219 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(initializer != nullptr);
33:28.72       |     ^
33:28.72       |     /* DISABLES CODE */ ( )
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:229:67: warning: code will never be executed [-Wunreachable-code]
33:28.72   229 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rightNode != nullptr);
33:28.72       |                                                                   ^
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:229:5: note: silence by adding parentheses to mark code as explicitly dead
33:28.72   229 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(rightNode != nullptr);
33:28.72       |     ^
33:28.72       |     /* DISABLES CODE */ ( )
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:355:67: warning: code will never be executed [-Wunreachable-code]
33:28.72   355 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol && symbol->isVariable());
33:28.72       |                                                                   ^
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:355:5: note: silence by adding parentheses to mark code as explicitly dead
33:28.72   355 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol && symbol->isVariable());
33:28.72       |     ^
33:28.72       |     /* DISABLES CODE */ ( )
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:365:67: warning: code will never be executed [-Wunreachable-code]
33:28.72   365 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(var);
33:28.72       |                                                                   ^
33:28.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:365:5: note: silence by adding parentheses to mark code as explicitly dead
33:28.72   365 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(var);
33:28.72       |     ^
33:28.72       |     /* DISABLES CODE */ ( )
33:28.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:375:67: warning: code will never be executed [-Wunreachable-code]
33:28.73   375 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fn);
33:28.73       |                                                                   ^
33:28.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermNode_util.cpp:375:5: note: silence by adding parentheses to mark code as explicitly dead
33:28.73   375 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(fn);
33:28.73       |     ^
33:28.73       |     /* DISABLES CODE */ ( )
33:28.73 11 warnings generated.
33:29.94 intl/locale
33:30.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:155:67: warning: code will never be executed [-Wunreachable-code]
33:30.18   155 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(preVisit || postVisit);
33:30.18       |                                                                   ^
33:30.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:155:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.18   155 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(preVisit || postVisit);
33:30.18       |     ^
33:30.18       |     /* DISABLES CODE */ ( )
33:30.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:161:67: warning: code will never be executed [-Wunreachable-code]
33:30.18   161 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mNodeStack.tail);
33:30.18       |                                                                   ^
33:30.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:161:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.18   161 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mNodeStack.tail);
33:30.18       |     ^
33:30.18       |     /* DISABLES CODE */ ( )
33:30.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:160:67: warning: code will never be executed [-Wunreachable-code]
33:30.18   160 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mNodeStack.value);
33:30.18       |                                                                   ^
33:30.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:160:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.18   160 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mNodeStack.value);
33:30.18       |     ^
33:30.18       |     /* DISABLES CODE */ ( )
33:30.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:176:71: warning: code will never be executed [-Wunreachable-code]
33:30.18   176 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parent.tail);
33:30.18       |                                                                       ^
33:30.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:176:9: note: silence by adding parentheses to mark code as explicitly dead
33:30.18   176 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parent.tail);
33:30.18       |         ^
33:30.18       |         /* DISABLES CODE */ ( )
33:30.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:171:67: warning: code will never be executed [-Wunreachable-code]
33:30.18   171 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mNodeStack.tail);
33:30.18       |                                                                   ^
33:30.18 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:171:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.18   171 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mNodeStack.tail);
33:30.19       |     ^
33:30.19       |     /* DISABLES CODE */ ( )
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:291:79: warning: code will never be executed [-Wunreachable-code]
33:30.19   291 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.19       |                                                                               ^
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:291:17: note: silence by adding parentheses to mark code as explicitly dead
33:30.19   291 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.19       |                 ^
33:30.19       |                 /* DISABLES CODE */ ( )
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:265:71: warning: code will never be executed [-Wunreachable-code]
33:30.19   265 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(child);
33:30.19       |                                                                       ^
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:265:9: note: silence by adding parentheses to mark code as explicitly dead
33:30.19   265 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(child);
33:30.19       |         ^
33:30.19       |         /* DISABLES CODE */ ( )
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:260:67: warning: code will never be executed [-Wunreachable-code]
33:30.19   260 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(children);
33:30.19       |                                                                   ^
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:260:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.19   260 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(children);
33:30.19       |     ^
33:30.19       |     /* DISABLES CODE */ ( )
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:320:71: warning: code will never be executed [-Wunreachable-code]
33:30.19   320 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(preResult.mVisit == VisitBits::Neither);
33:30.19       |                                                                       ^
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:320:9: note: silence by adding parentheses to mark code as explicitly dead
33:30.19   320 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(preResult.mVisit == VisitBits::Neither);
33:30.19       |         ^
33:30.19       |         /* DISABLES CODE */ ( )
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:391:75: warning: code will never be executed [-Wunreachable-code]
33:30.19   391 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.19       |                                                                           ^
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:391:13: note: silence by adding parentheses to mark code as explicitly dead
33:30.19   391 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.19       |             ^
33:30.19       |             /* DISABLES CODE */ ( )
33:30.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:351:75: warning: code will never be executed [-Wunreachable-code]
33:30.19   351 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.20       |                                                                           ^
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:351:13: note: silence by adding parentheses to mark code as explicitly dead
33:30.20   351 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.20       |             ^
33:30.20       |             /* DISABLES CODE */ ( )
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:456:75: warning: code will never be executed [-Wunreachable-code]
33:30.20   456 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.20       |                                                                           ^
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:456:13: note: silence by adding parentheses to mark code as explicitly dead
33:30.20   456 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.20       |             ^
33:30.20       |             /* DISABLES CODE */ ( )
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:416:75: warning: code will never be executed [-Wunreachable-code]
33:30.20   416 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.20       |                                                                           ^
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:416:13: note: silence by adding parentheses to mark code as explicitly dead
33:30.20   416 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.20       |             ^
33:30.20       |             /* DISABLES CODE */ ( )
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:526:75: warning: code will never be executed [-Wunreachable-code]
33:30.20   526 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.20       |                                                                           ^
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:526:13: note: silence by adding parentheses to mark code as explicitly dead
33:30.20   526 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.20       |             ^
33:30.20       |             /* DISABLES CODE */ ( )
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:486:75: warning: code will never be executed [-Wunreachable-code]
33:30.20   486 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.20       |                                                                           ^
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:486:13: note: silence by adding parentheses to mark code as explicitly dead
33:30.20   486 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.20       |             ^
33:30.20       |             /* DISABLES CODE */ ( )
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:563:67: warning: code will never be executed [-Wunreachable-code]
33:30.20   563 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operand);
33:30.20       |                                                                   ^
33:30.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:563:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.20   563 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operand);
33:30.20       |     ^
33:30.20       |     /* DISABLES CODE */ ( )
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:581:67: warning: code will never be executed [-Wunreachable-code]
33:30.21   581 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(right);
33:30.21       |                                                                   ^
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:581:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.21   581 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(right);
33:30.21       |     ^
33:30.21       |     /* DISABLES CODE */ ( )
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:579:67: warning: code will never be executed [-Wunreachable-code]
33:30.21   579 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(left);
33:30.21       |                                                                   ^
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:579:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.21   579 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(left);
33:30.21       |     ^
33:30.21       |     /* DISABLES CODE */ ( )
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:627:67: warning: code will never be executed [-Wunreachable-code]
33:30.21   627 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operand);
33:30.21       |                                                                   ^
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:627:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.21   627 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(operand);
33:30.21       |     ^
33:30.21       |     /* DISABLES CODE */ ( )
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:647:67: warning: code will never be executed [-Wunreachable-code]
33:30.21   647 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false_);
33:30.21       |                                                                   ^
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:647:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.21   647 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false_);
33:30.21       |     ^
33:30.21       |     /* DISABLES CODE */ ( )
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:645:67: warning: code will never be executed [-Wunreachable-code]
33:30.21   645 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(true_);
33:30.21       |                                                                   ^
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:645:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.21   645 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(true_);
33:30.21       |     ^
33:30.21       |     /* DISABLES CODE */ ( )
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:643:67: warning: code will never be executed [-Wunreachable-code]
33:30.21   643 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(cond);
33:30.21       |                                                                   ^
33:30.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:643:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.21   643 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(cond);
33:30.22       |     ^
33:30.22       |     /* DISABLES CODE */ ( )
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:667:67: warning: code will never be executed [-Wunreachable-code]
33:30.22   667 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(cond);
33:30.22       |                                                                   ^
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:667:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.22   667 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(cond);
33:30.22       |     ^
33:30.22       |     /* DISABLES CODE */ ( )
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:697:67: warning: code will never be executed [-Wunreachable-code]
33:30.22   697 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(stmts);
33:30.22       |                                                                   ^
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:697:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.22   697 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(stmts);
33:30.22       |     ^
33:30.22       |     /* DISABLES CODE */ ( )
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:695:67: warning: code will never be executed [-Wunreachable-code]
33:30.22   695 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(init);
33:30.22       |                                                                   ^
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:695:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.22   695 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(init);
33:30.22       |     ^
33:30.22       |     /* DISABLES CODE */ ( )
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:744:67: warning: code will never be executed [-Wunreachable-code]
33:30.22   744 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(body);
33:30.22       |                                                                   ^
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:744:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.22   744 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(body);
33:30.22       |     ^
33:30.22       |     /* DISABLES CODE */ ( )
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:742:67: warning: code will never be executed [-Wunreachable-code]
33:30.22   742 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(proto);
33:30.22       |                                                                   ^
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:742:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.22   742 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(proto);
33:30.22       |     ^
33:30.22       |     /* DISABLES CODE */ ( )
33:30.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:763:67: warning: code will never be executed [-Wunreachable-code]
33:30.23   763 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
33:30.23       |                                                                   ^
33:30.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:763:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.23   763 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbol);
33:30.23       |     ^
33:30.23       |     /* DISABLES CODE */ ( )
33:30.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:833:79: warning: code will never be executed [-Wunreachable-code]
33:30.23   833 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.23       |                                                                               ^
33:30.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:833:17: note: silence by adding parentheses to mark code as explicitly dead
33:30.23   833 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false);
33:30.23       |                 ^
33:30.23       |                 /* DISABLES CODE */ ( )
33:30.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:784:67: warning: code will never be executed [-Wunreachable-code]
33:30.23   784 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(body);
33:30.23       |                                                                   ^
33:30.23 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermRebuild.cpp:784:5: note: silence by adding parentheses to mark code as explicitly dead
33:30.23   784 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(body);
33:30.23       |     ^
33:30.23       |     /* DISABLES CODE */ ( )
33:30.23 30 warnings generated.
33:30.23 intl/lwbrk
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:228:67: warning: code will never be executed [-Wunreachable-code]
33:31.02   228 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!(inVisit && !preVisit && !postVisit));
33:31.02       |                                                                   ^
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:228:5: note: silence by adding parentheses to mark code as explicitly dead
33:31.02   228 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!(inVisit && !preVisit && !postVisit));
33:31.02       |     ^
33:31.02       |     /* DISABLES CODE */ ( )
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:259:67: warning: code will never be executed [-Wunreachable-code]
33:31.02   259 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mParentBlockStack.empty());
33:31.02       |                                                                   ^
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:259:5: note: silence by adding parentheses to mark code as explicitly dead
33:31.02   259 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mParentBlockStack.empty());
33:31.02       |     ^
33:31.02       |     /* DISABLES CODE */ ( )
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:276:71: warning: code will never be executed [-Wunreachable-code]
33:31.02   276 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mParentBlockStack.size() >= 2u);
33:31.02       |                                                                       ^
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:276:9: note: silence by adding parentheses to mark code as explicitly dead
33:31.02   276 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mParentBlockStack.size() >= 2u);
33:31.02       |         ^
33:31.02       |         /* DISABLES CODE */ ( )
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:272:67: warning: code will never be executed [-Wunreachable-code]
33:31.02   272 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mParentBlockStack.empty());
33:31.02       |                                                                   ^
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:272:5: note: silence by adding parentheses to mark code as explicitly dead
33:31.02   272 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!mParentBlockStack.empty());
33:31.02       |     ^
33:31.02       |     /* DISABLES CODE */ ( )
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:299:113: warning: result of comparison of unsigned expression >= 0 is always true [-Wtautological-unsigned-zero-compare]
33:31.02   299 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(position >= 0);
33:31.02       |                                                                                                        ~~~~~~~~ ^  ~
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:300:67: warning: code will never be executed [-Wunreachable-code]
33:31.02   300 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(position < parent->getChildCount());
33:31.02       |                                                                   ^
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:300:5: note: silence by adding parentheses to mark code as explicitly dead
33:31.02   300 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(position < parent->getChildCount());
33:31.02       |     ^
33:31.02       |     /* DISABLES CODE */ ( )
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:299:67: warning: code will never be executed [-Wunreachable-code]
33:31.02   299 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(position >= 0);
33:31.02       |                                                                   ^
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:299:5: note: silence by adding parentheses to mark code as explicitly dead
33:31.02   299 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(position >= 0);
33:31.02       |     ^
33:31.02       |     /* DISABLES CODE */ ( )
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:298:67: warning: code will never be executed [-Wunreachable-code]
33:31.02   298 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parent);
33:31.02       |                                                                   ^
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:298:5: note: silence by adding parentheses to mark code as explicitly dead
33:31.02   298 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(parent);
33:31.02       |     ^
33:31.02       |     /* DISABLES CODE */ ( )
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:337:75: warning: code will never be executed [-Wunreachable-code]
33:31.02   337 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isLValueRequiredHere());
33:31.02       |                                                                           ^
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:337:13: note: silence by adding parentheses to mark code as explicitly dead
33:31.02   337 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!isLValueRequiredHere());
33:31.02       |             ^
33:31.02       |             /* DISABLES CODE */ ( )
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:397:71: warning: code will never be executed [-Wunreachable-code]
33:31.02   397 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!operatorRequiresLValue());
33:31.02       |                                                                       ^
33:31.02 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:397:9: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   397 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!operatorRequiresLValue());
33:31.03       |         ^
33:31.03       |         /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:581:71: warning: code will never be executed [-Wunreachable-code]
33:31.03   581 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replaced);
33:31.03       |                                                                       ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:581:9: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   581 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replaced);
33:31.03       |         ^
33:31.03       |         /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:578:71: warning: code will never be executed [-Wunreachable-code]
33:31.03   578 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replacement.parent);
33:31.03       |                                                                       ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:578:9: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   578 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replacement.parent);
33:31.03       |         ^
33:31.03       |         /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:555:75: warning: code will never be executed [-Wunreachable-code]
33:31.03   555 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsPrecisionApplicableToType(originalType.getBasicType()) || !IsPrecisionApplicableToType(replacementType.getBasicType()) || originalType.getPrecision() == EbpUndefined || replacementType.getPrecision() != EbpUndefined);
33:31.03       |                                                                           ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:555:13: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   555 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(!IsPrecisionApplicableToType(originalType.getBasicType()) || !IsPrecisionApplicableToType(replacementType.getBasicType()) || originalType.getPrecision() == EbpUndefined || replacementType.getPrecision() != EbpUndefined);
33:31.03       |             ^
33:31.03       |             /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:543:71: warning: code will never be executed [-Wunreachable-code]
33:31.03   543 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replaced);
33:31.03       |                                                                       ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:543:9: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   543 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replaced);
33:31.03       |         ^
33:31.03       |         /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:540:71: warning: code will never be executed [-Wunreachable-code]
33:31.03   540 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replacement.parent);
33:31.03       |                                                                       ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:540:9: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   540 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replacement.parent);
33:31.03       |         ^
33:31.03       |         /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:534:75: warning: code will never be executed [-Wunreachable-code]
33:31.03   534 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(inserted);
33:31.03       |                                                                           ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:534:13: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   534 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(inserted);
33:31.03       |             ^
33:31.03       |             /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:528:75: warning: code will never be executed [-Wunreachable-code]
33:31.03   528 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(inserted);
33:31.03       |                                                                           ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:528:13: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   528 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(inserted);
33:31.03       |             ^
33:31.03       |             /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:523:71: warning: code will never be executed [-Wunreachable-code]
33:31.03   523 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(insertion.parent);
33:31.03       |                                                                       ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:523:9: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   523 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(insertion.parent);
33:31.03       |         ^
33:31.03       |         /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:617:71: warning: code will never be executed [-Wunreachable-code]
33:31.03   617 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ancestor != nullptr);
33:31.03       |                                                                       ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:617:9: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   617 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(ancestor != nullptr);
33:31.03       |         ^
33:31.03       |         /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:651:67: warning: code will never be executed [-Wunreachable-code]
33:31.03   651 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolTable);
33:31.03       |                                                                   ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:651:5: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   651 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symbolTable);
33:31.03       |     ^
33:31.03       |     /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:687:83: warning: code will never be executed [-Wunreachable-code]
33:31.03   687 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->isConstructor());
33:31.03       |                                                                                   ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:687:21: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   687 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(node->isConstructor());
33:31.03       |                     ^
33:31.03       |                     /* DISABLES CODE */ ( )
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:678:83: warning: code will never be executed [-Wunreachable-code]
33:31.03   678 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(paramIndex < node->getFunction()->getParamCount());
33:31.03       |                                                                                   ^
33:31.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/IntermTraverse.cpp:678:21: note: silence by adding parentheses to mark code as explicitly dead
33:31.03   678 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(paramIndex < node->getFunction()->getParamCount());
33:31.03       |                     ^
33:31.03       |                     /* DISABLES CODE */ ( )
33:31.03 22 warnings generated.
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:147:75: warning: code will never be executed [-Wunreachable-code]
33:35.19   147 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(idx < mConstClipCullDistanceIndices->size());
33:35.19       |                                                                           ^
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:147:13: note: silence by adding parentheses to mark code as explicitly dead
33:35.19   147 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(idx < mConstClipCullDistanceIndices->size());
33:35.19       |             ^
33:35.19       |             /* DISABLES CODE */ ( )
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:144:88: warning: code will never be executed [-Wunreachable-code]
33:35.19   144 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:35.19       |                                                                                        ^
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:144:26: note: silence by adding parentheses to mark code as explicitly dead
33:35.19   144 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:35.19       |                          ^
33:35.19       |                          /* DISABLES CODE */ ( )
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:109:71: warning: code will never be executed [-Wunreachable-code]
33:35.19   109 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpIndexDirect || op == EOpIndexIndirect);
33:35.19       |                                                                       ^
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:109:9: note: silence by adding parentheses to mark code as explicitly dead
33:35.19   109 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(op == EOpIndexDirect || op == EOpIndexIndirect);
33:35.19       |         ^
33:35.19       |         /* DISABLES CODE */ ( )
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:300:71: warning: code will never be executed [-Wunreachable-code]
33:35.19   300 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(maxConstIndex < mGlVar->getType().getOutermostArraySize());
33:35.19       |                                                                       ^
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:300:9: note: silence by adding parentheses to mark code as explicitly dead
33:35.19   300 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(maxConstIndex < mGlVar->getType().getOutermostArraySize());
33:35.19       |         ^
33:35.19       |         /* DISABLES CODE */ ( )
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:311:67: warning: code will never be executed [-Wunreachable-code]
33:35.19   311 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mEnabledDistances > 0);
33:35.19       |                                                                   ^
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:311:5: note: silence by adding parentheses to mark code as explicitly dead
33:35.19   311 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mEnabledDistances > 0);
33:35.19       |     ^
33:35.19       |     /* DISABLES CODE */ ( )
33:35.19 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:334:67: warning: code will never be executed [-Wunreachable-code]
33:35.19   334 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mEnabledDistances > 0);
33:35.20       |                                                                   ^
33:35.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:334:5: note: silence by adding parentheses to mark code as explicitly dead
33:35.20   334 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mEnabledDistances > 0);
33:35.20       |     ^
33:35.20       |     /* DISABLES CODE */ ( )
33:35.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:355:67: warning: code will never be executed [-Wunreachable-code]
33:35.20   355 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mEnabledDistances > 0);
33:35.20       |                                                                   ^
33:35.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:355:5: note: silence by adding parentheses to mark code as explicitly dead
33:35.20   355 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mEnabledDistances > 0);
33:35.20       |     ^
33:35.20       |     /* DISABLES CODE */ ( )
33:35.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:419:80: warning: code will never be executed [-Wunreachable-code]
33:35.20   419 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:35.20       |                                                                                ^
33:35.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:419:18: note: silence by adding parentheses to mark code as explicitly dead
33:35.20   419 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:35.20       |                  ^
33:35.20       |                  /* DISABLES CODE */ ( )
33:35.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:459:80: warning: code will never be executed [-Wunreachable-code]
33:35.20   459 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:35.20       |                                                                                ^
33:35.20 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceClipCullDistanceVariable.cpp:459:18: note: silence by adding parentheses to mark code as explicitly dead
33:35.20   459 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:35.20       |                  ^
33:35.20       |                  /* DISABLES CODE */ ( )
33:35.20 9 warnings generated.
33:35.64 In file included from Unified_cpp_image1.cpp:101:
33:35.64 /build/firefox/src/firefox-148.0.2/image/ScriptedNotificationObserver.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
33:35.64    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
33:35.64       |                     ^
33:35.64 /build/firefox/src/firefox-148.0.2/image/ScriptedNotificationObserver.cpp:19:159: note: previous statement is here
33:35.64    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
33:35.64       |                                                                                                                                                               ^
33:35.64 1 warning generated.
33:36.30 intl/strres
33:36.37 In file included from Unified_cpp_intl_l10n0.cpp:38:
33:36.37 /build/firefox/src/firefox-148.0.2/intl/l10n/Localization.cpp:99:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
33:36.37    99 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
33:36.37       |                     ^
33:36.37 /build/firefox/src/firefox-148.0.2/intl/l10n/Localization.cpp:98:186: note: previous statement is here
33:36.37    98 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIObserver*>(this)); else
33:36.37       |                                                                                                                                                                                          ^
33:36.37 /build/firefox/src/firefox-148.0.2/intl/l10n/Localization.cpp:505:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
33:36.37   505 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
33:36.37       |                     ^
33:36.37 /build/firefox/src/firefox-148.0.2/intl/l10n/Localization.cpp:504:159: note: previous statement is here
33:36.37   504 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
33:36.37       |                                                                                                                                                               ^
33:36.37 2 warnings generated.
33:36.42 intl/uconv
33:37.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:56:75: warning: code will never be executed [-Wunreachable-code]
33:37.10    56 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mParameterNames.size() == 0);
33:37.10       |                                                                           ^
33:37.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:56:13: note: silence by adding parentheses to mark code as explicitly dead
33:37.10    56 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mParameterNames.size() == 0);
33:37.10       |             ^
33:37.10       |             /* DISABLES CODE */ ( )
33:37.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:91:79: warning: code will never be executed [-Wunreachable-code]
33:37.10    91 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symNode != nullptr);
33:37.10       |                                                                               ^
33:37.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:91:17: note: silence by adding parentheses to mark code as explicitly dead
33:37.10    91 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(symNode != nullptr);
33:37.10       |                 ^
33:37.10       |                 /* DISABLES CODE */ ( )
33:37.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:88:83: warning: code will never be executed [-Wunreachable-code]
33:37.10    88 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode->getOp() == EOpInitialize);
33:37.10       |                                                                                   ^
33:37.10 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceShadowingVariables.cpp:88:21: note: silence by adding parentheses to mark code as explicitly dead
33:37.10    88 |                     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(binaryNode->getOp() == EOpInitialize);
33:37.10       |                     ^
33:37.10       |                     /* DISABLES CODE */ ( )
33:37.10 3 warnings generated.
33:38.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:89:75: warning: code will never be executed [-Wunreachable-code]
33:38.21    89 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mVariableMap->find(&variable) == mVariableMap->end());
33:38.21       |                                                                           ^
33:38.21 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:89:13: note: silence by adding parentheses to mark code as explicitly dead
33:38.21    89 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(mVariableMap->find(&variable) == mVariableMap->end());
33:38.22       |             ^
33:38.22       |             /* DISABLES CODE */ ( )
33:38.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:86:75: warning: code will never be executed [-Wunreachable-code]
33:38.22    86 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol);
33:38.22       |                                                                           ^
33:38.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:86:13: note: silence by adding parentheses to mark code as explicitly dead
33:38.22    86 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asSymbol);
33:38.22       |             ^
33:38.22       |             /* DISABLES CODE */ ( )
33:38.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:82:79: warning: code will never be executed [-Wunreachable-code]
33:38.22    82 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asBinary->getOp() == EOpInitialize);
33:38.22       |                                                                               ^
33:38.22 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/ReplaceVariable.cpp:82:17: note: silence by adding parentheses to mark code as explicitly dead
33:38.22    82 |                 true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(asBinary->getOp() == EOpInitialize);
33:38.22       |                 ^
33:38.22       |                 /* DISABLES CODE */ ( )
33:38.22 3 warnings generated.
33:39.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:140:67: warning: code will never be executed [-Wunreachable-code]
33:39.03   140 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arraySizeOfSampleMask == 1);
33:39.03       |                                                                   ^
33:39.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:140:5: note: silence by adding parentheses to mark code as explicitly dead
33:39.03   140 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arraySizeOfSampleMask == 1);
33:39.03       |     ^
33:39.03       |     /* DISABLES CODE */ ( )
33:39.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:193:67: warning: code will never be executed [-Wunreachable-code]
33:39.03   193 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arraySizeOfSampleMaskIn == 1);
33:39.03       |                                                                   ^
33:39.03 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RewriteSampleMaskVariable.cpp:193:5: note: silence by adding parentheses to mark code as explicitly dead
33:39.03   193 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(arraySizeOfSampleMaskIn == 1);
33:39.03       |     ^
33:39.03       |     /* DISABLES CODE */ ( )
33:39.03 2 warnings generated.
33:40.64 intl/unicharutil/util
33:40.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:86:67: warning: code will never be executed [-Wunreachable-code]
33:40.76    86 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replaced);
33:40.76       |                                                                   ^
33:40.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/tree_util/RunAtTheEndOfShader.cpp:86:5: note: silence by adding parentheses to mark code as explicitly dead
33:40.76    86 |     true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(replaced);
33:40.76       |     ^
33:40.76       |     /* DISABLES CODE */ ( )
33:40.76 1 warning generated.
33:41.11 ipc/chromium/src/third_party
33:42.01 In file included from Unified_c_src_third_party1.c:47:
33:42.01 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/strlcpy.c:48:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype]
33:42.01    48 | event_strlcpy_(dst, src, siz)
33:42.01       | ^
33:42.01 1 warning generated.
33:42.06 ipc/chromium
33:42.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:182:75: warning: code will never be executed [-Wunreachable-code]
33:42.72   182 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(digit < 10u);
33:42.72       |                                                                           ^
33:42.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:182:13: note: silence by adding parentheses to mark code as explicitly dead
33:42.72   182 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(digit < 10u);
33:42.72       |             ^
33:42.72       |             /* DISABLES CODE */ ( )
33:42.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:165:71: warning: code will never be executed [-Wunreachable-code]
33:42.72   165 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(str[i] == 'e' || str[i] == 'E');
33:42.72       |                                                                       ^
33:42.72 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:165:9: note: silence by adding parentheses to mark code as explicitly dead
33:42.72   165 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(str[i] == 'e' || str[i] == 'E');
33:42.72       |         ^
33:42.73       |         /* DISABLES CODE */ ( )
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:133:71: warning: code will never be executed [-Wunreachable-code]
33:42.73   133 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(digit < 10u);
33:42.73       |                                                                       ^
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:133:9: note: silence by adding parentheses to mark code as explicitly dead
33:42.73   133 |         true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(digit < 10u);
33:42.73       |         ^
33:42.73       |         /* DISABLES CODE */ ( )
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:390:80: warning: code will never be executed [-Wunreachable-code]
33:42.73   390 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.73       |                                                                                ^
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:390:18: note: silence by adding parentheses to mark code as explicitly dead
33:42.73   390 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.73       |                  ^
33:42.73       |                  /* DISABLES CODE */ ( )
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:277:75: warning: code will never be executed [-Wunreachable-code]
33:42.73   277 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getSecondarySize() == 1);
33:42.73       |                                                                           ^
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:277:13: note: silence by adding parentheses to mark code as explicitly dead
33:42.73   277 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getSecondarySize() == 1);
33:42.73       |             ^
33:42.73       |             /* DISABLES CODE */ ( )
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:276:75: warning: code will never be executed [-Wunreachable-code]
33:42.73   276 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getNominalSize() >= 1 && type.getNominalSize() <= 4);
33:42.73       |                                                                           ^
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:276:13: note: silence by adding parentheses to mark code as explicitly dead
33:42.73   276 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getNominalSize() >= 1 && type.getNominalSize() <= 4);
33:42.73       |             ^
33:42.73       |             /* DISABLES CODE */ ( )
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:271:75: warning: code will never be executed [-Wunreachable-code]
33:42.73   271 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getSecondarySize() == 1);
33:42.73       |                                                                           ^
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:271:13: note: silence by adding parentheses to mark code as explicitly dead
33:42.73   271 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getSecondarySize() == 1);
33:42.73       |             ^
33:42.73       |             /* DISABLES CODE */ ( )
33:42.73 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:270:75: warning: code will never be executed [-Wunreachable-code]
33:42.73   270 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getNominalSize() >= 1 && type.getNominalSize() <= 4);
33:42.74       |                                                                           ^
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:270:13: note: silence by adding parentheses to mark code as explicitly dead
33:42.74   270 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getNominalSize() >= 1 && type.getNominalSize() <= 4);
33:42.74       |             ^
33:42.74       |             /* DISABLES CODE */ ( )
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:265:75: warning: code will never be executed [-Wunreachable-code]
33:42.74   265 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getSecondarySize() == 1);
33:42.74       |                                                                           ^
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:265:13: note: silence by adding parentheses to mark code as explicitly dead
33:42.74   265 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getSecondarySize() == 1);
33:42.74       |             ^
33:42.74       |             /* DISABLES CODE */ ( )
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:264:75: warning: code will never be executed [-Wunreachable-code]
33:42.74   264 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getNominalSize() >= 1 && type.getNominalSize() <= 4);
33:42.74       |                                                                           ^
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:264:13: note: silence by adding parentheses to mark code as explicitly dead
33:42.74   264 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getNominalSize() >= 1 && type.getNominalSize() <= 4);
33:42.74       |             ^
33:42.74       |             /* DISABLES CODE */ ( )
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:259:75: warning: code will never be executed [-Wunreachable-code]
33:42.74   259 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getSecondarySize() >= 1 && type.getSecondarySize() <= 4);
33:42.74       |                                                                           ^
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:259:13: note: silence by adding parentheses to mark code as explicitly dead
33:42.74   259 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getSecondarySize() >= 1 && type.getSecondarySize() <= 4);
33:42.74       |             ^
33:42.74       |             /* DISABLES CODE */ ( )
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:258:75: warning: code will never be executed [-Wunreachable-code]
33:42.74   258 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getNominalSize() >= 1 && type.getNominalSize() <= 4);
33:42.74       |                                                                           ^
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:258:13: note: silence by adding parentheses to mark code as explicitly dead
33:42.74   258 |             true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(type.getNominalSize() >= 1 && type.getNominalSize() <= 4);
33:42.74       |             ^
33:42.74       |             /* DISABLES CODE */ ( )
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:428:84: warning: code will never be executed [-Wunreachable-code]
33:42.74   428 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.74       |                                                                                    ^
33:42.74 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:428:22: note: silence by adding parentheses to mark code as explicitly dead
33:42.74   428 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.74       |                      ^
33:42.74       |                      /* DISABLES CODE */ ( )
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:411:84: warning: code will never be executed [-Wunreachable-code]
33:42.75   411 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                                                                                    ^
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:411:22: note: silence by adding parentheses to mark code as explicitly dead
33:42.75   411 |                 do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                      ^
33:42.75       |                      /* DISABLES CODE */ ( )
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:599:80: warning: code will never be executed [-Wunreachable-code]
33:42.75   599 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                                                                                ^
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:599:18: note: silence by adding parentheses to mark code as explicitly dead
33:42.75   599 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                  ^
33:42.75       |                  /* DISABLES CODE */ ( )
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:677:80: warning: code will never be executed [-Wunreachable-code]
33:42.75   677 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                                                                                ^
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:677:18: note: silence by adding parentheses to mark code as explicitly dead
33:42.75   677 |             do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                  ^
33:42.75       |                  /* DISABLES CODE */ ( )
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:923:88: warning: code will never be executed [-Wunreachable-code]
33:42.75   923 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                                                                                        ^
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:923:26: note: silence by adding parentheses to mark code as explicitly dead
33:42.75   923 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                          ^
33:42.75       |                          /* DISABLES CODE */ ( )
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:908:88: warning: code will never be executed [-Wunreachable-code]
33:42.75   908 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                                                                                        ^
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:908:26: note: silence by adding parentheses to mark code as explicitly dead
33:42.75   908 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                          ^
33:42.75       |                          /* DISABLES CODE */ ( )
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:892:88: warning: code will never be executed [-Wunreachable-code]
33:42.75   892 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                                                                                        ^
33:42.75 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:892:26: note: silence by adding parentheses to mark code as explicitly dead
33:42.75   892 |                     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.75       |                          ^
33:42.76       |                          /* DISABLES CODE */ ( )
33:42.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:1019:72: warning: code will never be executed [-Wunreachable-code]
33:42.76  1019 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.76       |                                                                        ^
33:42.76 /build/firefox/src/firefox-148.0.2/gfx/angle/checkout/src/compiler/translator/util.cpp:1019:10: note: silence by adding parentheses to mark code as explicitly dead
33:42.76  1019 |     do { true ? static_cast<void>(0) : ::gl::priv::LogMessageVoidify() & (*::gl::priv::gSwallowStream) << !(false); } while (0);
33:42.76       |          ^
33:42.76       |          /* DISABLES CODE */ ( )
33:42.76 20 warnings generated.
33:42.76 ipc/glue
33:44.68 In file included from Unified_c_src_third_party0.c:2:
33:44.68 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/buffer.c:480:40: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
33:44.68   480 |  if ((((&buffer->callbacks)->lh_first) == ((void*)0))) {
33:44.68       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
33:44.68 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/buffer.c:480:40: note: remove extraneous parentheses around the comparison to silence this warning
33:44.68   480 |  if ((((&buffer->callbacks)->lh_first) == ((void*)0))) {
33:44.68       |      ~                                 ^            ~
33:44.68 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/buffer.c:480:40: note: use '=' to turn this equality comparison into an assignment
33:44.69   480 |  if ((((&buffer->callbacks)->lh_first) == ((void*)0))) {
33:44.69       |                                        ^~
33:44.69       |                                        =
33:44.69 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/buffer.c:516:40: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
33:44.69   516 |  if ((((&buffer->callbacks)->lh_first) == ((void*)0))) {
33:44.69       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
33:44.69 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/buffer.c:516:40: note: remove extraneous parentheses around the comparison to silence this warning
33:44.69   516 |  if ((((&buffer->callbacks)->lh_first) == ((void*)0))) {
33:44.69       |      ~                                 ^            ~
33:44.69 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/buffer.c:516:40: note: use '=' to turn this equality comparison into an assignment
33:44.69   516 |  if ((((&buffer->callbacks)->lh_first) == ((void*)0))) {
33:44.69       |                                        ^~
33:44.69       |                                        =
33:44.69 In file included from Unified_c_src_third_party0.c:38:
33:44.69 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/bufferevent_sock.c:197:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
33:44.69   197 |   if (((err) == 111)) {
33:44.69       |        ~~~~~~^~~~~~
33:44.69 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/bufferevent_sock.c:197:14: note: remove extraneous parentheses around the comparison to silence this warning
33:44.69   197 |   if (((err) == 111)) {
33:44.69       |       ~      ^     ~
33:44.69 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/bufferevent_sock.c:197:14: note: use '=' to turn this equality comparison into an assignment
33:44.69   197 |   if (((err) == 111)) {
33:44.69       |              ^~
33:44.69       |              =
33:44.69 In file included from Unified_c_src_third_party0.c:74:
33:44.69 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/event.c:3988:79: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
33:44.69  3988 |   do { struct event *elm1, *elm2, **nextp; if (((((&ctl->events))->tqh_first) == ((void*)0))) break; elm1 = (((&ctl->events))->tqh_first); elm2 = ((elm1)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); elm2 = ((elm2)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); } nextp = &(((&ctl->events))->tqh_first); elm1 = (((&ctl->events))->tqh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->ev_timeout_pos.ev_next_with_common_timeout.tqe_prev)); } while(0); nextp = &((elm1)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); elm1 = *nextp; } do { (void)sizeof(!(nextp == (&ctl->events)->tqh_last)); } while(0); } while (0);
33:44.69       |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
33:44.69 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/event.c:3988:79: note: remove extraneous parentheses around the comparison to silence this warning
33:44.69  3988 |   do { struct event *elm1, *elm2, **nextp; if (((((&ctl->events))->tqh_first) == ((void*)0))) break; elm1 = (((&ctl->events))->tqh_first); elm2 = ((elm1)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); elm2 = ((elm2)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); } nextp = &(((&ctl->events))->tqh_first); elm1 = (((&ctl->events))->tqh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->ev_timeout_pos.ev_next_with_common_timeout.tqe_prev)); } while(0); nextp = &((elm1)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); elm1 = *nextp; } do { (void)sizeof(!(nextp == (&ctl->events)->tqh_last)); } while(0); } while (0);
33:44.69       |                                                ~                              ^            ~
33:44.69 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/event.c:3988:79: note: use '=' to turn this equality comparison into an assignment
33:44.69  3988 |   do { struct event *elm1, *elm2, **nextp; if (((((&ctl->events))->tqh_first) == ((void*)0))) break; elm1 = (((&ctl->events))->tqh_first); elm2 = ((elm1)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); elm2 = ((elm2)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); } nextp = &(((&ctl->events))->tqh_first); elm1 = (((&ctl->events))->tqh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->ev_timeout_pos.ev_next_with_common_timeout.tqe_prev)); } while(0); nextp = &((elm1)->ev_timeout_pos.ev_next_with_common_timeout.tqe_next); elm1 = *nextp; } do { (void)sizeof(!(nextp == (&ctl->events)->tqh_last)); } while(0); } while (0);
33:44.69       |                                                                               ^~
33:44.69       |                                                                               =
33:44.69 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/event.c:4004:98: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
33:44.70  4004 |   do { struct event_callback *elm1, *elm2, **nextp; if (((((&base->activequeues[i]))->tqh_first) == ((void*)0))) break; elm1 = (((&base->activequeues[i]))->tqh_first); elm2 = ((elm1)->evcb_active_next.tqe_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->evcb_active_next.tqe_next); elm2 = ((elm2)->evcb_active_next.tqe_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->evcb_active_next.tqe_next); } nextp = &(((&base->activequeues[i]))->tqh_first); elm1 = (((&base->activequeues[i]))->tqh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->evcb_active_next.tqe_prev)); } while(0); nextp = &((elm1)->evcb_active_next.tqe_next); elm1 = *nextp; } do { (void)sizeof(!(nextp == (&base->activequeues[i])->tqh_last)); } while(0); } while (0);
33:44.70       |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/event.c:4004:98: note: remove extraneous parentheses around the comparison to silence this warning
33:44.70  4004 |   do { struct event_callback *elm1, *elm2, **nextp; if (((((&base->activequeues[i]))->tqh_first) == ((void*)0))) break; elm1 = (((&base->activequeues[i]))->tqh_first); elm2 = ((elm1)->evcb_active_next.tqe_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->evcb_active_next.tqe_next); elm2 = ((elm2)->evcb_active_next.tqe_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->evcb_active_next.tqe_next); } nextp = &(((&base->activequeues[i]))->tqh_first); elm1 = (((&base->activequeues[i]))->tqh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->evcb_active_next.tqe_prev)); } while(0); nextp = &((elm1)->evcb_active_next.tqe_next); elm1 = *nextp; } do { (void)sizeof(!(nextp == (&base->activequeues[i])->tqh_last)); } while(0); } while (0);
33:44.70       |                                                         ~                                        ^            ~
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/event.c:4004:98: note: use '=' to turn this equality comparison into an assignment
33:44.70  4004 |   do { struct event_callback *elm1, *elm2, **nextp; if (((((&base->activequeues[i]))->tqh_first) == ((void*)0))) break; elm1 = (((&base->activequeues[i]))->tqh_first); elm2 = ((elm1)->evcb_active_next.tqe_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->evcb_active_next.tqe_next); elm2 = ((elm2)->evcb_active_next.tqe_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->evcb_active_next.tqe_next); } nextp = &(((&base->activequeues[i]))->tqh_first); elm1 = (((&base->activequeues[i]))->tqh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->evcb_active_next.tqe_prev)); } while(0); nextp = &((elm1)->evcb_active_next.tqe_next); elm1 = *nextp; } do { (void)sizeof(!(nextp == (&base->activequeues[i])->tqh_last)); } while(0); } while (0);
33:44.70       |                                                                                                  ^~
33:44.70       |                                                                                                  =
33:44.70 In file included from Unified_c_src_third_party0.c:92:
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evmap.c:467:34: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
33:44.70   467 |  if ((((&ctx->events)->lh_first) == ((void*)0))) {
33:44.70       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evmap.c:467:34: note: remove extraneous parentheses around the comparison to silence this warning
33:44.70   467 |  if ((((&ctx->events)->lh_first) == ((void*)0))) {
33:44.70       |      ~                           ^            ~
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evmap.c:467:34: note: use '=' to turn this equality comparison into an assignment
33:44.70   467 |  if ((((&ctx->events)->lh_first) == ((void*)0))) {
33:44.70       |                                  ^~
33:44.70       |                                  =
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evmap.c:960:81: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
33:44.70   960 |  do { struct event *elm1, *elm2, **nextp; if (((((&io_info->events))->lh_first) == ((void*)0))) break; elm1 = (((&io_info->events))->lh_first); elm2 = ((elm1)->ev_.ev_io.ev_io_next.le_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->ev_.ev_io.ev_io_next.le_next); elm2 = ((elm2)->ev_.ev_io.ev_io_next.le_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->ev_.ev_io.ev_io_next.le_next); } nextp = &(((&io_info->events))->lh_first); elm1 = (((&io_info->events))->lh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->ev_.ev_io.ev_io_next.le_prev)); } while(0); nextp = &((elm1)->ev_.ev_io.ev_io_next.le_next); elm1 = *nextp; } } while (0);
33:44.70       |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evmap.c:960:81: note: remove extraneous parentheses around the comparison to silence this warning
33:44.70   960 |  do { struct event *elm1, *elm2, **nextp; if (((((&io_info->events))->lh_first) == ((void*)0))) break; elm1 = (((&io_info->events))->lh_first); elm2 = ((elm1)->ev_.ev_io.ev_io_next.le_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->ev_.ev_io.ev_io_next.le_next); elm2 = ((elm2)->ev_.ev_io.ev_io_next.le_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->ev_.ev_io.ev_io_next.le_next); } nextp = &(((&io_info->events))->lh_first); elm1 = (((&io_info->events))->lh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->ev_.ev_io.ev_io_next.le_prev)); } while(0); nextp = &((elm1)->ev_.ev_io.ev_io_next.le_next); elm1 = *nextp; } } while (0);
33:44.70       |                                               ~                                 ^            ~
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evmap.c:960:81: note: use '=' to turn this equality comparison into an assignment
33:44.70   960 |  do { struct event *elm1, *elm2, **nextp; if (((((&io_info->events))->lh_first) == ((void*)0))) break; elm1 = (((&io_info->events))->lh_first); elm2 = ((elm1)->ev_.ev_io.ev_io_next.le_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->ev_.ev_io.ev_io_next.le_next); elm2 = ((elm2)->ev_.ev_io.ev_io_next.le_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->ev_.ev_io.ev_io_next.le_next); } nextp = &(((&io_info->events))->lh_first); elm1 = (((&io_info->events))->lh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->ev_.ev_io.ev_io_next.le_prev)); } while(0); nextp = &((elm1)->ev_.ev_io.ev_io_next.le_next); elm1 = *nextp; } } while (0);
33:44.70       |                                                                                 ^~
33:44.70       |                                                                                 =
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evmap.c:990:82: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
33:44.70   990 |  do { struct event *elm1, *elm2, **nextp; if (((((&sig_info->events))->lh_first) == ((void*)0))) break; elm1 = (((&sig_info->events))->lh_first); elm2 = ((elm1)->ev_.ev_signal.ev_signal_next.le_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->ev_.ev_signal.ev_signal_next.le_next); elm2 = ((elm2)->ev_.ev_signal.ev_signal_next.le_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->ev_.ev_signal.ev_signal_next.le_next); } nextp = &(((&sig_info->events))->lh_first); elm1 = (((&sig_info->events))->lh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->ev_.ev_signal.ev_signal_next.le_prev)); } while(0); nextp = &((elm1)->ev_.ev_signal.ev_signal_next.le_next); elm1 = *nextp; } } while (0);
33:44.70       |                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evmap.c:990:82: note: remove extraneous parentheses around the comparison to silence this warning
33:44.70   990 |  do { struct event *elm1, *elm2, **nextp; if (((((&sig_info->events))->lh_first) == ((void*)0))) break; elm1 = (((&sig_info->events))->lh_first); elm2 = ((elm1)->ev_.ev_signal.ev_signal_next.le_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->ev_.ev_signal.ev_signal_next.le_next); elm2 = ((elm2)->ev_.ev_signal.ev_signal_next.le_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->ev_.ev_signal.ev_signal_next.le_next); } nextp = &(((&sig_info->events))->lh_first); elm1 = (((&sig_info->events))->lh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->ev_.ev_signal.ev_signal_next.le_prev)); } while(0); nextp = &((elm1)->ev_.ev_signal.ev_signal_next.le_next); elm1 = *nextp; } } while (0);
33:44.70       |                                               ~                                  ^            ~
33:44.70 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evmap.c:990:82: note: use '=' to turn this equality comparison into an assignment
33:44.70   990 |  do { struct event *elm1, *elm2, **nextp; if (((((&sig_info->events))->lh_first) == ((void*)0))) break; elm1 = (((&sig_info->events))->lh_first); elm2 = ((elm1)->ev_.ev_signal.ev_signal_next.le_next); while (elm1 && elm2) { do { (void)sizeof(!(elm1 != elm2)); } while(0); elm1 = ((elm1)->ev_.ev_signal.ev_signal_next.le_next); elm2 = ((elm2)->ev_.ev_signal.ev_signal_next.le_next); if (!elm2) break; do { (void)sizeof(!(elm1 != elm2)); } while(0); elm2 = ((elm2)->ev_.ev_signal.ev_signal_next.le_next); } nextp = &(((&sig_info->events))->lh_first); elm1 = (((&sig_info->events))->lh_first); while (elm1) { do { (void)sizeof(!(*nextp == elm1)); } while(0); do { (void)sizeof(!(nextp == elm1->ev_.ev_signal.ev_signal_next.le_prev)); } while(0); nextp = &((elm1)->ev_.ev_signal.ev_signal_next.le_next); elm1 = *nextp; } } while (0);
33:44.70       |                                                                                  ^~
33:44.70       |                                                                                  =
33:44.70 In file included from Unified_c_src_third_party0.c:110:
33:44.71 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evutil.c:213:9: warning: argument 'fd' of type 'int[2]' with mismatched bound [-Warray-parameter]
33:44.71   213 |     int fd[2])
33:44.71       |         ^
33:44.71 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/util-internal.h:306:50: note: previously declared as 'int[]' here
33:44.71   306 | int evutil_ersatz_socketpair_(int, int , int, int[]);
33:44.71       |                                                  ^
33:44.71 In file included from Unified_c_src_third_party0.c:110:
33:44.71 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evutil.c:560:12: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
33:44.71   560 |   if (((e) == 111))
33:44.71       |        ~~~~^~~~~~
33:44.71 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evutil.c:560:12: note: remove extraneous parentheses around the comparison to silence this warning
33:44.71   560 |   if (((e) == 111))
33:44.71       |       ~    ^     ~
33:44.71 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evutil.c:560:12: note: use '=' to turn this equality comparison into an assignment
33:44.71   560 |   if (((e) == 111))
33:44.71       |            ^~
33:44.71       |            =
33:44.71 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/evutil.c:2004:5: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
33:44.71  2004 |  cp = _Generic (0 ? (src) : (void *) 1, const void *: (const char *) (strchr (src, '%')), default: strchr (src, '%'));
33:44.71       |     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33:44.71 In file included from Unified_c_src_third_party0.c:137:
33:44.71 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/http.c:970:20: warning: result of comparison 'int64_t' (aka 'long') > 9223372036854775807 is always false [-Wtautological-type-limit-compare]
33:44.71   970 |   if (req->ntoread > (9223372036854775807L)) {
33:44.71       |       ~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~
33:44.71 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/third_party/libevent/http.c:3134:18: warning: pointer comparison always evaluates to false [-Wtautological-compare]
33:44.71  3134 |   if (uri + slen < uri) {
33:44.71       |                  ^
33:44.71 13 warnings generated.
33:44.72 ipc/ipdl
33:48.51 ipc/testshell
33:48.91 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/base/process_util_linux.cc:161:194: warning: expression result unused [-Wunused-value]
33:48.91   161 |   if (options.wait) ({ decltype(waitpid(pid, 0, 0)) eintr_wrapper_result; do { eintr_wrapper_result = (waitpid(pid, 0, 0)); } while (eintr_wrapper_result == -1 && (*__errno_location ()) == 4); eintr_wrapper_result; });
33:48.91       |                                                                                                                                                                                                  ^~~~~~~~~~~~~~~~~~~~
33:48.91 1 warning generated.
33:49.86 js/loader
33:54.96 config/external/ffi
33:55.85 In file included from /build/firefox/src/firefox-148.0.2/js/src/ctypes/libffi/src/closures.c:524:
33:55.85 /build/firefox/src/firefox-148.0.2/js/src/ctypes/libffi/src/dlmalloc.c:3385:7: warning: variable 'nfences' set but not used [-Wunused-but-set-variable]
33:55.85  3385 |   int nfences = 0;
33:55.85       |       ^
33:55.86 /build/firefox/src/firefox-148.0.2/js/src/ctypes/libffi/src/dlmalloc.c:3559:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
33:55.86  3559 |       if (((m) == &_gm_))
33:55.86       |            ~~~~^~~~~~~~
33:55.86 /build/firefox/src/firefox-148.0.2/js/src/ctypes/libffi/src/dlmalloc.c:3559:16: note: remove extraneous parentheses around the comparison to silence this warning
33:55.86  3559 |       if (((m) == &_gm_))
33:55.86       |           ~    ^       ~
33:55.86 /build/firefox/src/firefox-148.0.2/js/src/ctypes/libffi/src/dlmalloc.c:3559:16: note: use '=' to turn this equality comparison into an assignment
33:55.86  3559 |       if (((m) == &_gm_))
33:55.86       |                ^~
33:55.86       |                =
33:55.86 /build/firefox/src/firefox-148.0.2/js/src/ctypes/libffi/src/closures.c:748:29: warning: comparison of integers of different signs: 'off_t' (aka 'long') and 'size_t' (aka 'unsigned long') [-Wsign-compare]
33:55.86   748 |       off_t to_write = (len < page_size) ? len : page_size;
33:55.86       |                         ~~~ ^ ~~~~~~~~~
33:55.86 3 warnings generated.
33:56.01 /build/firefox/src/firefox-148.0.2/js/src/ctypes/libffi/src/java_raw_api.c:328:56: warning: 'ffi_java_raw_size' is deprecated [-Wdeprecated-declarations]
33:56.01   328 |   ffi_java_raw *raw = (ffi_java_raw*)__builtin_alloca (ffi_java_raw_size (cif));
33:56.01       |                                                        ^
33:56.01 /build/firefox/src/firefox-148.0.2/obj/js/src/ctypes/libffi/include/ffi.h:299:56: note: 'ffi_java_raw_size' has been explicitly marked deprecated here
33:56.01   299 | size_t ffi_java_raw_size (ffi_cif *cif) __attribute__((deprecated));
33:56.01       |                                                        ^
33:56.01 /build/firefox/src/firefox-148.0.2/js/src/ctypes/libffi/src/java_raw_api.c:331:3: warning: 'ffi_java_ptrarray_to_raw' is deprecated [-Wdeprecated-declarations]
33:56.01   331 |   ffi_java_ptrarray_to_raw (cif, avalue, raw);
33:56.01       |   ^
33:56.01 /build/firefox/src/firefox-148.0.2/obj/js/src/ctypes/libffi/include/ffi.h:295:93: note: 'ffi_java_ptrarray_to_raw' has been explicitly marked deprecated here
33:56.01   295 | void ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw) __attribute__((deprecated));
33:56.01       |                                                                                             ^
33:56.01 2 warnings generated.
33:56.27 js/src/builtin/intl
33:56.28 config/external/ffi/sysv.o
33:59.33 In file included from Unified_cpp_js_loader0.cpp:11:
33:59.33 /build/firefox/src/firefox-148.0.2/js/loader/LoadContextBase.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
33:59.33    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
33:59.33       |                     ^
33:59.33 /build/firefox/src/firefox-148.0.2/js/loader/LoadContextBase.cpp:21:159: note: previous statement is here
33:59.33    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
33:59.33       |                                                                                                                                                               ^
33:59.33 In file included from Unified_cpp_js_loader0.cpp:20:
33:59.33 /build/firefox/src/firefox-148.0.2/js/loader/LoadedScript.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
33:59.33    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
33:59.33       |                     ^
33:59.33 /build/firefox/src/firefox-148.0.2/js/loader/LoadedScript.cpp:30:159: note: previous statement is here
33:59.33    30 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
33:59.33       |                                                                                                                                                               ^
33:59.33 In file included from Unified_cpp_js_loader0.cpp:38:
33:59.33 /build/firefox/src/firefox-148.0.2/js/loader/ModuleLoaderBase.cpp:66:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
33:59.33    66 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
33:59.33       |                     ^
33:59.33 /build/firefox/src/firefox-148.0.2/js/loader/ModuleLoaderBase.cpp:65:159: note: previous statement is here
33:59.33    65 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
33:59.33       |                                                                                                                                                               ^
33:59.33 /build/firefox/src/firefox-148.0.2/js/loader/ModuleLoaderBase.cpp:79:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
33:59.33    79 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
33:59.33       |                     ^
33:59.34 /build/firefox/src/firefox-148.0.2/js/loader/ModuleLoaderBase.cpp:78:159: note: previous statement is here
33:59.34    78 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
33:59.34       |                                                                                                                                                               ^
33:59.34 In file included from Unified_cpp_js_loader0.cpp:47:
33:59.34 /build/firefox/src/firefox-148.0.2/js/loader/ScriptLoadRequest.cpp:66:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
33:59.34    66 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
33:59.34       |                     ^
33:59.34 /build/firefox/src/firefox-148.0.2/js/loader/ScriptLoadRequest.cpp:65:159: note: previous statement is here
33:59.34    65 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
33:59.34       |                                                                                                                                                               ^
33:59.34 5 warnings generated.
33:59.38 js/src/builtin
33:59.64 In file included from Unified_cpp_image2.cpp:47:
33:59.64 /build/firefox/src/firefox-148.0.2/image/imgRequestProxy.cpp:101:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
33:59.64   101 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
33:59.64       |                     ^
33:59.64 /build/firefox/src/firefox-148.0.2/image/imgRequestProxy.cpp:100:198: note: previous statement is here
33:59.64   100 |   if ((TimedChannel() != nullptr) && aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsITimedChannel>)) foundInterface = static_cast<nsITimedChannel*>(this); else
33:59.65       |                                                                                                                                                                                                      ^
33:59.65 1 warning generated.
34:01.06 In file included from Unified_cpp_ipc_chromium0.cpp:92:
34:01.06 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/base/pickle.cc:202:69: warning: result of comparison 'int64_t' (aka 'long') >= -9223372036854775808 is always true [-Wtautological-type-limit-compare]
34:01.06   202 |   while (false && (big_result <= 9223372036854775807L && big_result >= (-9223372036854775807L -1L))) mozilla::EmptyLog();
34:01.06       |                                                          ~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~
34:01.06 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/base/pickle.cc:202:31: warning: result of comparison 'int64_t' (aka 'long') <= 9223372036854775807 is always true [-Wtautological-type-limit-compare]
34:01.06   202 |   while (false && (big_result <= 9223372036854775807L && big_result >= (-9223372036854775807L -1L))) mozilla::EmptyLog();
34:01.06       |                    ~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~
34:01.06 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/base/pickle.cc:213:31: warning: result of comparison 'uint64_t' (aka 'unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
34:01.06   213 |   while (false && (big_result <= (9223372036854775807L *2UL+1UL))) mozilla::EmptyLog();
34:01.06       |                    ~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34:01.06 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/base/pickle.cc:252:85: warning: result of comparison 'int64_t' (aka 'long') >= -9223372036854775808 is always true [-Wtautological-type-limit-compare]
34:01.06   252 |   while (false && (big_result <= std::numeric_limits<intptr_t>::max() && big_result >= std::numeric_limits<intptr_t>::min())) mozilla::EmptyLog();
34:01.06       |                                                                          ~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34:01.07 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/base/pickle.cc:252:31: warning: result of comparison 'int64_t' (aka 'long') <= 9223372036854775807 is always true [-Wtautological-type-limit-compare]
34:01.07   252 |   while (false && (big_result <= std::numeric_limits<intptr_t>::max() && big_result >= std::numeric_limits<intptr_t>::min())) mozilla::EmptyLog();
34:01.07       |                    ~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34:01.07 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/base/pickle.cc:369:29: warning: result of comparison 'uint32_t' (aka 'unsigned int') <= 4294967295 is always true [-Wtautological-type-limit-compare]
34:01.07   369 |   while (false && ((length) <= (std::numeric_limits<uint32_t>::max()))) mozilla::EmptyLog();
34:01.07       |                    ~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34:01.07 6 warnings generated.
34:01.52 In file included from /build/firefox/src/firefox-148.0.2/ipc/glue/BackgroundChildImpl.cpp:11:
34:01.52 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/CamerasChild.h:20:
34:01.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/video_capture_defines.h:16:
34:01.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/libyuv/include/webrtc_libyuv.h:23:
34:01.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
34:01.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
34:01.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
34:01.52 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
34:01.52   394 |                     (__is_trivially_relocatable(T) &&
34:01.52       |                      ^
34:01.53 1 warning generated.
34:05.79 js/src/builtin/temporal
34:07.51 In file included from Unified_cpp_ipc_chromium1.cpp:83:
34:07.51 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:298:225: warning: expression result unused [-Wunused-value]
34:07.51   298 |               ({ decltype(close(wire_fds[i])) eintr_wrapper_result; do { eintr_wrapper_result = (close(wire_fds[i])); if (eintr_wrapper_result == -1 && (*__errno_location ()) == 4) { eintr_wrapper_result = 0; } } while (0); eintr_wrapper_result; });
34:07.51       |                                                                                                                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~
34:07.51 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:435:213: warning: expression result unused [-Wunused-value]
34:07.51   435 |             ({ decltype(close(fds[i])) eintr_wrapper_result; do { eintr_wrapper_result = (close(fds[i])); if (eintr_wrapper_result == -1 && (*__errno_location ()) == 4) { eintr_wrapper_result = 0; } } while (0); eintr_wrapper_result; });
34:07.51       |                                                                                                                                                                                                                     ^~~~~~~~~~~~~~~~~~~~
34:07.51 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:847:203: warning: expression result unused [-Wunused-value]
34:07.51   847 |     ({ decltype(close(pipe_)) eintr_wrapper_result; do { eintr_wrapper_result = (close(pipe_)); if (eintr_wrapper_result == -1 && (*__errno_location ()) == 4) { eintr_wrapper_result = 0; } } while (0); eintr_wrapper_result; });
34:07.51       |                                                                                                                                                                                                           ^~~~~~~~~~~~~~~~~~~~
34:07.52 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:858:197: warning: expression result unused [-Wunused-value]
34:07.52   858 |     ({ decltype(close(*i)) eintr_wrapper_result; do { eintr_wrapper_result = (close(*i)); if (eintr_wrapper_result == -1 && (*__errno_location ()) == 4) { eintr_wrapper_result = 0; } } while (0); eintr_wrapper_result; });
34:07.52       |                                                                                                                                                                                                     ^~~~~~~~~~~~~~~~~~~~
34:07.52 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:1173:205: warning: expression result unused [-Wunused-value]
34:07.52  1173 |     ({ decltype(close(fds[0])) eintr_wrapper_result; do { eintr_wrapper_result = (close(fds[0])); if (eintr_wrapper_result == -1 && (*__errno_location ()) == 4) { eintr_wrapper_result = 0; } } while (0); eintr_wrapper_result; });
34:07.52       |                                                                                                                                                                                                             ^~~~~~~~~~~~~~~~~~~~
34:07.52 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/chrome/common/ipc_channel_posix.cc:1174:205: warning: expression result unused [-Wunused-value]
34:07.52  1174 |     ({ decltype(close(fds[1])) eintr_wrapper_result; do { eintr_wrapper_result = (close(fds[1])); if (eintr_wrapper_result == -1 && (*__errno_location ()) == 4) { eintr_wrapper_result = 0; } } while (0); eintr_wrapper_result; });
34:07.52       |                                                                                                                                                                                                             ^~~~~~~~~~~~~~~~~~~~
34:07.52 In file included from Unified_cpp_ipc_chromium1.cpp:119:
34:07.52 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:263:180: warning: expression result unused [-Wunused-value]
34:07.52   263 |     ({ decltype(nanosleep(&ts, &ts)) eintr_wrapper_result; do { eintr_wrapper_result = (nanosleep(&ts, &ts)); } while (eintr_wrapper_result == -1 && (*__errno_location ()) == 4); eintr_wrapper_result; });
34:07.52       |                                                                                                                                                                                    ^~~~~~~~~~~~~~~~~~~~
34:07.52 /build/firefox/src/firefox-148.0.2/ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:387:200: warning: expression result unused [-Wunused-value]
34:07.52   387 |   ({ decltype(write(gSignalPipe[1], &msg, 1)) eintr_wrapper_result; do { eintr_wrapper_result = (write(gSignalPipe[1], &msg, 1)); } while (eintr_wrapper_result == -1 && (*__errno_location ()) == 4); eintr_wrapper_result; });
34:07.52       |                                                                                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~
34:07.52 8 warnings generated.
34:28.41 In file included from /build/firefox/src/firefox-148.0.2/ipc/glue/BackgroundParentImpl.cpp:11:
34:28.41 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/CamerasParent.h:11:
34:28.41 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/modules/video_capture/video_capture.h:13:
34:28.41 In file included from /build/firefox/src/firefox-148.0.2/ipc/glue/../../third_party/libwebrtc/modules/video_capture/video_capture.h:17:
34:28.41 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame.h:19:
34:28.41 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
34:28.41 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
34:28.41 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
34:28.41 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
34:28.41 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
34:28.41   394 |                     (__is_trivially_relocatable(T) &&
34:28.41       |                      ^
34:28.41 1 warning generated.
34:28.43 In file included from Unified_cpp_ipc_glue0.cpp:110:
34:28.44 /build/firefox/src/firefox-148.0.2/ipc/glue/ForkServer.cpp:48:194: warning: expression result unused [-Wunused-value]
34:28.44    48 |   ({ decltype(write(gSignalPipe, &msg, 1)) eintr_wrapper_result; do { eintr_wrapper_result = (write(gSignalPipe, &msg, 1)); } while (eintr_wrapper_result == -1 && (*__errno_location ()) == 4); eintr_wrapper_result; });
34:28.44       |                                                                                                                                                                                                  ^~~~~~~~~~~~~~~~~~~~
34:28.44 In file included from Unified_cpp_ipc_glue0.cpp:119:
34:28.44 /build/firefox/src/firefox-148.0.2/ipc/glue/ForkServiceChild.cpp:306:4: warning: expression result unused [-Wunused-value]
34:28.44   306 |   ((bool)(__builtin_expect(!!(!NS_FAILED_impl(NS_DispatchToMainThreadQueue( NS_NewRunnableFunction("OnForkServerError", [] { if (sSingleton) { ForkServiceChild::StopForkServer(); ForkServiceChild::StartForkServer(); } }), EventQueuePriority::Idle))), 1)));
34:28.44       |    ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34:28.44 2 warnings generated.
34:28.48 js/src/ctypes
34:32.74 js/src/debugger
34:33.68 js/src/ds
34:46.14 js/src/frontend
34:46.27 js/src/gc/StatsPhasesGenerated.inc.stub
34:46.67 js/src/intgemm
34:50.43 js/src/irregexp
34:53.23 js/src/jit
34:55.49 js/src/proxy
35:03.87 js/src
35:06.60 js/src/threading
35:14.05 js/src/util
35:20.50 js/src/vm
35:30.23 /build/firefox/src/firefox-148.0.2/js/src/vm/Interpreter.cpp:3603:11: warning: code will never be executed [-Wunreachable-code]
35:30.23  3603 |     do { (activation.regs()).pc += (JSOpLength_ThrowSetConst); do { js::gc::MaybeVerifyBarriers(cx); } while (0); goto* addresses[(*(activation.regs()).pc | activation.opMask())]; } while (0);
35:30.23       |           ^~~~~~~~~~
35:30.23 /build/firefox/src/firefox-148.0.2/js/src/vm/Interpreter.cpp:3381:11: warning: code will never be executed [-Wunreachable-code]
35:30.23  3381 |     do { (activation.regs()).pc += (JSOpLength_ThrowMsg); do { js::gc::MaybeVerifyBarriers(cx); } while (0); goto* addresses[(*(activation.regs()).pc | activation.opMask())]; } while (0);
35:30.23       |           ^~~~~~~~~~
35:30.23 2 warnings generated.
35:35.57 js/src/wasm
36:01.89     Finished `release` profile [optimized] target(s) in 34m 33s
36:05.00 toolkit/library/rust/libgkrust.a
36:09.94 js/src/xsum
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:429:12: warning: code will never be executed [-Wunreachable-code]
36:10.41   429 |     if (0) printf("number is zero (2)\n");
36:10.41       |            ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:429:9: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   429 |     if (0) printf("number is zero (2)\n");
36:10.41       |         ^
36:10.41       |         /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:423:10: warning: code will never be executed [-Wunreachable-code]
36:10.41   423 |   if (0) printf("  uix: %d  new u: %d\n", uix, u);
36:10.41       |          ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:423:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   423 |   if (0) printf("  uix: %d  new u: %d\n", uix, u);
36:10.41       |       ^
36:10.41       |       /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:269:10: warning: code will never be executed [-Wunreachable-code]
36:10.41   269 |   if (0) printf("u: %d, sacc->chunk[u]: %ld", u, sacc->chunk[u]);
36:10.41       |          ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:269:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   269 |   if (0) printf("u: %d, sacc->chunk[u]: %ld", u, sacc->chunk[u]);
36:10.41       |       ^
36:10.41       |       /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:232:12: warning: code will never be executed [-Wunreachable-code]
36:10.41   232 |     if (0) printf("number is zero (1)\n");
36:10.41       |            ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:232:9: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   232 |     if (0) printf("number is zero (1)\n");
36:10.41       |         ^
36:10.41       |         /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:170:10: warning: code will never be executed [-Wunreachable-code]
36:10.41   170 |   if (0) printf("\nCARRY PROPAGATING IN SMALL ACCUMULATOR\n");
36:10.41       |          ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:170:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   170 |   if (0) printf("\nCARRY PROPAGATING IN SMALL ACCUMULATOR\n");
36:10.41       |       ^
36:10.41       |       /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:625:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   625 |     if (ivalue < 0) {
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:624:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   624 |   if (0) {
36:10.41       |       ^
36:10.41       |       /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:560:5: warning: code will never be executed [-Wunreachable-code]
36:10.41   560 |     printf("  mantissa: ");
36:10.41       |     ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:559:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   559 |   if (0) {
36:10.41       |       ^
36:10.41       |       /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:533:5: warning: code will never be executed [-Wunreachable-code]
36:10.41   533 |     printf("  high exp: ");
36:10.41       |     ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:532:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   532 |   if (0) {
36:10.41       |       ^
36:10.41       |       /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:518:5: warning: code will never be executed [-Wunreachable-code]
36:10.41   518 |     printf("ADD1 %+.17le\n     ", (double)value);
36:10.41       |     ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:517:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   517 |   if (0) {
36:10.41       |       ^
36:10.41       |       /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:998:5: warning: code will never be executed [-Wunreachable-code]
36:10.41   998 |     printf("Final rounded result: %.17le\n  ", fltv);
36:10.41       |     ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:997:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   997 |   if (0) {
36:10.41       |       ^
36:10.41       |       /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:983:7: warning: code will never be executed [-Wunreachable-code]
36:10.41   983 |       printf("Final rounded result: %.17le (overflowed)\n  ", fltv);
36:10.41       |       ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:982:9: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   982 |     if (0) {
36:10.41       |         ^
36:10.41       |         /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:950:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   950 |         printf("-odd, round away from 0, since remainder adds exactly 1/2\n");
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:949:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   949 |       if (0) {
36:10.41       |           ^
36:10.41       |           /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:944:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   944 |         printf("-odd, no adjustment, since remainder adds <1/2\n");
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:943:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   943 |       if (0) {
36:10.41       |           ^
36:10.41       |           /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:925:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   925 |         printf("-even, no adjustment, since remainder adds <=1/2\n");
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:924:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   924 |       if (0) {
36:10.41       |           ^
36:10.41       |           /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:916:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   916 |         printf(
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:915:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   915 |       if (0) {
36:10.41       |           ^
36:10.41       |           /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:908:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   908 |         printf("-, round away from 0, since remainder adds >1/2\n");
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:907:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   907 |       if (0) {
36:10.41       |           ^
36:10.41       |           /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:897:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   897 |         printf("j: %d, e: %d, |ivalue|: %016llx, lower: %016llx (b)\n", j, e,
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:896:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   896 |       if (0) {
36:10.41       |           ^
36:10.41       |           /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:874:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   874 |         printf("+even, no adjustment, since reaminder adds exactly 1/2\n");
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:873:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   873 |       if (0) {
36:10.41       |           ^
36:10.41       |           /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:868:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   868 |         printf("+even, round away from 0, since remainder adds >1/2\n");
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:867:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   867 |       if (0) {
36:10.41       |           ^
36:10.41       |           /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:849:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   849 |         printf("+odd, round away from 0, since remainder adds >=1/2\n");
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:848:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   848 |       if (0) {
36:10.41       |           ^
36:10.41       |           /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:841:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   841 |         printf("+, round away from 0, since remainder adds >1/2\n");
36:10.41       |         ^~~~~~
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:840:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.41   840 |       if (0) {
36:10.41       |           ^
36:10.41       |           /* DISABLES CODE */ ( )
36:10.41 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:833:9: warning: code will never be executed [-Wunreachable-code]
36:10.41   833 |         printf("+, no adjustment, since remainder adds <1/2\n");
36:10.41       |         ^~~~~~
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:832:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.42   832 |       if (0) {
36:10.42       |           ^
36:10.42       |           /* DISABLES CODE */ ( )
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:804:5: warning: code will never be executed [-Wunreachable-code]
36:10.42   804 |     printf("after final add to ivalue,     ivalue: %016llx\n",
36:10.42       |     ^~~~~~
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:803:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.42   803 |   if (0) {
36:10.42       |       ^
36:10.42       |       /* DISABLES CODE */ ( )
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:794:7: warning: code will never be executed [-Wunreachable-code]
36:10.42   794 |       printf("after ivalue += lower << more, ivalue: %016llx\n",
36:10.42       |       ^~~~~~
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:793:9: note: silence by adding parentheses to mark code as explicitly dead
36:10.42   793 |     if (0) {
36:10.42       |         ^
36:10.42       |         /* DISABLES CODE */ ( )
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:785:5: warning: code will never be executed [-Wunreachable-code]
36:10.42   785 |     printf("after ivalue <<= more,         ivalue: %016llx\n",
36:10.42       |     ^~~~~~
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:784:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.42   784 |   if (0) {
36:10.42       |       ^
36:10.42       |       /* DISABLES CODE */ ( )
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:773:5: warning: code will never be executed [-Wunreachable-code]
36:10.42   773 |     printf("e: %d, more: %d,             ivalue: %016llx\n", e, more,
36:10.42       |     ^~~~~~
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:772:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.42   772 |   if (0) {
36:10.42       |       ^
36:10.42       |       /* DISABLES CODE */ ( )
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:746:13: warning: code will never be executed [-Wunreachable-code]
36:10.42   746 |             printf("denormalized with i==1: intv %016llx\n", (long long)intv);
36:10.42       |             ^~~~~~
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:745:15: note: silence by adding parentheses to mark code as explicitly dead
36:10.42   745 |           if (0) {
36:10.42       |               ^
36:10.42       |               /* DISABLES CODE */ ( )
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:737:13: warning: code will never be executed [-Wunreachable-code]
36:10.42   737 |             printf("denormalized with i==1: intv %016llx\n", (long long)intv);
36:10.42       |             ^~~~~~
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:736:15: note: silence by adding parentheses to mark code as explicitly dead
36:10.42   736 |           if (0) {
36:10.42       |               ^
36:10.42       |               /* DISABLES CODE */ ( )
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:725:9: warning: code will never be executed [-Wunreachable-code]
36:10.42   725 |         printf("denormalized with i==0: intv %016llx\n", (long long)intv);
36:10.42       |         ^~~~~~
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:724:11: note: silence by adding parentheses to mark code as explicitly dead
36:10.42   724 |       if (0) {
36:10.42       |           ^
36:10.42       |           /* DISABLES CODE */ ( )
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:699:10: warning: code will never be executed [-Wunreachable-code]
36:10.42   699 |   if (0) xsum_small_display(sacc);
36:10.42       |          ^~~~~~~~~~~~~~~~~~
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:699:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.42   699 |   if (0) xsum_small_display(sacc);
36:10.42       |       ^
36:10.42       |       /* DISABLES CODE */ ( )
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:667:10: warning: code will never be executed [-Wunreachable-code]
36:10.42   667 |   if (0) printf("\nROUNDING SMALL ACCUMULATOR\n");
36:10.42       |          ^~~~~~
36:10.42 /build/firefox/src/firefox-148.0.2/js/src/xsum/xsum.cpp:667:7: note: silence by adding parentheses to mark code as explicitly dead
36:10.42   667 |   if (0) printf("\nROUNDING SMALL ACCUMULATOR\n");
36:10.42       |       ^
36:10.42       |       /* DISABLES CODE */ ( )
36:10.42 31 warnings generated.
36:20.22 modules/fdlibm/src
36:31.27 /build/firefox/src/firefox-148.0.2/modules/fdlibm/src/k_rem_pio2.cpp:419:9: warning: explicitly assigning value of variable of type 'double' to itself [-Wself-assign]
36:31.27   419 |   ((fw) = (fw));
36:31.27       |     ~~  ^  ~~
36:31.27 1 warning generated.
36:36.40 modules/zlib/src
36:36.61 mozglue/static
36:37.79 js/xpconnect/loader
36:41.07 js/xpconnect/src
36:57.58 In file included from Unified_cpp_js_src_jit9.cpp:20:
36:57.58 /build/firefox/src/firefox-148.0.2/js/src/jit/MIR.cpp:7067:48: warning: result of comparison 'int64_t' (aka 'long') > 9223372036854775807 is always false [-Wtautological-type-limit-compare]
36:57.58  7067 |   if (ival < (-9223372036854775807L-1) || ival > (9223372036854775807L)) {
36:57.58       |                                           ~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~
36:57.58 /build/firefox/src/firefox-148.0.2/js/src/jit/MIR.cpp:7067:12: warning: result of comparison 'int64_t' (aka 'long') < -9223372036854775808 is always false [-Wtautological-type-limit-compare]
36:57.58  7067 |   if (ival < (-9223372036854775807L-1) || ival > (9223372036854775807L)) {
36:57.58       |       ~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
36:57.58 2 warnings generated.
36:57.62 js/xpconnect/wrappers
36:59.77 In file included from Unified_cpp_js_xpconnect_loader0.cpp:11:
36:59.77 /build/firefox/src/firefox-148.0.2/js/xpconnect/loader/ChromeScriptLoader.cpp:588:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
36:59.77   588 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
36:59.77       |                     ^
36:59.77 /build/firefox/src/firefox-148.0.2/js/xpconnect/loader/ChromeScriptLoader.cpp:587:159: note: previous statement is here
36:59.77   587 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
36:59.77       |                                                                                                                                                               ^
36:59.77 In file included from Unified_cpp_js_xpconnect_loader0.cpp:38:
36:59.77 /build/firefox/src/firefox-148.0.2/js/xpconnect/loader/SyncModuleLoader.cpp:55:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
36:59.77    55 | foundInterface = 0; nsresult status; if (!foundInterface) status = JS::loader::ModuleLoaderBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
36:59.77       |                     ^
36:59.77 /build/firefox/src/firefox-148.0.2/js/xpconnect/loader/SyncModuleLoader.cpp:54:699: note: previous statement is here
36:59.77    54 | nsresult SyncModuleLoader::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = SyncModuleLoader::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = SyncModuleLoader::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
36:59.77       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
36:59.77 2 warnings generated.
36:59.81 layout/base
37:03.41 In file included from Unified_cpp_js_xpconnect_src1.cpp:56:
37:03.41 /build/firefox/src/firefox-148.0.2/js/xpconnect/src/XPCVariant.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
37:03.41    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
37:03.41       |                     ^
37:03.41 /build/firefox/src/firefox-148.0.2/js/xpconnect/src/XPCVariant.cpp:30:244: note: previous statement is here
37:03.41    30 |   if (aIID.Equals((nsIClassInfo::kIID))) { if (!gXPCVariant_classInfoGlobal) gXPCVariant_classInfoGlobal = new (kXPCVariantClassInfoDataPlace.addr()) GenericClassInfo(&kXPCVariantClassInfoData); foundInterface = gXPCVariant_classInfoGlobal; } else
37:03.41       |                                                                                                                                                                                                                                                    ^
37:03.41 In file included from Unified_cpp_js_xpconnect_src1.cpp:83:
37:03.41 /build/firefox/src/firefox-148.0.2/js/xpconnect/src/XPCWrappedJSIterator.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
37:03.41    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
37:03.41       |                     ^
37:03.41 /build/firefox/src/firefox-148.0.2/js/xpconnect/src/XPCWrappedJSIterator.cpp:26:195: note: previous statement is here
37:03.41    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<XPCWrappedJSIterator*>(this)); else
37:03.41       |                                                                                                                                                                                                   ^
37:03.41 In file included from Unified_cpp_js_xpconnect_src1.cpp:92:
37:03.41 /build/firefox/src/firefox-148.0.2/js/xpconnect/src/XPCWrappedNative.cpp:670:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
37:03.41   670 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
37:03.41       |                     ^
37:03.41 /build/firefox/src/firefox-148.0.2/js/xpconnect/src/XPCWrappedNative.cpp:669:200: note: previous statement is here
37:03.41   669 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIXPConnectWrappedNative*>(this)); else
37:03.41       |                                                                                                                                                                                                        ^
37:03.41 3 warnings generated.
37:04.75 In file included from Unified_cpp_js_xpconnect_src0.cpp:29:
37:04.75 /build/firefox/src/firefox-148.0.2/js/xpconnect/src/Sandbox.cpp:144:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
37:04.75   144 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
37:04.75       |                     ^
37:04.75 /build/firefox/src/firefox-148.0.2/js/xpconnect/src/Sandbox.cpp:143:185: note: previous statement is here
37:04.75   143 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
37:04.75       |                                                                                                                                                                                         ^
37:04.75 1 warning generated.
37:05.28 layout/build
37:08.80 layout/forms
37:09.11 layout/generic
37:25.98 layout/inspector
37:29.43 In file included from Unified_cpp_layout_base1.cpp:119:
37:29.43 /build/firefox/src/firefox-148.0.2/layout/base/nsDocumentViewer.cpp:531:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
37:29.43   531 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
37:29.43       |                     ^
37:29.43 /build/firefox/src/firefox-148.0.2/layout/base/nsDocumentViewer.cpp:529:173: note: previous statement is here
37:29.43   529 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWebBrowserPrint>)) foundInterface = static_cast<nsIWebBrowserPrint*>(this); else
37:29.43       |                                                                                                                                                                             ^
37:29.43 1 warning generated.
37:29.48 layout/ipc
37:38.14 layout/mathml
37:40.10 layout/painting
37:43.69 In file included from Unified_cpp_layout_inspector0.cpp:20:
37:43.69 /build/firefox/src/firefox-148.0.2/layout/inspector/InspectorUtils.cpp:358:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
37:43.69   358 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
37:43.70       |                     ^
37:43.70 /build/firefox/src/firefox-148.0.2/layout/inspector/InspectorUtils.cpp:357:159: note: previous statement is here
37:43.70   357 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
37:43.70       |                                                                                                                                                               ^
37:43.70 1 warning generated.
37:43.74 layout/printing
37:48.35 layout/style/nsComputedDOMStyleGenerated.inc.stub
37:48.35 layout/style/nsCSSPropsGenerated.inc.stub
37:49.03 In file included from Unified_cpp_layout_base2.cpp:47:
37:49.03 /build/firefox/src/firefox-148.0.2/layout/base/nsPresContext.cpp:388:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
37:49.03   388 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
37:49.03       |                     ^
37:49.03 /build/firefox/src/firefox-148.0.2/layout/base/nsPresContext.cpp:387:159: note: previous statement is here
37:49.03   387 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
37:49.03       |                                                                                                                                                               ^
37:49.03 1 warning generated.
37:50.07 layout/style/typedom
37:55.96 layout/svg
38:01.47 In file included from Unified_cpp_layout_style_typedom1.cpp:11:
38:01.47 /build/firefox/src/firefox-148.0.2/layout/style/typedom/CSSNumericArray.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:01.47    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:01.47       |                     ^
38:01.47 /build/firefox/src/firefox-148.0.2/layout/style/typedom/CSSNumericArray.cpp:26:159: note: previous statement is here
38:01.47    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:01.47       |                                                                                                                                                               ^
38:01.47 In file included from Unified_cpp_layout_style_typedom1.cpp:110:
38:01.47 /build/firefox/src/firefox-148.0.2/layout/style/typedom/CSSStyleValue.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:01.47    32 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:01.47       |                     ^
38:01.47 /build/firefox/src/firefox-148.0.2/layout/style/typedom/CSSStyleValue.cpp:31:159: note: previous statement is here
38:01.47    31 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:01.47       |                                                                                                                                                               ^
38:01.47 In file included from Unified_cpp_layout_style_typedom1.cpp:119:
38:01.47 /build/firefox/src/firefox-148.0.2/layout/style/typedom/CSSTransformComponent.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:01.47    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:01.47       |                     ^
38:01.47 /build/firefox/src/firefox-148.0.2/layout/style/typedom/CSSTransformComponent.cpp:26:159: note: previous statement is here
38:01.47    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:01.47       |                                                                                                                                                               ^
38:01.47 3 warnings generated.
38:02.25 layout/tables
38:03.04 layout
38:03.69 layout/xul
38:11.73 layout/xul/tree
38:13.01 In file included from Unified_cpp_layout_style_typedom2.cpp:29:
38:13.01 /build/firefox/src/firefox-148.0.2/layout/style/typedom/CSSVariableReferenceValue.cpp:29:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:13.01    29 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:13.01       |                     ^
38:13.01 /build/firefox/src/firefox-148.0.2/layout/style/typedom/CSSVariableReferenceValue.cpp:28:159: note: previous statement is here
38:13.01    28 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:13.01       |                                                                                                                                                               ^
38:13.01 In file included from Unified_cpp_layout_style_typedom2.cpp:47:
38:13.01 /build/firefox/src/firefox-148.0.2/layout/style/typedom/StylePropertyMapReadOnly.cpp:125:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:13.01   125 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:13.01       |                     ^
38:13.01 /build/firefox/src/firefox-148.0.2/layout/style/typedom/StylePropertyMapReadOnly.cpp:124:159: note: previous statement is here
38:13.01   124 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:13.01       |                                                                                                                                                               ^
38:13.01 2 warnings generated.
38:16.81 media/libcubeb/src
38:17.33 In file included from /build/firefox/src/firefox-148.0.2/media/libcubeb/src/cubeb_alsa.c:16:
38:17.33 In file included from /build/firefox/src/firefox-148.0.2/media/libcubeb/src/cubeb_tracing.h:10:
38:17.33 /build/firefox/src/firefox-148.0.2/obj/dist/include/MicroGeckoProfiler.h:66:74: warning: declaration of 'struct UprofilerFuncPtrs' will not be visible outside of this function [-Wvisibility]
38:17.33    66 | extern __attribute__((visibility("default"))) _Bool uprofiler_get(struct UprofilerFuncPtrs* aFuncPtrs);
38:17.33       |                                                                          ^
38:17.33 /build/firefox/src/firefox-148.0.2/obj/dist/include/MicroGeckoProfiler.h:70:42: warning: declaration of 'struct UprofilerFuncPtrs' will not be visible outside of this function [-Wvisibility]
38:17.33    70 | typedef _Bool (*uprofiler_getter)(struct UprofilerFuncPtrs* aFuncPtrs);
38:17.33       |                                          ^
38:17.33 2 warnings generated.
38:18.18 /build/firefox/src/firefox-148.0.2/media/libcubeb/src/cubeb_jack.cpp:854:37: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare]
38:18.18   854 |   if ((input_device && input_device != "JACK capture") ||
38:18.18       |                                     ^  ~~~~~~~~~~~~~~
38:18.18 /build/firefox/src/firefox-148.0.2/media/libcubeb/src/cubeb_jack.cpp:855:39: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare]
38:18.18   855 |       (output_device && output_device != "JACK playback")) {
38:18.18       |                                       ^  ~~~~~~~~~~~~~~~
38:18.19 2 warnings generated.
38:20.79 media/libdav1d/asm/cdef.o
38:20.79 media/libdav1d/asm
38:20.90 media/libdav1d/asm/cdef16.o
38:21.07 media/libdav1d/asm/cdef_tmpl.o
38:21.22 media/libdav1d/asm/filmgrain.o
38:21.37 media/libdav1d/asm/filmgrain16.o
38:21.55 media/libdav1d/asm/ipred.o
38:21.75 media/libdav1d/asm/ipred16.o
38:21.93 media/libdav1d/asm/itx.o
38:22.07 media/libdav1d/16bd_cdef_apply_tmpl.c.stub
38:22.07 media/libdav1d/8bd_cdef_apply_tmpl.c.stub
38:22.11 media/libdav1d/asm/itx16.o
38:22.35 media/libdav1d/asm/loopfilter.o
38:22.40 media/libdav1d/16bd_cdef_tmpl.c.stub
38:22.59 media/libdav1d/asm/loopfilter16.o
38:22.72 media/libdav1d/8bd_cdef_tmpl.c.stub
38:22.77 media/libdav1d/asm/looprestoration.o
38:22.93 media/libdav1d/asm/looprestoration16.o
38:23.04 media/libdav1d/16bd_fg_apply_tmpl.c.stub
38:23.10 media/libdav1d/asm/looprestoration_common.o
38:23.26 media/libdav1d/asm/looprestoration_tmpl.o
38:23.38 media/libdav1d/8bd_fg_apply_tmpl.c.stub
38:23.41 media/libdav1d/asm/mc.o
38:23.54 media/libdav1d/asm/mc16.o
38:23.71 media/libdav1d/16bd_filmgrain_tmpl.c.stub
38:23.79 media/libdav1d/asm/mc_dotprod.o
38:23.88 In file included from Unified_cpp_layout_xul0.cpp:83:
38:23.88 /build/firefox/src/firefox-148.0.2/layout/xul/nsXULPopupManager.cpp:1424:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:23.88  1424 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:23.88       |                     ^
38:23.88 /build/firefox/src/firefox-148.0.2/layout/xul/nsXULPopupManager.cpp:1423:159: note: previous statement is here
38:23.88  1423 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:23.88       |                                                                                                                                                               ^
38:23.88 1 warning generated.
38:23.89 media/libdav1d/asm/msac.o
38:24.04 media/libdav1d/8bd_filmgrain_tmpl.c.stub
38:24.04 media/libdav1d/asm/refmvs.o
38:24.20 media/libdav1d/16bd_ipred_prepare_tmpl.c.stub
38:24.21 media/libdav1d/8bd_ipred_prepare_tmpl.c.stub
38:24.36 media/libdav1d/16bd_ipred_tmpl.c.stub
38:24.55 media/libdav1d/8bd_ipred_tmpl.c.stub
38:24.57 media/libdav1d/16bd_itx_tmpl.c.stub
38:24.72 media/libdav1d/8bd_itx_tmpl.c.stub
38:24.89 media/libdav1d/16bd_lf_apply_tmpl.c.stub
38:24.92 media/libdav1d/8bd_lf_apply_tmpl.c.stub
38:24.93 media/libjpeg/jpeg12
38:25.25 media/libdav1d/16bd_loopfilter_tmpl.c.stub
38:25.45 media/libjpeg/jpeg16
38:25.51 /build/firefox/src/firefox-148.0.2/media/libjpeg/jccolor.c:727:7: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
38:25.51   727 |       cconvert->pub.color_convert_12 = null_convert;
38:25.51       |       ^
38:25.51 /build/firefox/src/firefox-148.0.2/media/libjpeg/jccolor.c:719:5: note: previous statement is here
38:25.51   719 |     if (cinfo->jpeg_color_space != cinfo->in_color_space ||
38:25.51       |     ^
38:25.51 1 warning generated.
38:25.59 media/libdav1d/8bd_loopfilter_tmpl.c.stub
38:25.68 /build/firefox/src/firefox-148.0.2/media/libjpeg/jccolor.c:727:7: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
38:25.68   727 |       cconvert->pub.color_convert_16 = null_convert;
38:25.68       |       ^
38:25.68 /build/firefox/src/firefox-148.0.2/media/libjpeg/jccolor.c:719:5: note: previous statement is here
38:25.68   719 |     if (cinfo->jpeg_color_space != cinfo->in_color_space ||
38:25.68       |     ^
38:25.68 1 warning generated.
38:25.92 media/libdav1d/16bd_looprestoration_tmpl.c.stub
38:26.22 media/libdav1d/8bd_looprestoration_tmpl.c.stub
38:26.55 media/libdav1d/16bd_lr_apply_tmpl.c.stub
38:26.88 media/libdav1d/8bd_lr_apply_tmpl.c.stub
38:26.89 In file included from Unified_cpp_layout_xul_tree0.cpp:11:
38:26.89 /build/firefox/src/firefox-148.0.2/layout/xul/tree/nsTreeColumns.cpp:63:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:26.89    63 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:26.89       |                     ^
38:26.89 /build/firefox/src/firefox-148.0.2/layout/xul/tree/nsTreeColumns.cpp:62:196: note: previous statement is here
38:26.89    62 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsTreeColumn>)) { *aInstancePtr = do_AddRef(static_cast<nsTreeColumn*>(this)).take(); return NS_OK; } else
38:26.89       |                                                                                                                                                                                                    ^
38:26.89 /build/firefox/src/firefox-148.0.2/layout/xul/tree/nsTreeColumns.cpp:253:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:26.89   253 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:26.89       |                     ^
38:26.89 /build/firefox/src/firefox-148.0.2/layout/xul/tree/nsTreeColumns.cpp:252:159: note: previous statement is here
38:26.89   252 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:26.89       |                                                                                                                                                               ^
38:26.89 In file included from Unified_cpp_layout_xul_tree0.cpp:20:
38:26.89 /build/firefox/src/firefox-148.0.2/layout/xul/tree/nsTreeContentView.cpp:115:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:26.89   115 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:26.89       |                     ^
38:26.89 /build/firefox/src/firefox-148.0.2/layout/xul/tree/nsTreeContentView.cpp:114:114: note: previous statement is here
38:26.89   114 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
38:26.89       |                                                                                                                  ^
38:26.89 In file included from Unified_cpp_layout_xul_tree0.cpp:38:
38:26.89 /build/firefox/src/firefox-148.0.2/layout/xul/tree/nsTreeSelection.cpp:288:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:26.89   288 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:26.89       |                     ^
38:26.89 /build/firefox/src/firefox-148.0.2/layout/xul/tree/nsTreeSelection.cpp:287:159: note: previous statement is here
38:26.89   287 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:26.89       |                                                                                                                                                               ^
38:26.89 4 warnings generated.
38:27.21 media/libdav1d/16bd_mc_tmpl.c.stub
38:27.34 media/libdav1d/8bd_mc_tmpl.c.stub
38:27.40 media/libjpeg
38:27.44 media/libdav1d/16bd_recon_tmpl.c.stub
38:27.61 media/libmkv
38:27.75 /build/firefox/src/firefox-148.0.2/media/libmkv/EbmlBufferWriter.c:43:13: warning: unused function '_Serialize' [-Wunused-function]
38:27.75    43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) {
38:27.75       |             ^~~~~~~~~~
38:27.75 1 warning generated.
38:27.79 media/libdav1d/8bd_recon_tmpl.c.stub
38:28.17 /build/firefox/src/firefox-148.0.2/media/libjpeg/jccolor.c:727:7: warning: misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
38:28.17   727 |       cconvert->pub.color_convert = null_convert;
38:28.17       |       ^
38:28.17 /build/firefox/src/firefox-148.0.2/media/libjpeg/jccolor.c:719:5: note: previous statement is here
38:28.17   719 |     if (cinfo->jpeg_color_space != cinfo->in_color_space ||
38:28.17       |     ^
38:28.17 1 warning generated.
38:28.66 media/libnestegg/src
38:28.66 media/libpng
38:28.67 In file included from Unified_cpp_layout_svg1.cpp:74:
38:28.67 /build/firefox/src/firefox-148.0.2/layout/svg/SVGObserverUtils.cpp:855:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:28.67   855 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:28.67       |                     ^
38:28.67 /build/firefox/src/firefox-148.0.2/layout/svg/SVGObserverUtils.cpp:854:175: note: previous statement is here
38:28.67   854 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIMutationObserver>)) foundInterface = static_cast<nsIMutationObserver*>(this); else
38:28.67       |                                                                                                                                                                               ^
38:28.67 /build/firefox/src/firefox-148.0.2/layout/svg/SVGObserverUtils.cpp:882:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:28.67   882 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:28.67       |                     ^
38:28.67 /build/firefox/src/firefox-148.0.2/layout/svg/SVGObserverUtils.cpp:881:159: note: previous statement is here
38:28.67   881 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:28.67       |                                                                                                                                                               ^
38:28.67 /build/firefox/src/firefox-148.0.2/layout/svg/SVGObserverUtils.cpp:958:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:28.67   958 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:28.67       |                     ^
38:28.67 /build/firefox/src/firefox-148.0.2/layout/svg/SVGObserverUtils.cpp:957:159: note: previous statement is here
38:28.67   957 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:28.67       |                                                                                                                                                               ^
38:28.67 3 warnings generated.
38:28.70 media/libspeex_resampler/src
38:29.02 /build/firefox/src/firefox-148.0.2/media/libspeex_resampler/src/resample.c:364:11: warning: explicitly assigning value of variable of type 'spx_word32_t' (aka 'float') to itself [-Wself-assign]
38:29.02   364 |       sum = (sum);
38:29.02       |       ~~~ ^  ~~~
38:29.02 /build/firefox/src/firefox-148.0.2/media/libspeex_resampler/src/resample.c:483:11: warning: explicitly assigning value of variable of type 'spx_word32_t' (aka 'float') to itself [-Wself-assign]
38:29.02   483 |       sum = (sum);
38:29.02       |       ~~~ ^  ~~~
38:29.02 2 warnings generated.
38:29.09 media/libwebp/sharpyuv
38:29.40 In file included from Unified_c_media_libnestegg_src0.c:2:
38:29.40 /build/firefox/src/firefox-148.0.2/media/libnestegg/src/nestegg.c:1191:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable]
38:29.40  1191 |   uint64_t id, size, peeked_id;
38:29.40       |                      ^
38:29.40 1 warning generated.
38:29.45 media/libwebp/src/dec
38:29.50 /build/firefox/src/firefox-148.0.2/media/libpng/png.c:1986:45: warning: result of comparison of 33-bit unsigned value > 2305843009213693944 is always false [-Wtautological-value-range-compare]
38:29.50  1986 |    if (((width + 7) & ~(png_alloc_size_t)7) >
38:29.50       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
38:29.50  1987 |        (((((size_t)(-1))
38:29.50       |        ~~~~~~~~~~~~~~~~~
38:29.50  1988 |            - 48
38:29.50       |            ~~~~
38:29.50  1989 |            - 1)
38:29.50       |            ~~~~
38:29.50  1990 |            / 8)
38:29.50       |            ~~~~
38:29.50  1991 |            - 1))
38:29.50       |            ~~~~
38:29.50 1 warning generated.
38:29.69 media/libwebp/src/demux
38:29.72 /build/firefox/src/firefox-148.0.2/media/libpng/pngmem.c:87:13: warning: result of comparison 'png_alloc_size_t' (aka 'unsigned long') > 18446744073709551615 is always false [-Wtautological-type-limit-compare]
38:29.72    87 |    if (size > ((size_t)(-1))) return ((void*)0);
38:29.72       |        ~~~~ ^ ~~~~~~~~~~~~~~
38:29.72 1 warning generated.
38:29.79 media/libwebp/src/dsp
38:30.37 media/libwebp/src/enc
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:1222:11: warning: 'png_handle_sBIT' macro redefined [-Wmacro-redefined]
38:31.03  1222 | #  define png_handle_sBIT NULL
38:31.03       |           ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:331:9: note: previous definition is here
38:31.03   331 | #define png_handle_sBIT                 MOZ_PNG_handle_sBIT
38:31.03       |         ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:1699:11: warning: 'png_handle_sPLT' macro redefined [-Wmacro-redefined]
38:31.03  1699 | #  define png_handle_sPLT NULL
38:31.03       |           ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:333:9: note: previous definition is here
38:31.03   333 | #define png_handle_sPLT                 MOZ_PNG_handle_sPLT
38:31.03       |         ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:1899:11: warning: 'png_handle_bKGD' macro redefined [-Wmacro-redefined]
38:31.03  1899 | #  define png_handle_bKGD NULL
38:31.03       |           ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:319:9: note: previous definition is here
38:31.03   319 | #define png_handle_bKGD                 MOZ_PNG_handle_bKGD
38:31.03       |         ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:2103:11: warning: 'png_handle_hIST' macro redefined [-Wmacro-redefined]
38:31.03  2103 | #  define png_handle_hIST NULL
38:31.03       |           ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:322:9: note: previous definition is here
38:31.03   322 | #define png_handle_hIST                 MOZ_PNG_handle_hIST
38:31.03       |         ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:2129:11: warning: 'png_handle_pHYs' macro redefined [-Wmacro-redefined]
38:31.03  2129 | #  define png_handle_pHYs NULL
38:31.03       |           ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:329:9: note: previous definition is here
38:31.03   329 | #define png_handle_pHYs                 MOZ_PNG_handle_pHYs
38:31.03       |         ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:2155:11: warning: 'png_handle_oFFs' macro redefined [-Wmacro-redefined]
38:31.03  2155 | #  define png_handle_oFFs NULL
38:31.03       |           ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:327:9: note: previous definition is here
38:31.03   327 | #define png_handle_oFFs                 MOZ_PNG_handle_oFFs
38:31.03       |         ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:2275:11: warning: 'png_handle_pCAL' macro redefined [-Wmacro-redefined]
38:31.03  2275 | #  define png_handle_pCAL NULL
38:31.03       |           ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:328:9: note: previous definition is here
38:31.03   328 | #define png_handle_pCAL                 MOZ_PNG_handle_pCAL
38:31.03       |         ^
38:31.03 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:2350:11: warning: 'png_handle_sCAL' macro redefined [-Wmacro-redefined]
38:31.03  2350 | #  define png_handle_sCAL NULL
38:31.04       |           ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:332:9: note: previous definition is here
38:31.04   332 | #define png_handle_sCAL                 MOZ_PNG_handle_sCAL
38:31.04       |         ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:2386:11: warning: 'png_handle_tIME' macro redefined [-Wmacro-redefined]
38:31.04  2386 | #  define png_handle_tIME NULL
38:31.04       |           ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:336:9: note: previous definition is here
38:31.04   336 | #define png_handle_tIME                 MOZ_PNG_handle_tIME
38:31.04       |         ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:2458:11: warning: 'png_handle_tEXt' macro redefined [-Wmacro-redefined]
38:31.04  2458 | #  define png_handle_tEXt NULL
38:31.04       |           ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:335:9: note: previous definition is here
38:31.04   335 | #define png_handle_tEXt                 MOZ_PNG_handle_tEXt
38:31.04       |         ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:2574:11: warning: 'png_handle_zTXt' macro redefined [-Wmacro-redefined]
38:31.04  2574 | #  define png_handle_zTXt NULL
38:31.04       |           ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:339:9: note: previous definition is here
38:31.04   339 | #define png_handle_zTXt                 MOZ_PNG_handle_zTXt
38:31.04       |         ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:2723:11: warning: 'png_handle_iTXt' macro redefined [-Wmacro-redefined]
38:31.04  2723 | #  define png_handle_iTXt NULL
38:31.04       |           ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:326:9: note: previous definition is here
38:31.04   326 | #define png_handle_iTXt                 MOZ_PNG_handle_iTXt
38:31.04       |         ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3162:9: warning: 'png_handle_acTL' macro redefined [-Wmacro-redefined]
38:31.04  3162 | #define png_handle_acTL NULL
38:31.04       |         ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:531:9: note: previous definition is here
38:31.04   531 | #define png_handle_acTL                 MOZ_APNG_handle_acTL
38:31.04       |         ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3163:9: warning: 'png_handle_fcTL' macro redefined [-Wmacro-redefined]
38:31.04  3163 | #define png_handle_fcTL NULL
38:31.04       |         ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:532:9: note: previous definition is here
38:31.04   532 | #define png_handle_fcTL                 MOZ_APNG_handle_fcTL
38:31.04       |         ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3164:9: warning: 'png_handle_fdAT' macro redefined [-Wmacro-redefined]
38:31.04  3164 | #define png_handle_fdAT NULL
38:31.04       |         ^
38:31.04 /build/firefox/src/firefox-148.0.2/media/libpng/pnglibconf.h:533:9: note: previous definition is here
38:31.04   533 | #define png_handle_fdAT                 MOZ_APNG_handle_fdAT
38:31.04       |         ^
38:31.07 15 warnings generated.
38:31.41 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:977:10: warning: code will never be executed [-Wunreachable-code]
38:31.41   977 |    (void)length;
38:31.41       |          ^~~~~~
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:1115:10: warning: code will never be executed [-Wunreachable-code]
38:31.42  1115 |    (void)info_ptr;
38:31.42       |          ^~~~~~~~
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:1151:10: warning: code will never be executed [-Wunreachable-code]
38:31.42  1151 |    (void)length;
38:31.42       |          ^~~~~~
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:1292:10: warning: code will never be executed [-Wunreachable-code]
38:31.42  1292 |    (void)length;
38:31.42       |          ^~~~~~
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:1337:10: warning: code will never be executed [-Wunreachable-code]
38:31.42  1337 |    (void)length;
38:31.42       |          ^~~~~~
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:1935:10: warning: code will never be executed [-Wunreachable-code]
38:31.42  1935 |    (void)length;
38:31.42       |          ^~~~~~
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:13846: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:13644: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:13635: note: silence by adding parentheses to mark code as explicitly dead
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:13593: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:13472: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:13270: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:13261: note: silence by adding parentheses to mark code as explicitly dead
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:13219: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:13098: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:12896: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:12887: note: silence by adding parentheses to mark code as explicitly dead
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:12845: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:12724: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:12522: warning: code will never be executed [-Wunreachable-code]
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:12513: note: silence by adding parentheses to mark code as explicitly dead
38:31.42 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:12471: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:12305: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:12118: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11916: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11907: note: silence by adding parentheses to mark code as explicitly dead
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11865: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11729: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11720: note: silence by adding parentheses to mark code as explicitly dead
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11678: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11557: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11370: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11168: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11159: note: silence by adding parentheses to mark code as explicitly dead
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:11117: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:10981: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:10972: note: silence by adding parentheses to mark code as explicitly dead
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:10930: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:10764: warning: code will never be executed [-Wunreachable-code]
38:31.43 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:10577: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:10390: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:10203: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:10001: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9992: note: silence by adding parentheses to mark code as explicitly dead
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9950: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9814: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9805: note: silence by adding parentheses to mark code as explicitly dead
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9763: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9627: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9618: note: silence by adding parentheses to mark code as explicitly dead
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9576: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9440: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9431: note: silence by adding parentheses to mark code as explicitly dead
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9389: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9219: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9017: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:9008: note: silence by adding parentheses to mark code as explicitly dead
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:8966: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:8845: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:8643: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:8634: note: silence by adding parentheses to mark code as explicitly dead
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:8592: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:8471: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:8269: warning: code will never be executed [-Wunreachable-code]
38:31.44 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:8260: note: silence by adding parentheses to mark code as explicitly dead
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:8218: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:8097: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7895: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7886: note: silence by adding parentheses to mark code as explicitly dead
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7844: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7678: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7491: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7289: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7280: note: silence by adding parentheses to mark code as explicitly dead
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7238: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7102: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7093: note: silence by adding parentheses to mark code as explicitly dead
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:7051: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:6930: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:6743: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:6541: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:6532: note: silence by adding parentheses to mark code as explicitly dead
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:6490: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:6354: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:6345: note: silence by adding parentheses to mark code as explicitly dead
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:6303: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:6137: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:5950: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:5763: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:5576: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:5374: warning: code will never be executed [-Wunreachable-code]
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:5365: note: silence by adding parentheses to mark code as explicitly dead
38:31.45 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:5323: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:5187: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:5178: note: silence by adding parentheses to mark code as explicitly dead
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:5136: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:5000: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4991: note: silence by adding parentheses to mark code as explicitly dead
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4949: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4813: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4804: note: silence by adding parentheses to mark code as explicitly dead
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4762: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4592: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4390: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4381: note: silence by adding parentheses to mark code as explicitly dead
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4339: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4218: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4016: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:4007: note: silence by adding parentheses to mark code as explicitly dead
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:3965: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:3844: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:3642: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:3633: note: silence by adding parentheses to mark code as explicitly dead
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:3591: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:3470: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:3268: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:3259: note: silence by adding parentheses to mark code as explicitly dead
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:3217: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:3051: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:2864: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:2662: warning: code will never be executed [-Wunreachable-code]
38:31.46 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:2653: note: silence by adding parentheses to mark code as explicitly dead
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:2611: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:2475: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:2466: note: silence by adding parentheses to mark code as explicitly dead
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:2424: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:2303: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:2116: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:1914: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:1905: note: silence by adding parentheses to mark code as explicitly dead
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:1863: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:1727: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:1718: note: silence by adding parentheses to mark code as explicitly dead
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:1676: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:1510: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:1323: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:1136: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:949: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:747: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:738: note: silence by adding parentheses to mark code as explicitly dead
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:696: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:560: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:551: note: silence by adding parentheses to mark code as explicitly dead
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:509: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:373: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:364: note: silence by adding parentheses to mark code as explicitly dead
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:322: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:186: warning: code will never be executed [-Wunreachable-code]
38:31.47 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:177: note: silence by adding parentheses to mark code as explicitly dead
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3599:135: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:13846: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:13593: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:13472: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:13219: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:13098: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:12845: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:12724: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:12471: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:12305: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:12118: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:11865: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:11678: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:11557: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:11370: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:11117: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:10930: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:10764: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:10577: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:10390: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:10203: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:9950: warning: code will never be executed [-Wunreachable-code]
38:31.48 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:9763: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:9576: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:9389: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:9219: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:8966: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:8845: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:8592: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:8471: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:8218: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:8097: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:7844: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:7678: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:7491: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:7238: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:7051: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:6930: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:6743: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:6490: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:6303: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:6137: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:5950: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:5763: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:5576: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:5323: warning: code will never be executed [-Wunreachable-code]
38:31.49 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:5136: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:4949: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:4762: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:4592: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:4339: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:4218: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:3965: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:3844: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:3591: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:3470: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:3217: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:3051: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:2864: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:2611: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:2424: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:2303: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:2116: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:1863: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:1676: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:1510: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:1323: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:1136: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:949: warning: code will never be executed [-Wunreachable-code]
38:31.50 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:696: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:509: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:322: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3597:135: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:27715: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:27513: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:27504: note: silence by adding parentheses to mark code as explicitly dead
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:27462: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:27341: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:27139: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:27130: note: silence by adding parentheses to mark code as explicitly dead
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:27088: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26967: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26765: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26756: note: silence by adding parentheses to mark code as explicitly dead
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26714: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26593: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26391: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26382: note: silence by adding parentheses to mark code as explicitly dead
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26340: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26159: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26150: note: silence by adding parentheses to mark code as explicitly dead
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:26108: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25987: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25785: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25776: note: silence by adding parentheses to mark code as explicitly dead
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25734: warning: code will never be executed [-Wunreachable-code]
38:31.51 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25613: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25411: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25402: note: silence by adding parentheses to mark code as explicitly dead
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25360: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25239: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25037: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:25028: note: silence by adding parentheses to mark code as explicitly dead
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24986: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24865: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24618: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24609: note: silence by adding parentheses to mark code as explicitly dead
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24567: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24446: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24244: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24235: note: silence by adding parentheses to mark code as explicitly dead
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24193: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24057: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24048: note: silence by adding parentheses to mark code as explicitly dead
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:24006: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23870: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23861: note: silence by adding parentheses to mark code as explicitly dead
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23819: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23698: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23496: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23487: note: silence by adding parentheses to mark code as explicitly dead
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23445: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23309: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23300: note: silence by adding parentheses to mark code as explicitly dead
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23258: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23077: warning: code will never be executed [-Wunreachable-code]
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23068: note: silence by adding parentheses to mark code as explicitly dead
38:31.52 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:23026: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22890: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22881: note: silence by adding parentheses to mark code as explicitly dead
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22839: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22703: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22694: note: silence by adding parentheses to mark code as explicitly dead
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22652: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22531: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22329: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22320: note: silence by adding parentheses to mark code as explicitly dead
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22278: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22142: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22133: note: silence by adding parentheses to mark code as explicitly dead
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:22091: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21955: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21946: note: silence by adding parentheses to mark code as explicitly dead
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21904: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21783: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21536: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21527: note: silence by adding parentheses to mark code as explicitly dead
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21485: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21349: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21340: note: silence by adding parentheses to mark code as explicitly dead
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21298: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21162: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21153: note: silence by adding parentheses to mark code as explicitly dead
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:21111: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20990: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20788: warning: code will never be executed [-Wunreachable-code]
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20779: note: silence by adding parentheses to mark code as explicitly dead
38:31.53 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20737: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20601: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20592: note: silence by adding parentheses to mark code as explicitly dead
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20550: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20414: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20405: note: silence by adding parentheses to mark code as explicitly dead
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20363: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20227: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20218: note: silence by adding parentheses to mark code as explicitly dead
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:20176: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19995: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19986: note: silence by adding parentheses to mark code as explicitly dead
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19944: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19808: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19799: note: silence by adding parentheses to mark code as explicitly dead
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19757: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19621: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19612: note: silence by adding parentheses to mark code as explicitly dead
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19570: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19434: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19425: note: silence by adding parentheses to mark code as explicitly dead
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19383: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19247: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19238: note: silence by adding parentheses to mark code as explicitly dead
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19196: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19060: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19051: note: silence by adding parentheses to mark code as explicitly dead
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:19009: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:18873: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:18864: note: silence by adding parentheses to mark code as explicitly dead
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:18822: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:18701: warning: code will never be executed [-Wunreachable-code]
38:31.54 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:18465: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:18263: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:18254: note: silence by adding parentheses to mark code as explicitly dead
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:18212: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:18091: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17889: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17880: note: silence by adding parentheses to mark code as explicitly dead
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17838: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17717: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17515: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17506: note: silence by adding parentheses to mark code as explicitly dead
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17464: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17343: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17141: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17132: note: silence by adding parentheses to mark code as explicitly dead
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:17090: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16909: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16900: note: silence by adding parentheses to mark code as explicitly dead
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16858: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16737: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16535: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16526: note: silence by adding parentheses to mark code as explicitly dead
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16484: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16363: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16161: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16152: note: silence by adding parentheses to mark code as explicitly dead
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:16110: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:15989: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:15787: warning: code will never be executed [-Wunreachable-code]
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:15778: note: silence by adding parentheses to mark code as explicitly dead
38:31.55 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:15736: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:15615: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:15368: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:15359: note: silence by adding parentheses to mark code as explicitly dead
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:15317: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:15196: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14994: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14985: note: silence by adding parentheses to mark code as explicitly dead
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14943: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14807: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14798: note: silence by adding parentheses to mark code as explicitly dead
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14756: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14620: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14611: note: silence by adding parentheses to mark code as explicitly dead
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14569: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14448: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14246: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14237: note: silence by adding parentheses to mark code as explicitly dead
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14195: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14059: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14050: note: silence by adding parentheses to mark code as explicitly dead
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:14008: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13827: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13818: note: silence by adding parentheses to mark code as explicitly dead
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13776: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13640: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13631: note: silence by adding parentheses to mark code as explicitly dead
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13589: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13453: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13444: note: silence by adding parentheses to mark code as explicitly dead
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13402: warning: code will never be executed [-Wunreachable-code]
38:31.56 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13281: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13079: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13070: note: silence by adding parentheses to mark code as explicitly dead
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:13028: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12892: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12883: note: silence by adding parentheses to mark code as explicitly dead
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12841: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12705: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12696: note: silence by adding parentheses to mark code as explicitly dead
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12654: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12533: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12286: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12277: note: silence by adding parentheses to mark code as explicitly dead
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12235: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12099: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12090: note: silence by adding parentheses to mark code as explicitly dead
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:12048: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11912: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11903: note: silence by adding parentheses to mark code as explicitly dead
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11861: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11740: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11538: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11529: note: silence by adding parentheses to mark code as explicitly dead
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11487: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11351: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11342: note: silence by adding parentheses to mark code as explicitly dead
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11300: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11164: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11155: note: silence by adding parentheses to mark code as explicitly dead
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:11113: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10977: warning: code will never be executed [-Wunreachable-code]
38:31.57 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10968: note: silence by adding parentheses to mark code as explicitly dead
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10926: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10745: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10736: note: silence by adding parentheses to mark code as explicitly dead
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10694: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10558: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10549: note: silence by adding parentheses to mark code as explicitly dead
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10507: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10371: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10362: note: silence by adding parentheses to mark code as explicitly dead
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10320: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10184: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10175: note: silence by adding parentheses to mark code as explicitly dead
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:10133: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9997: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9988: note: silence by adding parentheses to mark code as explicitly dead
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9946: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9810: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9801: note: silence by adding parentheses to mark code as explicitly dead
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9759: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9623: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9614: note: silence by adding parentheses to mark code as explicitly dead
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9572: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9451: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9215: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9013: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:9004: note: silence by adding parentheses to mark code as explicitly dead
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:8962: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:8841: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:8639: warning: code will never be executed [-Wunreachable-code]
38:31.58 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:8630: note: silence by adding parentheses to mark code as explicitly dead
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:8588: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:8467: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:8265: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:8256: note: silence by adding parentheses to mark code as explicitly dead
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:8214: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:8093: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7891: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7882: note: silence by adding parentheses to mark code as explicitly dead
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7840: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7659: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7650: note: silence by adding parentheses to mark code as explicitly dead
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7608: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7487: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7285: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7276: note: silence by adding parentheses to mark code as explicitly dead
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7234: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:7113: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6911: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6902: note: silence by adding parentheses to mark code as explicitly dead
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6860: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6739: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6537: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6528: note: silence by adding parentheses to mark code as explicitly dead
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6486: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6365: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6118: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6109: note: silence by adding parentheses to mark code as explicitly dead
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:6067: warning: code will never be executed [-Wunreachable-code]
38:31.59 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5946: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5744: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5735: note: silence by adding parentheses to mark code as explicitly dead
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5693: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5557: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5548: note: silence by adding parentheses to mark code as explicitly dead
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5506: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5370: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5361: note: silence by adding parentheses to mark code as explicitly dead
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5319: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:5198: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4996: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4987: note: silence by adding parentheses to mark code as explicitly dead
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4945: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4809: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4800: note: silence by adding parentheses to mark code as explicitly dead
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4758: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4577: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4568: note: silence by adding parentheses to mark code as explicitly dead
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4526: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4390: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4381: note: silence by adding parentheses to mark code as explicitly dead
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4339: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4203: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4194: note: silence by adding parentheses to mark code as explicitly dead
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4152: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:4031: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3829: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3820: note: silence by adding parentheses to mark code as explicitly dead
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3778: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3642: warning: code will never be executed [-Wunreachable-code]
38:31.60 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3633: note: silence by adding parentheses to mark code as explicitly dead
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3591: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3455: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3446: note: silence by adding parentheses to mark code as explicitly dead
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3404: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3283: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3036: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:3027: note: silence by adding parentheses to mark code as explicitly dead
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2985: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2849: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2840: note: silence by adding parentheses to mark code as explicitly dead
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2798: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2662: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2653: note: silence by adding parentheses to mark code as explicitly dead
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2611: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2490: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2288: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2279: note: silence by adding parentheses to mark code as explicitly dead
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2237: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2101: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2092: note: silence by adding parentheses to mark code as explicitly dead
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:2050: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1914: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1905: note: silence by adding parentheses to mark code as explicitly dead
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1863: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1727: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1718: note: silence by adding parentheses to mark code as explicitly dead
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1676: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1495: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1486: note: silence by adding parentheses to mark code as explicitly dead
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1444: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1308: warning: code will never be executed [-Wunreachable-code]
38:31.61 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1299: note: silence by adding parentheses to mark code as explicitly dead
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1257: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1121: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1112: note: silence by adding parentheses to mark code as explicitly dead
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:1070: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:934: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:925: note: silence by adding parentheses to mark code as explicitly dead
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:883: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:747: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:738: note: silence by adding parentheses to mark code as explicitly dead
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:696: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:560: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:551: note: silence by adding parentheses to mark code as explicitly dead
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:509: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:373: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:364: note: silence by adding parentheses to mark code as explicitly dead
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:322: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3588:201: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:27715: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:27462: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:27341: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:27088: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:26967: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:26714: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:26593: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:26340: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:26108: warning: code will never be executed [-Wunreachable-code]
38:31.62 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:25987: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:25734: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:25613: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:25360: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:25239: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:24986: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:24865: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:24567: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:24446: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:24193: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:24006: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:23819: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:23698: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:23445: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:23258: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:23026: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:22839: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:22652: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:22531: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:22278: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:22091: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:21904: warning: code will never be executed [-Wunreachable-code]
38:31.63 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:21783: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:21485: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:21298: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:21111: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:20990: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:20737: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:20550: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:20363: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:20176: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:19944: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:19757: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:19570: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:19383: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:19196: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:19009: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:18822: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:18701: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:18465: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:18212: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:18091: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:17838: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:17717: warning: code will never be executed [-Wunreachable-code]
38:31.64 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:17464: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:17343: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:17090: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:16858: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:16737: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:16484: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:16363: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:16110: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:15989: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:15736: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:15615: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:15317: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:15196: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:14943: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:14756: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:14569: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:14448: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:14195: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:14008: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:13776: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:13589: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:13402: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:13281: warning: code will never be executed [-Wunreachable-code]
38:31.65 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:13028: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:12841: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:12654: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:12533: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:12235: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:12048: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:11861: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:11740: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:11487: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:11300: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:11113: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:10926: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:10694: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:10507: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:10320: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:10133: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:9946: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:9759: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:9572: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:9451: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:9215: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:8962: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:8841: warning: code will never be executed [-Wunreachable-code]
38:31.66 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:8588: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:8467: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:8214: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:8093: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:7840: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:7608: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:7487: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:7234: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:7113: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:6860: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:6739: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:6486: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:6365: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:6067: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:5946: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:5693: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:5506: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:5319: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:5198: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:4945: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:4758: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:4526: warning: code will never be executed [-Wunreachable-code]
38:31.67 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:4339: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:4152: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:4031: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:3778: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:3591: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:3404: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:3283: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:2985: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:2798: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:2611: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:2490: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:2237: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:2050: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:1863: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:1676: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:1444: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:1257: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:1070: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:883: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:696: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:509: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:322: warning: code will never be executed [-Wunreachable-code]
38:31.68 /build/firefox/src/firefox-148.0.2/media/libpng/pngrutil.c:3586:201: warning: code will never be executed [-Wunreachable-code]
38:31.69 576 warnings generated.
38:31.87 media/libwebp/src/moz
38:31.93 media/libwebp/src/utils
38:32.28 /build/firefox/src/firefox-148.0.2/media/libwebp/src/enc/picture_enc.c:57:51: warning: result of comparison of 30-bit signed value > 536870911 is always false [-Wtautological-value-range-compare]
38:32.28    57 |       picture->height <= 0 || picture->height / 4 > 2147483647 / 4) {
38:32.28       |                               ~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
38:32.28 /build/firefox/src/firefox-148.0.2/media/libwebp/src/enc/picture_enc.c:56:49: warning: result of comparison of 30-bit signed value > 536870911 is always false [-Wtautological-value-range-compare]
38:32.28    56 |   if (picture->width <= 0 || picture->width / 4 > 2147483647 / 4 ||
38:32.28       |                              ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~
38:32.28 2 warnings generated.
38:32.44 media/libyuv/libyuv
38:33.10 /build/firefox/src/firefox-148.0.2/media/libwebp/src/utils/palette.c:78:12: warning: code will never be executed [-Wunreachable-code]
38:33.10    78 |   ((void) (0));
38:33.11       |            ^
38:33.11 1 warning generated.
38:33.85 media/mozva
38:33.97 /build/firefox/src/firefox-148.0.2/media/libwebp/src/enc/quant_enc.c:952:9: warning: code will never be executed [-Wunreachable-code]
38:33.97   952 |     int ch, x, y;
38:33.97       |         ^~
38:33.97 /build/firefox/src/firefox-148.0.2/media/libwebp/src/enc/quant_enc.c:951:7: note: silence by adding parentheses to mark code as explicitly dead
38:33.97   951 |   if (0 && it->do_trellis) {
38:33.97       |       ^
38:33.97       |       /* DISABLES CODE */ ( )
38:33.97 1 warning generated.
38:34.33 media/psshparser
38:34.38 modules/brotli
38:35.10 modules/libjar
38:35.16 /build/firefox/src/firefox-148.0.2/media/libjpeg/jmemmgr.c:1211:32: warning: code will never be executed [-Wunreachable-code]
38:35.16  1211 |     ((cinfo)->err->msg_code = (JERR_BAD_ALIGN_TYPE), (*(cinfo)->err->error_exit) ((j_common_ptr)(cinfo)));
38:35.16       |                                ^~~~~~~~~~~~~~~~~~~
38:35.16 /build/firefox/src/firefox-148.0.2/media/libjpeg/jmemmgr.c:1210:26: note: silence by adding parentheses to mark code as explicitly dead
38:35.16  1210 |   if ((32 & (32 - 1)) != 0)
38:35.16       |                          ^
38:35.16       |                          /* DISABLES CODE */ ( )
38:35.16 1 warning generated.
38:35.32 modules/libjar/zipwriter
38:35.48 modules/libpref
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:288: warning: code will never be executed [-Wunreachable-code]
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:273: note: silence by adding parentheses to mark code as explicitly dead
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:714: warning: code will never be executed [-Wunreachable-code]
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:699: note: silence by adding parentheses to mark code as explicitly dead
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:1142: warning: code will never be executed [-Wunreachable-code]
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:1126: note: silence by adding parentheses to mark code as explicitly dead
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:1571: warning: code will never be executed [-Wunreachable-code]
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:1555: note: silence by adding parentheses to mark code as explicitly dead
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:2000: warning: code will never be executed [-Wunreachable-code]
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:1984: note: silence by adding parentheses to mark code as explicitly dead
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:2429: warning: code will never be executed [-Wunreachable-code]
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:2413: note: silence by adding parentheses to mark code as explicitly dead
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:2858: warning: code will never be executed [-Wunreachable-code]
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:2842: note: silence by adding parentheses to mark code as explicitly dead
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:3287: warning: code will never be executed [-Wunreachable-code]
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:3271: note: silence by adding parentheses to mark code as explicitly dead
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:3712: warning: code will never be executed [-Wunreachable-code]
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:3700: note: silence by adding parentheses to mark code as explicitly dead
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:4141: warning: code will never be executed [-Wunreachable-code]
38:36.25 /build/firefox/src/firefox-148.0.2/modules/brotli/enc/compress_fragment_two_pass.c:609:4129: note: silence by adding parentheses to mark code as explicitly dead
38:36.25 10 warnings generated.
38:36.69 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:172:20: warning: code will never be executed [-Wunreachable-code]
38:36.69   172 |   if ((3 != 3) && (3 != 4))
38:36.69       |                    ^
38:36.69 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:172:8: note: silence by adding parentheses to mark code as explicitly dead
38:36.69   172 |   if ((3 != 3) && (3 != 4))
38:36.69       |        ^
38:36.69       |        /* DISABLES CODE */ ( )
38:36.69 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:169:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.69   169 |     return 0;
38:36.69       |            ^
38:36.69 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:191:20: warning: code will never be executed [-Wunreachable-code]
38:36.69   191 |   if ((3 != 3) && (3 != 4))
38:36.69       |                    ^
38:36.69 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:191:8: note: silence by adding parentheses to mark code as explicitly dead
38:36.69   191 |   if ((3 != 3) && (3 != 4))
38:36.69       |        ^
38:36.69       |        /* DISABLES CODE */ ( )
38:36.69 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:188:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.69   188 |     return 0;
38:36.69       |            ^
38:36.69 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:210:20: warning: code will never be executed [-Wunreachable-code]
38:36.69   210 |   if ((3 != 3) && (3 != 4))
38:36.69       |                    ^
38:36.69 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:210:8: note: silence by adding parentheses to mark code as explicitly dead
38:36.69   210 |   if ((3 != 3) && (3 != 4))
38:36.69       |        ^
38:36.70       |        /* DISABLES CODE */ ( )
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:207:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.70   207 |     return 0;
38:36.70       |            ^
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:226:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.70   226 |     return 0;
38:36.70       |            ^
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:410:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.70   410 |     return 0;
38:36.70       |            ^
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:408:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.70   408 |     return 0;
38:36.70       |            ^
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:429:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.70   429 |     return 0;
38:36.70       |            ^
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:427:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.70   427 |     return 0;
38:36.70       |            ^
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:464:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.70   464 |     return 0;
38:36.70       |            ^
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:481:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.70   481 |     return 0;
38:36.70       |            ^
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:513:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.70   513 |     return 0;
38:36.70       |            ^
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:530:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.70   530 |     return 0;
38:36.70       |            ^
38:36.70 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:547:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   547 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:591:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   591 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:608:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   608 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:701:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   701 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:699:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   699 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:739:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   739 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:756:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   756 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:796:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   796 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:837:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   837 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:833:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   833 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:860:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   860 |     return 0;
38:36.71       |            ^
38:36.71 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:856:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.71   856 |     return 0;
38:36.72       |            ^
38:36.72 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:899:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.72   899 |     return 0;
38:36.72       |            ^
38:36.72 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:895:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.72   895 |     return 0;
38:36.72       |            ^
38:36.72 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:928:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.72   928 |     return 0;
38:36.72       |            ^
38:36.72 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:922:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.72   922 |     return 0;
38:36.72       |            ^
38:36.72 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:918:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.72   918 |     return 0;
38:36.72       |            ^
38:36.72 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:973:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.72   973 |     return 0;
38:36.72       |            ^
38:36.72 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:1010:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.72  1010 |     return 0;
38:36.72       |            ^
38:36.72 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:1006:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.72  1006 |     return 0;
38:36.72       |            ^
38:36.72 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:1037:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.72  1037 |     return 0;
38:36.72       |            ^
38:36.72 /build/firefox/src/firefox-148.0.2/media/libjpeg/simd/arm/aarch64/jsimd.c:1033:12: warning: 'return' will never be executed [-Wunreachable-code-return]
38:36.72  1033 |     return 0;
38:36.72       |            ^
38:36.72 37 warnings generated.
38:36.87 In file included from Unified_cpp_media_libyuv_libyuv1.cpp:47:
38:36.87 /build/firefox/src/firefox-148.0.2/media/libyuv/libyuv/source/scale_argb.cc:1244:24: warning: result of comparison 'const uint64_t' (aka 'const unsigned long') > 18446744073709551615 is always false [-Wtautological-type-limit-compare]
38:36.87  1244 |   if (argb_buffer_size > (18446744073709551615UL)) {
38:36.87       |       ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
38:36.87 In file included from Unified_cpp_media_libyuv_libyuv1.cpp:83:
38:36.87 /build/firefox/src/firefox-148.0.2/media/libyuv/libyuv/source/scale_rgb.cc:56:17: warning: result of comparison 'const uint64_t' (aka 'const unsigned long') > 18446744073709551615 is always false [-Wtautological-type-limit-compare]
38:36.87    56 |   if (argb_size > (18446744073709551615UL)) {
38:36.87       |       ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
38:36.87 2 warnings generated.
38:37.14 modules/woff2
38:38.92 In file included from Unified_cpp_media_libyuv_libyuv0.cpp:56:
38:38.92 /build/firefox/src/firefox-148.0.2/media/libyuv/libyuv/source/convert_to_argb.cc:85:28: warning: result of comparison 'const uint64_t' (aka 'const unsigned long') > 18446744073709551615 is always false [-Wtautological-type-limit-compare]
38:38.92    85 |     if (rotate_buffer_size > (18446744073709551615UL)) {
38:38.92       |         ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
38:38.92 In file included from Unified_cpp_media_libyuv_libyuv0.cpp:65:
38:38.92 /build/firefox/src/firefox-148.0.2/media/libyuv/libyuv/source/convert_to_i420.cc:84:28: warning: result of comparison 'const uint64_t' (aka 'const unsigned long') > 18446744073709551615 is always false [-Wtautological-type-limit-compare]
38:38.92    84 |     if (rotate_buffer_size > (18446744073709551615UL)) {
38:38.92       |         ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~
38:38.92 2 warnings generated.
38:38.96 netwerk/base/http-sfv
38:39.04 netwerk/base/mozurl
38:40.36 netwerk/base/ascii_pac_utils.inc.stub
38:40.70 netwerk/base/urlpattern_glue
38:40.74 In file included from Unified_cpp_modules_woff20.cpp:38:
38:40.74 /build/firefox/src/firefox-148.0.2/modules/woff2/src/woff2_dec.cc:1218:12: warning: unused variable 'dst_offset' [-Wunused-variable]
38:40.74  1218 |   uint64_t dst_offset = first_table_offset;
38:40.74       |            ^~~~~~~~~~
38:40.74 1 warning generated.
38:40.77 netwerk/build
38:42.06 netwerk/cache2
38:42.19 netwerk/cookie
38:42.51 netwerk/dns/etld_data.inc.stub
38:43.81 netwerk/ipc
38:51.81 In file included from Unified_cpp_modules_libjar0.cpp:38:
38:51.81 /build/firefox/src/firefox-148.0.2/modules/libjar/nsJARURI.cpp:46:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:51.81    46 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:51.81       |                     ^
38:51.81 /build/firefox/src/firefox-148.0.2/modules/libjar/nsJARURI.cpp:45:188: note: previous statement is here
38:51.81    45 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsJARURI>)) { *aInstancePtr = do_AddRef(static_cast<nsJARURI*>(this)).take(); return NS_OK; } else
38:51.81       |                                                                                                                                                                                            ^
38:51.81 1 warning generated.
38:51.85 netwerk/mime
38:56.03 netwerk/protocol/about
38:56.46 netwerk/protocol/data
38:56.52 netwerk/protocol/file
38:57.30 In file included from Unified_cpp_netwerk_cache20.cpp:11:
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheFile.cpp:163:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:57.30   163 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:57.30       |                     ^
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheFile.cpp:161:211: note: previous statement is here
38:57.30   161 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<mozilla::net::CacheFileChunkListener*>(this)); else
38:57.30       |                                                                                                                                                                                                                   ^
38:57.30 In file included from Unified_cpp_netwerk_cache20.cpp:20:
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheFileChunk.cpp:290:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:57.30   290 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:57.30       |                     ^
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheFileChunk.cpp:289:159: note: previous statement is here
38:57.30   289 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:57.30       |                                                                                                                                                               ^
38:57.30 In file included from Unified_cpp_netwerk_cache20.cpp:38:
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheFileIOManager.cpp:165:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:57.30   165 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:57.30       |                     ^
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheFileIOManager.cpp:164:159: note: previous statement is here
38:57.30   164 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
38:57.30       |                                                                                                                                                               ^
38:57.30 In file included from Unified_cpp_netwerk_cache20.cpp:47:
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheFileInputStream.cpp:44:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:57.30    44 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:57.30       |                     ^
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheFileInputStream.cpp:43:189: note: previous statement is here
38:57.30    43 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStream*>(this)); else
38:57.30       |                                                                                                                                                                                             ^
38:57.30 In file included from Unified_cpp_netwerk_cache20.cpp:65:
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheFileOutputStream.cpp:44:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:57.30    44 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:57.30       |                     ^
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheFileOutputStream.cpp:43:190: note: previous statement is here
38:57.30    43 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIOutputStream*>(this)); else
38:57.30       |                                                                                                                                                                                              ^
38:57.30 In file included from Unified_cpp_netwerk_cache20.cpp:101:
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheIndex.cpp:277:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
38:57.30   277 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
38:57.30       |                     ^
38:57.30 /build/firefox/src/firefox-148.0.2/netwerk/cache2/CacheIndex.cpp:276:159: note: previous statement is here
38:57.30   276 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIRunnable>)) foundInterface = static_cast<nsIRunnable*>(this); else
38:57.30       |                                                                                                                                                               ^
38:57.30 6 warnings generated.
38:57.34 netwerk/protocol/gio
39:05.90 netwerk/protocol/http
39:08.11 In file included from Unified_cpp_protocol_about0.cpp:29:
39:08.11 /build/firefox/src/firefox-148.0.2/netwerk/protocol/about/nsAboutProtocolHandler.cpp:291:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:08.11   291 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsSimpleNestedURI::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:08.11       |                     ^
39:08.11 /build/firefox/src/firefox-148.0.2/netwerk/protocol/about/nsAboutProtocolHandler.cpp:290:276: note: previous statement is here
39:08.11   290 |     if (aIID.Equals((nsIClassInfo::kIID))) { if (!gnsNestedAboutURI_classInfoGlobal) gnsNestedAboutURI_classInfoGlobal = new (knsNestedAboutURIClassInfoDataPlace.addr()) GenericClassInfo(&knsNestedAboutURIClassInfoData); foundInterface = gnsNestedAboutURI_classInfoGlobal; } else
39:08.11       |                                                                                                                                                                                                                                                                                    ^
39:08.11 1 warning generated.
39:08.15 netwerk/protocol/res
39:10.81 netwerk/protocol/viewsource
39:14.50 In file included from Unified_cpp_netwerk_cookie0.cpp:110:
39:14.50 /build/firefox/src/firefox-148.0.2/netwerk/cookie/CookieStorage.cpp:1171:40: warning: result of comparison 'int32_t' (aka 'int') <= 2147483647 is always true [-Wtautological-type-limit-compare]
39:14.50  1171 |         int64_t(((val) >= (0) && (val) <= ((2147483647)) ? (val) : ((2147483647)))) * 1000000L;
39:14.50       |                                  ~~~~~ ^  ~~~~~~~~~~~~~~
39:14.50 1 warning generated.
39:24.15 In file included from Unified_cpp_protocol_viewsource0.cpp:2:
39:24.15 /build/firefox/src/firefox-148.0.2/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:45:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:24.15    45 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:24.15       |                     ^
39:24.15 /build/firefox/src/firefox-148.0.2/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:44:195: note: previous statement is here
39:24.15    44 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIViewSourceChannel*>(this)); else
39:24.15       |                                                                                                                                                                                                   ^
39:24.15 1 warning generated.
39:30.74 In file included from Unified_cpp_netwerk_ipc0.cpp:11:
39:30.74 /build/firefox/src/firefox-148.0.2/netwerk/ipc/DocumentChannel.cpp:64:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:30.74    64 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:30.74       |                     ^
39:30.74 /build/firefox/src/firefox-148.0.2/netwerk/ipc/DocumentChannel.cpp:63:185: note: previous statement is here
39:30.74    63 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIRequest*>(this)); else
39:30.74       |                                                                                                                                                                                         ^
39:30.74 In file included from Unified_cpp_netwerk_ipc0.cpp:20:
39:30.74 /build/firefox/src/firefox-148.0.2/netwerk/ipc/DocumentChannelChild.cpp:43:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:30.74    43 | foundInterface = 0; nsresult status; if (!foundInterface) status = DocumentChannel::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:30.74       |                     ^
39:30.74 /build/firefox/src/firefox-148.0.2/netwerk/ipc/DocumentChannelChild.cpp:42:197: note: previous statement is here
39:30.74    42 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAsyncVerifyRedirectCallback>)) foundInterface = static_cast<nsIAsyncVerifyRedirectCallback*>(this); else
39:30.74       |                                                                                                                                                                                                     ^
39:30.74 In file included from Unified_cpp_netwerk_ipc0.cpp:38:
39:30.74 /build/firefox/src/firefox-148.0.2/netwerk/ipc/DocumentLoadListener.cpp:468:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:30.74   468 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsDocumentOpenInfo::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:30.74       |                     ^
39:30.74 /build/firefox/src/firefox-148.0.2/netwerk/ipc/DocumentLoadListener.cpp:467:191: note: previous statement is here
39:30.74   467 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIMultiPartChannelListener>)) foundInterface = static_cast<nsIMultiPartChannelListener*>(this); else
39:30.74       |                                                                                                                                                                                               ^
39:30.74 /build/firefox/src/firefox-148.0.2/netwerk/ipc/DocumentLoadListener.cpp:485:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:30.74   485 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:30.74       |                     ^
39:30.74 /build/firefox/src/firefox-148.0.2/netwerk/ipc/DocumentLoadListener.cpp:484:212: note: previous statement is here
39:30.74   484 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, DocumentLoadListener>)) { *aInstancePtr = do_AddRef(static_cast<DocumentLoadListener*>(this)).take(); return NS_OK; } else
39:30.74       |                                                                                                                                                                                                                    ^
39:30.74 In file included from Unified_cpp_netwerk_ipc0.cpp:56:
39:30.74 /build/firefox/src/firefox-148.0.2/netwerk/ipc/InputChannelThrottleQueueParent.cpp:19:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:30.74    19 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:30.74       |                     ^
39:30.74 /build/firefox/src/firefox-148.0.2/netwerk/ipc/InputChannelThrottleQueueParent.cpp:18:234: note: previous statement is here
39:30.74    18 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, InputChannelThrottleQueueParent>)) { *aInstancePtr = do_AddRef(static_cast<InputChannelThrottleQueueParent*>(this)).take(); return NS_OK; } else
39:30.74       |                                                                                                                                                                                                                                          ^
39:30.74 5 warnings generated.
39:31.01 netwerk/protocol/websocket
39:31.87 In file included from Unified_cpp_protocol_http0.cpp:11:
39:31.87 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/AltDataOutputStreamChild.cpp:42:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:31.87    42 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:31.87       |                     ^
39:31.87 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/AltDataOutputStreamChild.cpp:41:159: note: previous statement is here
39:31.87    41 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
39:31.87       |                                                                                                                                                               ^
39:31.87 In file included from Unified_cpp_protocol_http0.cpp:56:
39:31.87 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/AltSvcTransactionParent.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:31.87    22 | foundInterface = 0; nsresult status; if (!foundInterface) status = NullHttpTransaction::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:31.87       |                     ^
39:31.87 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/AltSvcTransactionParent.cpp:21:218: note: previous statement is here
39:31.87    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, AltSvcTransactionParent>)) { *aInstancePtr = do_AddRef(static_cast<AltSvcTransactionParent*>(this)).take(); return NS_OK; } else
39:31.87       |                                                                                                                                                                                                                          ^
39:31.87 2 warnings generated.
39:36.41 In file included from Unified_cpp_netwerk_protocol_res0.cpp:47:
39:36.41 /build/firefox/src/firefox-148.0.2/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:303:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:36.41   303 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:36.41       |                     ^
39:36.41 /build/firefox/src/firefox-148.0.2/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:302:284: note: previous statement is here
39:36.41   302 |   if (aIID.Equals((nsIClassInfo::kIID))) { if (!gSubstitutingJARURI_classInfoGlobal) gSubstitutingJARURI_classInfoGlobal = new (kSubstitutingJARURIClassInfoDataPlace.addr()) GenericClassInfo(&kSubstitutingJARURIClassInfoData); foundInterface = gSubstitutingJARURI_classInfoGlobal; } else
39:36.41       |                                                                                                                                                                                                                                                                                            ^
39:36.41 1 warning generated.
39:36.46 netwerk/protocol/webtransport
39:39.85 netwerk/sctp/datachannel
39:46.01 In file included from Unified_cpp_protocol_http1.cpp:38:
39:46.01 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/DnsAndConnectSocket.cpp:53:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:46.01    53 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:46.01       |                     ^
39:46.01 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/DnsAndConnectSocket.cpp:52:210: note: previous statement is here
39:46.01    52 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, DnsAndConnectSocket>)) { *aInstancePtr = do_AddRef(static_cast<DnsAndConnectSocket*>(this)).take(); return NS_OK; } else
39:46.01       |                                                                                                                                                                                                                  ^
39:46.01 In file included from Unified_cpp_protocol_http1.cpp:101:
39:46.01 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/Http2Session.cpp:145:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:46.01   145 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:46.01       |                     ^
39:46.01 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/Http2Session.cpp:144:192: note: previous statement is here
39:46.01   144 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsAHttpConnection*>(this)); else
39:46.01       |                                                                                                                                                                                                ^
39:46.01 In file included from Unified_cpp_protocol_http1.cpp:128:
39:46.01 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/Http2StreamTunnel.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:46.01    34 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:46.01       |                     ^
39:46.01 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/Http2StreamTunnel.cpp:33:173: note: previous statement is here
39:46.01    33 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISocketTransport>)) foundInterface = static_cast<nsISocketTransport*>(this); else
39:46.01       |                                                                                                                                                                             ^
39:46.01 3 warnings generated.
39:48.52 In file included from Unified_cpp_webtransport0.cpp:2:
39:48.52 /build/firefox/src/firefox-148.0.2/netwerk/protocol/webtransport/WebTransportEventService.cpp:112:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:48.52   112 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:48.52       |                     ^
39:48.52 /build/firefox/src/firefox-148.0.2/netwerk/protocol/webtransport/WebTransportEventService.cpp:111:191: note: previous statement is here
39:48.52   111 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWebTransportEventService>)) foundInterface = static_cast<nsIWebTransportEventService*>(this); else
39:48.52       |                                                                                                                                                                                               ^
39:48.52 In file included from Unified_cpp_webtransport0.cpp:29:
39:48.52 /build/firefox/src/firefox-148.0.2/netwerk/protocol/webtransport/WebTransportStreamProxy.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:48.52    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:48.52       |                     ^
39:48.52 /build/firefox/src/firefox-148.0.2/netwerk/protocol/webtransport/WebTransportStreamProxy.cpp:21:205: note: previous statement is here
39:48.52    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWebTransportBidirectionalStream>)) foundInterface = static_cast<nsIWebTransportBidirectionalStream*>(this); else
39:48.52       |                                                                                                                                                                                                             ^
39:48.52 2 warnings generated.
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/netwerk/sctp/datachannel/DataChannel.cpp:29:
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/MediaTransportHandler.h:13:
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/dom/media/webrtc/jsapi/RTCStatsReport.h:10:
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
39:49.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
39:49.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
39:49.13   394 |                     (__is_trivially_relocatable(T) &&
39:49.13       |                      ^
39:49.13 1 warning generated.
39:49.18 netwerk/sctp/src
39:49.51 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:244:6: warning: code will never be executed [-Wunreachable-code]
39:49.52   244 |  if (zero_address && system_base_info.sctpsysctl.sctp_nat_friendly) {
39:49.52       |      ^~~~~~~~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:403:6: warning: code will never be executed [-Wunreachable-code]
39:49.52   403 |  if (sctp_cmpaddr(sa, src)) {
39:49.52       |      ^~~~~~~~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:540:6: warning: code will never be executed [-Wunreachable-code]
39:49.52   540 |  if (zero_address && system_base_info.sctpsysctl.sctp_nat_friendly) {
39:49.52       |      ^~~~~~~~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:1344:13: warning: code will never be executed [-Wunreachable-code]
39:49.52  1344 |  aa->sent = 0;
39:49.52       |             ^
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:1293:102: warning: code will never be executed [-Wunreachable-code]
39:49.52  1293 |  do { ((aa) = (struct sctp_asconf_addr *)malloc((u_long)(sizeof(*aa)))); do { if (0x0001 & 0x0100) { memset(aa,0,sizeof(*aa)); } } while (0);; } while (0);
39:49.52       |                                                                                                      ^~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:1559:13: warning: code will never be executed [-Wunreachable-code]
39:49.52  1559 |  aa->sent = 0;
39:49.52       |             ^
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:1506:102: warning: code will never be executed [-Wunreachable-code]
39:49.52  1506 |  do { ((aa) = (struct sctp_asconf_addr *)malloc((u_long)(sizeof(*aa)))); do { if (0x0001 & 0x0100) { memset(aa,0,sizeof(*aa)); } } while (0);; } while (0);
39:49.52       |                                                                                                      ^~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:2031:8: warning: code will never be executed [-Wunreachable-code]
39:49.52  2031 |  if (((inp->sctp_features & 0x0000000000000020) == 0x0000000000000020)) {
39:49.52       |        ^~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:1970:2: warning: code will never be executed [-Wunreachable-code]
39:49.52  1970 |  sctp_add_local_addr_restricted(stcb, ifa);
39:49.52       |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:2237:7: warning: code will never be executed [-Wunreachable-code]
39:49.52  2237 |   if (type == 0xc001) {
39:49.52       |       ^~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:2771:30: warning: code will never be executed [-Wunreachable-code]
39:49.52  2771 |    lookup->ph.param_length = __bswap_16 (((((p_size) + 3) >> 2) << 2));
39:49.52       |                              ^~~~~~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:2884:14: warning: code will never be executed [-Wunreachable-code]
39:49.52  2884 |   sctp_ifa = sctp_find_ifa_by_addr(&store.sa, stcb->asoc.vrf_id,
39:49.52       |              ^~~~~~~~~~~~~~~~~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:2969:13: warning: code will never be executed [-Wunreachable-code]
39:49.52  2969 |  { do { if (system_base_info.sctpsysctl.sctp_debug_on & 0x00020000) { if (system_base_info.debug_printf) { system_base_info.debug_printf("find_initack_addr: starting search for "); }; } } while (0); };
39:49.52       |             ^~~~~~~~~~~~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:3259:41: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:49.52  3259 |   if (((&inp->sctp_asoc_list)->lh_first == ((void*)0))) {
39:49.52       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:3259:41: note: remove extraneous parentheses around the comparison to silence this warning
39:49.52  3259 |   if (((&inp->sctp_asoc_list)->lh_first == ((void*)0))) {
39:49.52       |       ~                                 ^            ~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:3259:41: note: use '=' to turn this equality comparison into an assignment
39:49.52  3259 |   if (((&inp->sctp_asoc_list)->lh_first == ((void*)0))) {
39:49.52       |                                         ^~
39:49.52       |                                         =
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:3276:133: warning: code will never be executed [-Wunreachable-code]
39:49.52  3276 |    do { ((asc) = (struct sctp_asconf_iterator *)malloc((u_long)(sizeof(struct sctp_asconf_iterator)))); do { if (0x0001 & 0x0100) { memset(asc,0,sizeof(struct sctp_asconf_iterator)); } } while (0);; } while (0);
39:49.52       |                                                                                                                                     ^~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:3471:5: warning: code will never be executed [-Wunreachable-code]
39:49.52  3471 |     sctp_asconf_queue_mgmt(stcb, sctp_ifap, 0xc001);
39:49.52       |     ^~~~~~~~~~~~~~~~~~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:3520:4: warning: code will never be executed [-Wunreachable-code]
39:49.52  3520 |    sctp_asconf_queue_mgmt(stcb, sctp_ifap, 0xc001);
39:49.52       |    ^~~~~~~~~~~~~~~~~~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:3414:42: warning: code will never be executed [-Wunreachable-code]
39:49.52  3414 |  do { (aa_vtag)->next.tqe_next = ((void*)0); (aa_vtag)->next.tqe_prev = (&stcb->asoc.asconf_queue)->tqh_last; *(&stcb->asoc.asconf_queue)->tqh_last = (aa_vtag); (&stcb->asoc.asconf_queue)->tqh_last = &(aa_vtag)->next.tqe_next; } while ( 0);
39:49.52       |                                          ^
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:3348:126: warning: code will never be executed [-Wunreachable-code]
39:49.52  3348 |  do { ((aa_del) = (struct sctp_asconf_addr *)malloc((u_long)(sizeof(struct sctp_asconf_addr)))); do { if (0x0001 & 0x0100) { memset(aa_del,0,sizeof(struct sctp_asconf_addr)); } } while (0);; } while (0);
39:49.52       |                                                                                                                              ^~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:3347:126: warning: code will never be executed [-Wunreachable-code]
39:49.52  3347 |  do { ((aa_add) = (struct sctp_asconf_addr *)malloc((u_long)(sizeof(struct sctp_asconf_addr)))); do { if (0x0001 & 0x0100) { memset(aa_add,0,sizeof(struct sctp_asconf_addr)); } } while (0);; } while (0);
39:49.52       |                                                                                                                              ^~~~~~
39:49.52 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_asconf.c:3346:127: warning: code will never be executed [-Wunreachable-code]
39:49.52  3346 |  do { ((aa_vtag) = (struct sctp_asconf_addr *)malloc((u_long)(sizeof(struct sctp_asconf_addr)))); do { if (0x0001 & 0x0100) { memset(aa_vtag,0,sizeof(struct sctp_asconf_addr)); } } while (0);; } while (0);
39:49.52       |                                                                                                                               ^~~~~~
39:49.52 21 warnings generated.
39:53.09 In file included from /build/firefox/src/firefox-148.0.2/netwerk/sctp/datachannel/DataChannelDcSctp.cpp:7:
39:53.09 In file included from /build/firefox/src/firefox-148.0.2/netwerk/sctp/datachannel/DataChannelDcSctp.h:11:
39:53.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/public/dcsctp_socket.h:20:
39:53.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
39:53.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
39:53.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
39:53.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
39:53.09   394 |                     (__is_trivially_relocatable(T) &&
39:53.09       |                      ^
39:53.09 1 warning generated.
39:53.10 In file included from Unified_cpp_protocol_http4.cpp:29:
39:53.10 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/TLSTransportLayer.cpp:369:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:53.10   369 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:53.10       |                     ^
39:53.10 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/TLSTransportLayer.cpp:368:187: note: previous statement is here
39:53.10   368 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsITransport*>(this)); else
39:53.10       |                                                                                                                                                                                           ^
39:53.10 In file included from Unified_cpp_protocol_http4.cpp:38:
39:53.10 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/TRRServiceChannel.cpp:88:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:53.10    88 | foundInterface = 0; nsresult status; if (!foundInterface) status = HttpBaseChannel::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:53.10       |                     ^
39:53.10 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/TRRServiceChannel.cpp:87:206: note: previous statement is here
39:53.10    87 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, TRRServiceChannel>)) { *aInstancePtr = do_AddRef(static_cast<TRRServiceChannel*>(this)).take(); return NS_OK; } else
39:53.10       |                                                                                                                                                                                                              ^
39:53.10 2 warnings generated.
39:53.52 In file included from Unified_cpp_protocol_http3.cpp:2:
39:53.52 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpConnectionUDP.cpp:1013:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:53.52  1013 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:53.52       |                     ^
39:53.52 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpConnectionUDP.cpp:1012:206: note: previous statement is here
39:53.52  1012 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, HttpConnectionUDP>)) { *aInstancePtr = do_AddRef(static_cast<HttpConnectionUDP*>(this)).take(); return NS_OK; } else
39:53.52       |                                                                                                                                                                                                              ^
39:53.52 In file included from Unified_cpp_protocol_http3.cpp:38:
39:53.52 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpTransactionParent.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:53.53    35 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:53.53       |                     ^
39:53.53 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpTransactionParent.cpp:34:185: note: previous statement is here
39:53.53    34 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIRequest*>(this)); else
39:53.53       |                                                                                                                                                                                         ^
39:53.53 In file included from Unified_cpp_protocol_http3.cpp:119:
39:53.53 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/ParentChannelListener.cpp:69:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:53.53    69 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:53.53       |                     ^
39:53.53 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/ParentChannelListener.cpp:68:214: note: previous statement is here
39:53.53    68 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, ParentChannelListener>)) { *aInstancePtr = do_AddRef(static_cast<ParentChannelListener*>(this)).take(); return NS_OK; } else
39:53.53       |                                                                                                                                                                                                                      ^
39:53.53 3 warnings generated.
39:54.11 netwerk/socket
39:54.11 In file included from Unified_cpp_protocol_websocket0.cpp:29:
39:54.11 /build/firefox/src/firefox-148.0.2/netwerk/protocol/websocket/WebSocketChannelChild.cpp:53:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:54.11    53 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:54.11       |                     ^
39:54.11 /build/firefox/src/firefox-148.0.2/netwerk/protocol/websocket/WebSocketChannelChild.cpp:52:193: note: previous statement is here
39:54.11    52 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIThreadRetargetableRequest>)) foundInterface = static_cast<nsIThreadRetargetableRequest*>(this); else
39:54.11       |                                                                                                                                                                                                 ^
39:54.11 In file included from Unified_cpp_protocol_websocket0.cpp:83:
39:54.11 /build/firefox/src/firefox-148.0.2/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:54.11    17 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:54.11       |                     ^
39:54.11 /build/firefox/src/firefox-148.0.2/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:187: note: previous statement is here
39:54.11    16 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWebSocketEventListener>)) foundInterface = static_cast<nsIWebSocketEventListener*>(this); else
39:54.11       |                                                                                                                                                                                           ^
39:54.11 In file included from Unified_cpp_protocol_websocket0.cpp:92:
39:54.11 /build/firefox/src/firefox-148.0.2/netwerk/protocol/websocket/WebSocketEventService.cpp:204:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:54.11   204 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:54.11       |                     ^
39:54.11 /build/firefox/src/firefox-148.0.2/netwerk/protocol/websocket/WebSocketEventService.cpp:203:185: note: previous statement is here
39:54.11   203 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWebSocketEventService>)) foundInterface = static_cast<nsIWebSocketEventService*>(this); else
39:54.11       |                                                                                                                                                                                         ^
39:54.11 In file included from Unified_cpp_protocol_websocket0.cpp:101:
39:54.11 /build/firefox/src/firefox-148.0.2/netwerk/protocol/websocket/WebSocketFrame.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:54.11    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:54.11       |                     ^
39:54.11 /build/firefox/src/firefox-148.0.2/netwerk/protocol/websocket/WebSocketFrame.cpp:23:171: note: previous statement is here
39:54.11    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWebSocketFrame>)) foundInterface = static_cast<nsIWebSocketFrame*>(this); else
39:54.11       |                                                                                                                                                                           ^
39:54.11 4 warnings generated.
39:54.85 In file included from Unified_c_netwerk_sctp_src1.c:29:
39:54.85 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/user_socket.c:3395:86: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
39:54.85  3395 | int usrsctp_tunable_set_sctp_hashtblsize(uint32_t value) { if ((value < 1) || (value > 0xFFFFFFFF)) { (*__errno_location ()) = 22; return (-1); } else { system_base_info.sctpsysctl.sctp_hashtblsize = value; return (0); } }
39:54.85       |                                                                                ~~~~~ ^ ~~~~~~~~~~
39:54.85 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/user_socket.c:3396:85: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
39:54.85  3396 | int usrsctp_tunable_set_sctp_pcbtblsize(uint32_t value) { if ((value < 1) || (value > 0xFFFFFFFF)) { (*__errno_location ()) = 22; return (-1); } else { system_base_info.sctpsysctl.sctp_pcbtblsize = value; return (0); } }
39:54.85       |                                                                               ~~~~~ ^ ~~~~~~~~~~
39:54.85 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/user_socket.c:3397:85: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
39:54.85  3397 | int usrsctp_tunable_set_sctp_chunkscale(uint32_t value) { if ((value < 1) || (value > 0xFFFFFFFF)) { (*__errno_location ()) = 22; return (-1); } else { system_base_info.sctpsysctl.sctp_chunkscale = value; return (0); } }
39:54.85       |                                                                               ~~~~~ ^ ~~~~~~~~~~
39:54.85 3 warnings generated.
39:54.89 netwerk/streamconv/converters
39:55.93 In file included from Unified_cpp_protocol_http2.cpp:20:
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/Http3Session.cpp:71:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:55.93    71 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:55.93       |                     ^
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/Http3Session.cpp:70:196: note: previous statement is here
39:55.93    70 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, Http3Session>)) { *aInstancePtr = do_AddRef(static_cast<Http3Session*>(this)).take(); return NS_OK; } else
39:55.93       |                                                                                                                                                                                                    ^
39:55.93 In file included from Unified_cpp_protocol_http2.cpp:92:
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpBaseChannel.cpp:448:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:55.93   448 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsHashPropertyBag::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:55.93       |                     ^
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpBaseChannel.cpp:447:202: note: previous statement is here
39:55.93   447 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, HttpBaseChannel>)) { *aInstancePtr = do_AddRef(static_cast<HttpBaseChannel*>(this)).take(); return NS_OK; } else
39:55.93       |                                                                                                                                                                                                          ^
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpBaseChannel.cpp:1450:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:55.93  1450 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:55.93       |                     ^
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpBaseChannel.cpp:1449:193: note: previous statement is here
39:55.93  1449 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIRequestObserver*>(this)); else
39:55.93       |                                                                                                                                                                                                 ^
39:55.93 In file included from Unified_cpp_protocol_http2.cpp:101:
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpChannelChild.cpp:269:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:55.93   269 | foundInterface = 0; nsresult status; if (!foundInterface) status = HttpBaseChannel::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:55.93       |                     ^
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpChannelChild.cpp:268:204: note: previous statement is here
39:55.93   268 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, HttpChannelChild>)) { *aInstancePtr = do_AddRef(static_cast<HttpChannelChild*>(this)).take(); return NS_OK; } else
39:55.93       |                                                                                                                                                                                                            ^
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpChannelChild.cpp:2877:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:55.93  2877 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:55.93       |                     ^
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpChannelChild.cpp:2876:185: note: previous statement is here
39:55.93  2876 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsICacheEntryWriteHandle>)) foundInterface = static_cast<nsICacheEntryWriteHandle*>(this); else
39:55.93       |                                                                                                                                                                                         ^
39:55.93 In file included from Unified_cpp_protocol_http2.cpp:110:
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpChannelParent.cpp:316:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:55.93   316 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:55.93       |                     ^
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpChannelParent.cpp:315:206: note: previous statement is here
39:55.93   315 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, HttpChannelParent>)) { *aInstancePtr = do_AddRef(static_cast<HttpChannelParent*>(this)).take(); return NS_OK; } else
39:55.93       |                                                                                                                                                                                                              ^
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpChannelParent.cpp:1958:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
39:55.93  1958 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
39:55.93       |                     ^
39:55.93 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/HttpChannelParent.cpp:1957:185: note: previous statement is here
39:55.93  1957 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsICacheEntryWriteHandle>)) foundInterface = static_cast<nsICacheEntryWriteHandle*>(this); else
39:55.93       |                                                                                                                                                                                         ^
39:55.93 7 warnings generated.
39:55.98 netwerk/streamconv
39:56.11 In file included from Unified_c_netwerk_sctp_src0.c:2:
39:56.11 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_auth.c:506:31: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.11   506 |  if (((shared_keys)->lh_first == ((void*)0))) {
39:56.11       |       ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.12 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_auth.c:506:31: note: remove extraneous parentheses around the comparison to silence this warning
39:56.12   506 |  if (((shared_keys)->lh_first == ((void*)0))) {
39:56.12       |      ~                        ^            ~
39:56.12 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_auth.c:506:31: note: use '=' to turn this equality comparison into an assignment
39:56.12   506 |  if (((shared_keys)->lh_first == ((void*)0))) {
39:56.12       |                               ^~
39:56.12       |                               =
39:56.12 In file included from Unified_c_netwerk_sctp_src0.c:38:
39:56.12 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:375:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.12   375 |  if (((q)->tqh_first == ((void*)0))) {
39:56.12       |       ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.12 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:375:22: note: remove extraneous parentheses around the comparison to silence this warning
39:56.12   375 |  if (((q)->tqh_first == ((void*)0))) {
39:56.12       |      ~               ^            ~
39:56.12 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:375:22: note: use '=' to turn this equality comparison into an assignment
39:56.12   375 |  if (((q)->tqh_first == ((void*)0))) {
39:56.12       |                      ^~
39:56.12       |                      =
39:56.12 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:2159:49: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.12  2159 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.12       |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.12 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:2159:49: note: remove extraneous parentheses around the comparison to silence this warning
39:56.12  2159 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.12       |         ~                                       ^            ~
39:56.12 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:2159:49: note: use '=' to turn this equality comparison into an assignment
39:56.12  2159 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.12       |                                                 ^~
39:56.12       |                                                 =
39:56.12 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:2215:49: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.12  2215 |    if (((&asoc->pending_reply_queue)->tqh_first == ((void*)0))) {
39:56.12       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.12 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:2215:49: note: remove extraneous parentheses around the comparison to silence this warning
39:56.12  2215 |    if (((&asoc->pending_reply_queue)->tqh_first == ((void*)0))) {
39:56.12       |        ~                                        ^            ~
39:56.13 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:2215:49: note: use '=' to turn this equality comparison into an assignment
39:56.13  2215 |    if (((&asoc->pending_reply_queue)->tqh_first == ((void*)0))) {
39:56.13       |                                                 ^~
39:56.13       |                                                 =
39:56.13 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:2323:38: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.13  2323 |   if (((&asoc->resetHead)->tqh_first == ((void*)0))) {
39:56.13       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.13 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:2323:38: note: remove extraneous parentheses around the comparison to silence this warning
39:56.13  2323 |   if (((&asoc->resetHead)->tqh_first == ((void*)0))) {
39:56.13       |       ~                              ^            ~
39:56.13 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:2323:38: note: use '=' to turn this equality comparison into an assignment
39:56.13  2323 |   if (((&asoc->resetHead)->tqh_first == ((void*)0))) {
39:56.13       |                                      ^~
39:56.13       |                                      =
39:56.13 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:3682:40: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.13  3682 |    if (((&asoc->send_queue)->tqh_first == ((void*)0))) {
39:56.13       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.13 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:3682:40: note: remove extraneous parentheses around the comparison to silence this warning
39:56.13  3682 |    if (((&asoc->send_queue)->tqh_first == ((void*)0))) {
39:56.13       |        ~                               ^            ~
39:56.13 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:3682:40: note: use '=' to turn this equality comparison into an assignment
39:56.13  3682 |    if (((&asoc->send_queue)->tqh_first == ((void*)0))) {
39:56.13       |                                        ^~
39:56.13       |                                        =
39:56.13 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:4226:38: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.13  4226 |  if (((&asoc->sent_queue)->tqh_first == ((void*)0))) {
39:56.13       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.13 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:4226:38: note: remove extraneous parentheses around the comparison to silence this warning
39:56.13  4226 |  if (((&asoc->sent_queue)->tqh_first == ((void*)0))) {
39:56.13       |      ~                               ^            ~
39:56.13 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:4226:38: note: use '=' to turn this equality comparison into an assignment
39:56.13  4226 |  if (((&asoc->sent_queue)->tqh_first == ((void*)0))) {
39:56.13       |                                      ^~
39:56.13       |                                      =
39:56.14 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:5007:38: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.14  5007 |  if (((&asoc->sent_queue)->tqh_first == ((void*)0))) {
39:56.14       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.14 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:5007:38: note: remove extraneous parentheses around the comparison to silence this warning
39:56.14  5007 |  if (((&asoc->sent_queue)->tqh_first == ((void*)0))) {
39:56.14       |      ~                               ^            ~
39:56.14 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_indata.c:5007:38: note: use '=' to turn this equality comparison into an assignment
39:56.14  5007 |  if (((&asoc->sent_queue)->tqh_first == ((void*)0))) {
39:56.14       |                                      ^~
39:56.14       |                                      =
39:56.14 In file included from Unified_c_netwerk_sctp_src0.c:47:
39:56.14 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_input.c:3547:45: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.14  3547 |    if (((&stcb->asoc.send_queue)->tqh_first == ((void*)0))) {
39:56.14       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.14 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_input.c:3547:45: note: remove extraneous parentheses around the comparison to silence this warning
39:56.14  3547 |    if (((&stcb->asoc.send_queue)->tqh_first == ((void*)0))) {
39:56.14       |        ~                                    ^            ~
39:56.14 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_input.c:3547:45: note: use '=' to turn this equality comparison into an assignment
39:56.14  3547 |    if (((&stcb->asoc.send_queue)->tqh_first == ((void*)0))) {
39:56.14       |                                             ^~
39:56.14       |                                             =
39:56.14 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_input.c:4369:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.14  4369 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.14       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.14 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_input.c:4369:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.14  4369 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.14       |        ~                                       ^            ~
39:56.14 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_input.c:4369:48: note: use '=' to turn this equality comparison into an assignment
39:56.14  4369 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.14       |                                                ^~
39:56.14       |                                                =
39:56.14 In file included from Unified_c_netwerk_sctp_src0.c:56:
39:56.15 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:7958:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.15  7958 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.15       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.15 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:7958:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.15  7958 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.15       |        ~                                       ^            ~
39:56.15 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:7958:48: note: use '=' to turn this equality comparison into an assignment
39:56.15  7958 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.15       |                                                ^~
39:56.15       |                                                =
39:56.15 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9579:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.15  9579 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.15       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.15 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9579:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.15  9579 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.15       |        ~                                       ^            ~
39:56.15 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9579:48: note: use '=' to turn this equality comparison into an assignment
39:56.15  9579 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.15       |                                                ^~
39:56.15       |                                                =
39:56.15 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9669:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.15  9669 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.15       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.15 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9669:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.15  9669 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.16       |        ~                                       ^            ~
39:56.16 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9669:48: note: use '=' to turn this equality comparison into an assignment
39:56.16  9669 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.16       |                                                ^~
39:56.16       |                                                =
39:56.16 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9725:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.16  9725 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.16       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.16 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9725:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.16  9725 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.16       |        ~                                       ^            ~
39:56.16 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9725:48: note: use '=' to turn this equality comparison into an assignment
39:56.16  9725 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.16       |                                                ^~
39:56.16       |                                                =
39:56.16 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9762:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.16  9762 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.16       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.16 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9762:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.16  9762 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.16       |        ~                                       ^            ~
39:56.16 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9762:48: note: use '=' to turn this equality comparison into an assignment
39:56.16  9762 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.16       |                                                ^~
39:56.16       |                                                =
39:56.17 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9807:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.17  9807 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.17       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.17 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9807:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.17  9807 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.17       |        ~                                       ^            ~
39:56.17 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9807:48: note: use '=' to turn this equality comparison into an assignment
39:56.17  9807 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.17       |                                                ^~
39:56.17       |                                                =
39:56.17 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9861:49: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.17  9861 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.17       |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.17 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9861:49: note: remove extraneous parentheses around the comparison to silence this warning
39:56.17  9861 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.17       |         ~                                       ^            ~
39:56.17 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9861:49: note: use '=' to turn this equality comparison into an assignment
39:56.17  9861 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.17       |                                                 ^~
39:56.17       |                                                 =
39:56.17 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9926:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.17  9926 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.17       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9926:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.18  9926 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18       |        ~                                       ^            ~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:9926:48: note: use '=' to turn this equality comparison into an assignment
39:56.18  9926 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18       |                                                ^~
39:56.18       |                                                =
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:10016:49: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.18  10016 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:10016:49: note: remove extraneous parentheses around the comparison to silence this warning
39:56.18  10016 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |         ~                                       ^            ~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:10016:49: note: use '=' to turn this equality comparison into an assignment
39:56.18  10016 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |                                                 ^~
39:56.18        |                                                 =
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:10206:38: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.18  10206 |  if (((&asoc->sent_queue)->tqh_first == ((void*)0))) {
39:56.18        |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:10206:38: note: remove extraneous parentheses around the comparison to silence this warning
39:56.18  10206 |  if (((&asoc->sent_queue)->tqh_first == ((void*)0))) {
39:56.18        |      ~                               ^            ~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:10206:38: note: use '=' to turn this equality comparison into an assignment
39:56.18  10206 |  if (((&asoc->sent_queue)->tqh_first == ((void*)0))) {
39:56.18        |                                      ^~
39:56.18        |                                      =
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:10967:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.18  10967 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:10967:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.18  10967 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |        ~                                       ^            ~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:10967:48: note: use '=' to turn this equality comparison into an assignment
39:56.18  10967 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |                                                ^~
39:56.18        |                                                =
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:11216:49: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.18  11216 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (a_chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((a_chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (a_chk)->whoTo = ((void*)0); (a_chk)->holds_key_ref = 0; } } else { (a_chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((a_chk))->sctp_next.tqe_next) != ((void*)0)) ((a_chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((a_chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((a_chk))->sctp_next.tqe_prev; *((a_chk))->sctp_next.tqe_prev = ((a_chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (a_chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:11216:49: note: remove extraneous parentheses around the comparison to silence this warning
39:56.18  11216 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (a_chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((a_chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (a_chk)->whoTo = ((void*)0); (a_chk)->holds_key_ref = 0; } } else { (a_chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((a_chk))->sctp_next.tqe_next) != ((void*)0)) ((a_chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((a_chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((a_chk))->sctp_next.tqe_prev; *((a_chk))->sctp_next.tqe_prev = ((a_chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (a_chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |         ~                                       ^            ~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:11216:49: note: use '=' to turn this equality comparison into an assignment
39:56.18  11216 |   { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (a_chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((a_chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (a_chk)->whoTo = ((void*)0); (a_chk)->holds_key_ref = 0; } } else { (a_chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((a_chk))->sctp_next.tqe_next) != ((void*)0)) ((a_chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((a_chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((a_chk))->sctp_next.tqe_prev; *((a_chk))->sctp_next.tqe_prev = ((a_chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (a_chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |                                                 ^~
39:56.18        |                                                 =
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12163:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.18  12163 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12163:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.18  12163 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |        ~                                       ^            ~
39:56.18 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12163:48: note: use '=' to turn this equality comparison into an assignment
39:56.18  12163 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.18        |                                                ^~
39:56.18        |                                                =
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12304:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.19  12304 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12304:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.19  12304 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |        ~                                       ^            ~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12304:48: note: use '=' to turn this equality comparison into an assignment
39:56.19  12304 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |                                                ^~
39:56.19        |                                                =
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12367:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.19  12367 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12367:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.19  12367 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |        ~                                       ^            ~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12367:48: note: use '=' to turn this equality comparison into an assignment
39:56.19  12367 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |                                                ^~
39:56.19        |                                                =
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12514:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.19  12514 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12514:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.19  12514 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |        ~                                       ^            ~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12514:48: note: use '=' to turn this equality comparison into an assignment
39:56.19  12514 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |                                                ^~
39:56.19        |                                                =
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12735:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.19  12735 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12735:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.19  12735 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |        ~                                       ^            ~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12735:48: note: use '=' to turn this equality comparison into an assignment
39:56.19  12735 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |                                                ^~
39:56.19        |                                                =
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12887:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.19  12887 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12887:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.19  12887 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |        ~                                       ^            ~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12887:48: note: use '=' to turn this equality comparison into an assignment
39:56.19  12887 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |                                                ^~
39:56.19        |                                                =
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12992:48: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.19  12992 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12992:48: note: remove extraneous parentheses around the comparison to silence this warning
39:56.19  12992 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |        ~                                       ^            ~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_output.c:12992:48: note: use '=' to turn this equality comparison into an assignment
39:56.19  12992 |  { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.19        |                                                ^~
39:56.19        |                                                =
39:56.19 In file included from Unified_c_netwerk_sctp_src0.c:65:
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_pcb.c:509:47: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.19   509 |   if (((&sctp_ifap->ifn_p->ifalist)->lh_first == ((void*)0))) {
39:56.19       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_pcb.c:509:47: note: remove extraneous parentheses around the comparison to silence this warning
39:56.19   509 |   if (((&sctp_ifap->ifn_p->ifalist)->lh_first == ((void*)0))) {
39:56.19       |       ~                                       ^            ~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_pcb.c:509:47: note: use '=' to turn this equality comparison into an assignment
39:56.19   509 |   if (((&sctp_ifap->ifn_p->ifalist)->lh_first == ((void*)0))) {
39:56.19       |                                               ^~
39:56.19       |                                               =
39:56.19 In file included from Unified_c_netwerk_sctp_src0.c:92:
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_ss_functions.c:312:46: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.19   312 |   if (((&asoc->ss_data.out.wheel)->tqh_first == ((void*)0))) {
39:56.19       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_ss_functions.c:312:46: note: remove extraneous parentheses around the comparison to silence this warning
39:56.19   312 |   if (((&asoc->ss_data.out.wheel)->tqh_first == ((void*)0))) {
39:56.19       |       ~                                      ^            ~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_ss_functions.c:312:46: note: use '=' to turn this equality comparison into an assignment
39:56.19   312 |   if (((&asoc->ss_data.out.wheel)->tqh_first == ((void*)0))) {
39:56.19       |                                              ^~
39:56.19       |                                              =
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_ss_functions.c:453:46: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.19   453 |   if (((&asoc->ss_data.out.wheel)->tqh_first == ((void*)0))) {
39:56.19       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_ss_functions.c:453:46: note: remove extraneous parentheses around the comparison to silence this warning
39:56.19   453 |   if (((&asoc->ss_data.out.wheel)->tqh_first == ((void*)0))) {
39:56.19       |       ~                                      ^            ~
39:56.19 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_ss_functions.c:453:46: note: use '=' to turn this equality comparison into an assignment
39:56.19   453 |   if (((&asoc->ss_data.out.wheel)->tqh_first == ((void*)0))) {
39:56.19       |                                              ^~
39:56.19       |                                              =
39:56.19 In file included from Unified_c_netwerk_sctp_src0.c:110:
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_timer.c:707:46: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.20   707 |     if (((&stcb->asoc.send_queue)->tqh_first == ((void*)0))) {
39:56.20       |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_timer.c:707:46: note: remove extraneous parentheses around the comparison to silence this warning
39:56.20   707 |     if (((&stcb->asoc.send_queue)->tqh_first == ((void*)0))) {
39:56.20       |         ~                                    ^            ~
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_timer.c:707:46: note: use '=' to turn this equality comparison into an assignment
39:56.20   707 |     if (((&stcb->asoc.send_queue)->tqh_first == ((void*)0))) {
39:56.20       |                                              ^~
39:56.20       |                                              =
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_timer.c:1197:50: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.20  1197 |  if (((&stcb->asoc.asconf_send_queue)->tqh_first == ((void*)0))) {
39:56.20       |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_timer.c:1197:50: note: remove extraneous parentheses around the comparison to silence this warning
39:56.20  1197 |  if (((&stcb->asoc.asconf_send_queue)->tqh_first == ((void*)0))) {
39:56.20       |      ~                                           ^            ~
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctp_timer.c:1197:50: note: use '=' to turn this equality comparison into an assignment
39:56.20  1197 |  if (((&stcb->asoc.asconf_send_queue)->tqh_first == ((void*)0))) {
39:56.20       |                                                  ^~
39:56.20       |                                                  =
39:56.20 In file included from Unified_c_netwerk_sctp_src0.c:137:
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctputil.c:4751:42: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.20  4751 |    if (((&inp->sctp_asoc_list)->lh_first == ((void*)0))) {
39:56.20       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctputil.c:4751:42: note: remove extraneous parentheses around the comparison to silence this warning
39:56.20  4751 |    if (((&inp->sctp_asoc_list)->lh_first == ((void*)0))) {
39:56.20       |        ~                                 ^            ~
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctputil.c:4751:42: note: use '=' to turn this equality comparison into an assignment
39:56.20  4751 |    if (((&inp->sctp_asoc_list)->lh_first == ((void*)0))) {
39:56.20       |                                          ^~
39:56.20       |                                          =
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctputil.c:4825:41: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.20  4825 |   if (((&inp->sctp_asoc_list)->lh_first == ((void*)0))) {
39:56.20       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctputil.c:4825:41: note: remove extraneous parentheses around the comparison to silence this warning
39:56.20  4825 |   if (((&inp->sctp_asoc_list)->lh_first == ((void*)0))) {
39:56.20       |       ~                                 ^            ~
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctputil.c:4825:41: note: use '=' to turn this equality comparison into an assignment
39:56.20  4825 |   if (((&inp->sctp_asoc_list)->lh_first == ((void*)0))) {
39:56.20       |                                         ^~
39:56.20       |                                         =
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctputil.c:5701:51: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
39:56.20  5701 |     { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.20       |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctputil.c:5701:51: note: remove extraneous parentheses around the comparison to silence this warning
39:56.20  5701 |     { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.20       |           ~                                       ^            ~
39:56.20 /build/firefox/src/firefox-148.0.2/netwerk/sctp/src/netinet/sctputil.c:5701:51: note: use '=' to turn this equality comparison into an assignment
39:56.20  5701 |     { if (((&(stcb)->asoc.free_chunks)->tqh_first == ((void*)0))) { (chk) = (struct sctp_tmit_chunk *)malloc(system_base_info.sctppcbinfo.ipi_zone_chunk);; if ((chk)) { (void) __sync_fetch_and_add(&system_base_info.sctppcbinfo.ipi_count_chunk, 1); (chk)->whoTo = ((void*)0); (chk)->holds_key_ref = 0; } } else { (chk) = ((&(stcb)->asoc.free_chunks)->tqh_first); do { if ((((chk))->sctp_next.tqe_next) != ((void*)0)) ((chk))->sctp_next.tqe_next->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_prev; else (&(stcb)->asoc.free_chunks)->tqh_last = ((chk))->sctp_next.tqe_prev; *((chk))->sctp_next.tqe_prev = ((chk))->sctp_next.tqe_next; } while ( 0); (void) __sync_fetch_and_sub(&system_base_info.sctppcbinfo.ipi_free_chunks, 1); (chk)->holds_key_ref = 0; (void) __sync_fetch_and_add(&system_base_info.sctpstat.sctps_cached_chk, 1); (stcb)->asoc.free_chunk_cnt--; } };
39:56.20       |                                                   ^~
39:56.20       |                                                   =
39:56.20 37 warnings generated.
39:56.20 netwerk/system/linux
39:59.46 netwerk/system/netlink
39:59.77 netwerk/system
40:00.13 netwerk/url-classifier
40:00.79 netwerk/wifi
40:00.89 other-licenses/snappy
40:02.59 In file included from Unified_cpp_converters0.cpp:47:
40:02.59 /build/firefox/src/firefox-148.0.2/netwerk/streamconv/converters/nsMultiMixedConv.cpp:90:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:02.59    90 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:02.59       |                     ^
40:02.59 /build/firefox/src/firefox-148.0.2/netwerk/streamconv/converters/nsMultiMixedConv.cpp:89:175: note: previous statement is here
40:02.59    89 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIMultiPartChannel>)) foundInterface = static_cast<nsIMultiPartChannel*>(this); else
40:02.59       |                                                                                                                                                                               ^
40:02.59 In file included from Unified_cpp_converters0.cpp:56:
40:02.59 /build/firefox/src/firefox-148.0.2/netwerk/streamconv/converters/nsUnknownDecoder.cpp:114:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:02.59   114 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:02.59       |                     ^
40:02.59 /build/firefox/src/firefox-148.0.2/netwerk/streamconv/converters/nsUnknownDecoder.cpp:112:210: note: previous statement is here
40:02.59   112 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIThreadRetargetableStreamListener*>(this)); else
40:02.59       |                                                                                                                                                                                                                  ^
40:02.59 2 warnings generated.
40:02.63 parser/expat
40:03.86 parser/html
40:04.21 parser/htmlaccel
40:05.71 parser/htmlparser
40:07.00 parser/prototype
40:12.85 In file included from Unified_cpp_url-classifier1.cpp:20:
40:12.85 /build/firefox/src/firefox-148.0.2/netwerk/url-classifier/UrlClassifierFeatureResult.cpp:43:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:12.85    43 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:12.85       |                     ^
40:12.85 /build/firefox/src/firefox-148.0.2/netwerk/url-classifier/UrlClassifierFeatureResult.cpp:42:195: note: previous statement is here
40:12.85    42 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIUrlClassifierFeatureResult>)) foundInterface = static_cast<nsIUrlClassifierFeatureResult*>(this); else
40:12.85       |                                                                                                                                                                                                   ^
40:12.85 1 warning generated.
40:12.89 security/certverifier
40:12.95 security/ct
40:13.60 In file included from Unified_cpp_parser_prototype0.cpp:2:
40:13.60 /build/firefox/src/firefox-148.0.2/parser/prototype/PrototypeDocumentParser.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:13.60    36 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:13.60       |                     ^
40:13.60 /build/firefox/src/firefox-148.0.2/parser/prototype/PrototypeDocumentParser.cpp:35:641: note: previous statement is here
40:13.60    35 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = PrototypeDocumentParser::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = PrototypeDocumentParser::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
40:13.60       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
40:13.60 1 warning generated.
40:13.64 security/manager/pki
40:16.34 In file included from Unified_cpp_parser_htmlparser0.cpp:20:
40:16.34 /build/firefox/src/firefox-148.0.2/parser/htmlparser/nsExpatDriver.cpp:365:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:16.34   365 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:16.34       |                     ^
40:16.34 /build/firefox/src/firefox-148.0.2/parser/htmlparser/nsExpatDriver.cpp:364:159: note: previous statement is here
40:16.34   364 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
40:16.34       |                                                                                                                                                               ^
40:16.34 In file included from Unified_cpp_parser_htmlparser0.cpp:38:
40:16.34 /build/firefox/src/firefox-148.0.2/parser/htmlparser/nsParser.cpp:147:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:16.34   147 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:16.34       |                     ^
40:16.34 /build/firefox/src/firefox-148.0.2/parser/htmlparser/nsParser.cpp:146:184: note: previous statement is here
40:16.34   146 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIParser*>(this)); else
40:16.34       |                                                                                                                                                                                        ^
40:16.34 2 warnings generated.
40:16.36 security/manager/ssl/nsSTSPreloadListGenerated.inc.stub
40:16.36 security/manager/ssl/xpcshell.inc.stub
40:17.51 security/nss/lib/mozpkix
40:18.25 security/sandbox/common
40:18.89 security/sandbox/linux/broker
40:19.29 In file included from Unified_cpp_url-classifier0.cpp:56:
40:19.29 /build/firefox/src/firefox-148.0.2/netwerk/url-classifier/UrlClassifierFeatureBase.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:19.29    36 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:19.29       |                     ^
40:19.29 /build/firefox/src/firefox-148.0.2/netwerk/url-classifier/UrlClassifierFeatureBase.cpp:35:211: note: previous statement is here
40:19.29    35 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIUrlClassifierExceptionListObserver>)) foundInterface = static_cast<nsIUrlClassifierExceptionListObserver*>(this); else
40:19.29       |                                                                                                                                                                                                                   ^
40:19.29 In file included from Unified_cpp_url-classifier0.cpp:92:
40:19.29 /build/firefox/src/firefox-148.0.2/netwerk/url-classifier/UrlClassifierFeatureCustomTables.cpp:15:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:19.29    15 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:19.29       |                     ^
40:19.29 /build/firefox/src/firefox-148.0.2/netwerk/url-classifier/UrlClassifierFeatureCustomTables.cpp:14:183: note: previous statement is here
40:19.29    14 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIUrlClassifierFeature>)) foundInterface = static_cast<nsIUrlClassifierFeature*>(this); else
40:19.29       |                                                                                                                                                                                       ^
40:19.29 2 warnings generated.
40:19.34 security/sandbox/linux/glue
40:19.39 In file included from Unified_cpp_protocol_http5.cpp:11:
40:19.39 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/nsHttpChannel.cpp:7020:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:19.39  7020 | foundInterface = 0; nsresult status; if (!foundInterface) status = HttpBaseChannel::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:19.39       |                     ^
40:19.39 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/nsHttpChannel.cpp:7019:177: note: previous statement is here
40:19.39  7019 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIEarlyHintObserver>)) foundInterface = static_cast<nsIEarlyHintObserver*>(this); else
40:19.39       |                                                                                                                                                                                 ^
40:19.39 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/nsHttpChannel.cpp:10930:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:19.40  10930 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:19.40        |                     ^
40:19.40 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/nsHttpChannel.cpp:10929:185: note: previous statement is here
40:19.40  10929 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsICacheEntryWriteHandle>)) foundInterface = static_cast<nsICacheEntryWriteHandle*>(this); else
40:19.40        |                                                                                                                                                                                         ^
40:19.40 In file included from Unified_cpp_protocol_http5.cpp:29:
40:19.40 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/nsHttpConnection.cpp:2202:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:19.40  2202 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:19.40       |                     ^
40:19.40 /build/firefox/src/firefox-148.0.2/netwerk/protocol/http/nsHttpConnection.cpp:2201:204: note: previous statement is here
40:19.40  2201 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsHttpConnection>)) { *aInstancePtr = do_AddRef(static_cast<nsHttpConnection*>(this)).take(); return NS_OK; } else
40:19.40       |                                                                                                                                                                                                            ^
40:19.40 3 warnings generated.
40:19.40 security/manager/ssl/addons-public.inc.stub
40:19.73 In file included from Unified_cpp_parser_html0.cpp:29:
40:19.73 /build/firefox/src/firefox-148.0.2/parser/html/nsHtml5DocumentBuilder.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:19.73    20 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsContentSink::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:19.73       |                     ^
40:19.73 /build/firefox/src/firefox-148.0.2/parser/html/nsHtml5DocumentBuilder.cpp:19:717: note: previous statement is here
40:19.73    19 | nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsHtml5DocumentBuilder::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsHtml5DocumentBuilder::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
40:19.73       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
40:19.73 In file included from Unified_cpp_parser_html0.cpp:110:
40:19.73 /build/firefox/src/firefox-148.0.2/parser/html/nsHtml5Parser.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:19.73    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:19.73       |                     ^
40:19.73 /build/firefox/src/firefox-148.0.2/parser/html/nsHtml5Parser.cpp:24:621: note: previous statement is here
40:19.73    24 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsHtml5Parser::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsHtml5Parser::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
40:19.73       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
40:19.73 2 warnings generated.
40:19.74 security/manager/ssl/addons-public-intermediate.inc.stub
40:19.75 security/manager/ssl/addons-stage.inc.stub
40:20.10 security/manager/ssl/addons-stage-intermediate.inc.stub
40:20.19 security/sandbox/linux/launch
40:20.47 security/manager/ssl/content-signature-prod.inc.stub
40:21.09 security/sandbox/linux/reporter
40:21.87 security/manager/ssl/content-signature-stage.inc.stub
40:22.06 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/check.cc:203:25: warning: code will never be executed [-Wunreachable-code]
40:22.06   203 |       location, false ? LOGGING_DCHECK : LOGGING_ERROR);
40:22.06       |                         ^~~~~~~~~~~~~~
40:22.06 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/check.cc:203:17: note: silence by adding parentheses to mark code as explicitly dead
40:22.06   203 |       location, false ? LOGGING_DCHECK : LOGGING_ERROR);
40:22.06       |                 ^
40:22.06       |                 /* DISABLES CODE */ ( )
40:22.06 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/check.cc:211:25: warning: code will never be executed [-Wunreachable-code]
40:22.06   211 |       location, false ? LOGGING_DCHECK : LOGGING_ERROR);
40:22.06       |                         ^~~~~~~~~~~~~~
40:22.06 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/check.cc:211:17: note: silence by adding parentheses to mark code as explicitly dead
40:22.06   211 |       location, false ? LOGGING_DCHECK : LOGGING_ERROR);
40:22.06       |                 ^
40:22.06       |                 /* DISABLES CODE */ ( )
40:22.06 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/check.cc:252:25: warning: code will never be executed [-Wunreachable-code]
40:22.06   252 |       location, false ? LOGGING_DCHECK : LOGGING_ERROR);
40:22.06       |                         ^~~~~~~~~~~~~~
40:22.06 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/check.cc:252:17: note: silence by adding parentheses to mark code as explicitly dead
40:22.06   252 |       location, false ? LOGGING_DCHECK : LOGGING_ERROR);
40:22.06       |                 ^
40:22.06       |                 /* DISABLES CODE */ ( )
40:22.06 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/check.cc:296:20: warning: code will never be executed [-Wunreachable-code]
40:22.06   296 |     return false ? LOGGING_DCHECK : LOGGING_ERROR;
40:22.06       |                    ^~~~~~~~~~~~~~
40:22.06 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/check.cc:296:12: note: silence by adding parentheses to mark code as explicitly dead
40:22.06   296 |     return false ? LOGGING_DCHECK : LOGGING_ERROR;
40:22.06       |            ^
40:22.06       |            /* DISABLES CODE */ ( )
40:22.06 4 warnings generated.
40:22.61 In file included from Unified_cpp_parser_html1.cpp:38:
40:22.61 /build/firefox/src/firefox-148.0.2/parser/html/nsHtml5StreamListener.cpp:17:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:22.61    17 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:22.61       |                     ^
40:22.61 /build/firefox/src/firefox-148.0.2/parser/html/nsHtml5StreamListener.cpp:16:207: note: previous statement is here
40:22.61    16 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIThreadRetargetableStreamListener>)) foundInterface = static_cast<nsIThreadRetargetableStreamListener*>(this); else
40:22.61       |                                                                                                                                                                                                               ^
40:22.61 In file included from Unified_cpp_parser_html1.cpp:47:
40:22.61 /build/firefox/src/firefox-148.0.2/parser/html/nsHtml5StreamParser.cpp:108:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:22.61   108 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:22.61       |                     ^
40:22.61 /build/firefox/src/firefox-148.0.2/parser/html/nsHtml5StreamParser.cpp:107:633: note: previous statement is here
40:22.61   107 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsHtml5StreamParser::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsHtml5StreamParser::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
40:22.61       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
40:22.61 2 warnings generated.
40:22.65 security/sandbox/linux
40:24.12 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/location.cc:99:65: warning: code will never be executed [-Wunreachable-code]
40:24.12    99 |   true ? (void)0 : ::logging::VoidifyStream(!(program_counter)) & (*::logging::g_swallow_stream);
40:24.12       |                                                                 ^
40:24.12 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/location.cc:99:3: note: silence by adding parentheses to mark code as explicitly dead
40:24.12    99 |   true ? (void)0 : ::logging::VoidifyStream(!(program_counter)) & (*::logging::g_swallow_stream);
40:24.12       |   ^
40:24.12       |   /* DISABLES CODE */ ( )
40:24.12 1 warning generated.
40:24.16 services/application-services/components/viaduct-necko
40:24.27 security/manager/ssl/content-signature-dev.inc.stub
40:25.49 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_number_conversions.cc:12:
40:25.49 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_number_conversions_internal.h:18:
40:25.49 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium-shim/third_party/abseil-cpp/absl/types/optional.h:9:
40:25.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/types/optional.h:29:
40:25.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/utility/utility.h:26:
40:25.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:25.49   394 |                     (__is_trivially_relocatable(T) &&
40:25.49       |                      ^
40:25.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_number_conversions.cc:154:65: warning: code will never be executed [-Wunreachable-code]
40:25.49   154 |   true ? (void)0 : ::logging::VoidifyStream(!(output->empty())) & (*::logging::g_swallow_stream);
40:25.49       |                                                                 ^
40:25.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_number_conversions.cc:154:3: note: silence by adding parentheses to mark code as explicitly dead
40:25.49   154 |   true ? (void)0 : ::logging::VoidifyStream(!(output->empty())) & (*::logging::g_swallow_stream);
40:25.49       |   ^
40:25.49       |   /* DISABLES CODE */ ( )
40:25.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_number_conversions.cc:160:65: warning: code will never be executed [-Wunreachable-code]
40:25.49   160 |   true ? (void)0 : ::logging::VoidifyStream(!(output->empty())) & (*::logging::g_swallow_stream);
40:25.49       |                                                                 ^
40:25.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_number_conversions.cc:160:3: note: silence by adding parentheses to mark code as explicitly dead
40:25.49   160 |   true ? (void)0 : ::logging::VoidifyStream(!(output->empty())) & (*::logging::g_swallow_stream);
40:25.49       |   ^
40:25.49       |   /* DISABLES CODE */ ( )
40:25.49 3 warnings generated.
40:25.72 security/manager/ssl/content-signature-local.inc.stub
40:26.11 startupcache
40:27.60 storage
40:27.88 In file included from Unified_cpp_sandbox_linux0.cpp:29:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium-shim/base/threading/platform_thread_linux.cpp:11:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/platform_thread.h:26:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium-shim/third_party/abseil-cpp/absl/types/optional.h:9:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/types/optional.h:29:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/utility/utility.h:26:
40:27.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:27.88   394 |                     (__is_trivially_relocatable(T) &&
40:27.88       |                      ^
40:27.88 In file included from Unified_cpp_sandbox_linux0.cpp:38:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/at_exit.cc:5:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/at_exit.h:9:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/stack.h:10:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/circular_deque.h:15:
40:27.88 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/vector_buffer.h:132:43: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:27.88   132 |       std::is_trivially_copyable_v<T2> || __is_trivially_relocatable(T2);
40:27.88       |                                           ^
40:27.88 In file included from Unified_cpp_sandbox_linux0.cpp:38:
40:27.88 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/at_exit.cc:42:78: warning: possible misuse of comma operator here [-Wcomma]
40:27.88    42 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(this), ::logging::CheckOpValueStr(g_top_manager), (this)==(g_top_manager))) & (*::logging::g_swallow_stream);
40:27.88       |                                                                              ^
40:27.88 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/at_exit.cc:42:46: note: cast expression to void to silence warning
40:27.88    42 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(this), ::logging::CheckOpValueStr(g_top_manager), (this)==(g_top_manager))) & (*::logging::g_swallow_stream);
40:27.88       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:27.88       |                                              static_cast<void>(              )
40:27.88 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/at_exit.cc:42:121: warning: possible misuse of comma operator here [-Wcomma]
40:27.88    42 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(this), ::logging::CheckOpValueStr(g_top_manager), (this)==(g_top_manager))) & (*::logging::g_swallow_stream);
40:27.88       |                                                                                                                         ^
40:27.88 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/at_exit.cc:42:80: note: cast expression to void to silence warning
40:27.88    42 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(this), ::logging::CheckOpValueStr(g_top_manager), (this)==(g_top_manager))) & (*::logging::g_swallow_stream);
40:27.88       |                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:27.88       |                                                                                static_cast<void>(                       )
40:27.88 In file included from Unified_cpp_sandbox_linux0.cpp:38:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/at_exit.cc:5:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/at_exit.h:9:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/stack.h:10:
40:27.88 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/circular_deque.h:15:
40:27.89 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/vector_buffer.h:132:43: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:27.89   132 |       std::is_trivially_copyable_v<T2> || __is_trivially_relocatable(T2);
40:27.89       |                                           ^
40:27.89 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/vector_buffer.h:135:30: note: in instantiation of static data member 'base::internal::VectorBuffer<base::OnceCallback<void ()>>::is_trivially_copyable_or_relocatable<base::OnceCallback<void ()>>' requested here
40:27.89   135 |             std::enable_if_t<is_trivially_copyable_or_relocatable<T2>, int> = 0>
40:27.89       |                              ^
40:27.89 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/vector_buffer.h:136:15: note: while substituting prior template arguments into non-type template parameter [with T2 = base::OnceCallback<void ()>]
40:27.89   136 |   static void MoveRange(T* from_begin, T* from_end, T* to) {
40:27.89       |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:27.89   137 |     switch (0) case 0: default: if (const bool probably_true = static_cast<bool>(!RangesOverlap(from_begin, from_end, to)); __builtin_expect(!!((probably_true)), 1)) ; else (::logging::CheckError::Check("!RangesOverlap(from_begin, from_end, to)"));
40:27.89       |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:27.89   138 |
40:27.89   139 |     memcpy(
40:27.89       |     ~~~~~~~
40:27.89   140 |         static_cast<void*>(to), from_begin,
40:27.89       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:27.89   141 |         CheckSub(get_uintptr(from_end), get_uintptr(from_begin)).ValueOrDie());
40:27.89       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:27.89   142 |   }
40:27.89       |   ~
40:27.89 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/circular_deque.h:933:16: note: while substituting deduced template arguments into function template 'MoveRange' [with T2 = (no value), $1 = (no value)]
40:27.89   933 |       from_buf.MoveRange(&from_buf[from_begin], &from_buf[from_end],
40:27.89       |                ^
40:27.89 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/circular_deque.h:957:5: note: in instantiation of member function 'base::circular_deque<base::OnceCallback<void ()>>::MoveBuffer' requested here
40:27.89   957 |     MoveBuffer(buffer_, begin_, end_, &new_buffer, &begin_, &end_);
40:27.89       |     ^
40:27.89 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/circular_deque.h:973:5: note: in instantiation of member function 'base::circular_deque<base::OnceCallback<void ()>>::SetCapacityTo' requested here
40:27.89   973 |     SetCapacityTo(new_capacity);
40:27.89       |     ^
40:27.89 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/circular_deque.h:864:5: note: in instantiation of member function 'base::circular_deque<base::OnceCallback<void ()>>::ExpandCapacityIfNecessary' requested here
40:27.89   864 |     ExpandCapacityIfNecessary(1);
40:27.89       |     ^
40:27.89 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/circular_deque.h:848:31: note: in instantiation of function template specialization 'base::circular_deque<base::OnceCallback<void ()>>::emplace_back<base::OnceCallback<void ()>>' requested here
40:27.89   848 |   void push_back(T&& value) { emplace_back(std::move(value)); }
40:27.89       |                               ^
40:27.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/bits/stl_stack.h:292:11: note: in instantiation of member function 'base::circular_deque<base::OnceCallback<void ()>>::push_back' requested here
40:27.89   292 |       { c.push_back(std::move(__x)); }
40:27.89       |           ^
40:27.89 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/at_exit.cc:66:25: note: in instantiation of member function 'std::stack<base::OnceCallback<void ()>, base::circular_deque<base::OnceCallback<void ()>>>::push' requested here
40:27.89    66 |   g_top_manager->stack_.push(std::move(task));
40:27.89       |                         ^
40:27.89 5 warnings generated.
40:30.46 In file included from Unified_cpp_sandbox_linux1.cpp:2:
40:30.46 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:24:
40:30.46 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:17:
40:30.46 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium-shim/third_party/abseil-cpp/absl/types/optional.h:9:
40:30.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/types/optional.h:29:
40:30.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/utility/utility.h:26:
40:30.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:30.46   394 |                     (__is_trivially_relocatable(T) &&
40:30.46       |                      ^
40:30.46 In file included from Unified_cpp_sandbox_linux1.cpp:2:
40:30.46 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:24:
40:30.46 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:310: warning: possible misuse of comma operator here [-Wcomma]
40:30.46   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.46       |                                                                                                                                                                                                                                                                                                                      ^
40:30.46 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:301: note: cast expression to void to silence warning
40:30.46   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                             ^~~~~~~~~
40:30.47       |                                                                                                                                                                                                                                                                                                             static_cast<void>( )
40:30.47 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:502: warning: possible misuse of comma operator here [-Wcomma]
40:30.47   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
40:30.47 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:461: note: cast expression to void to silence warning
40:30.47   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                             static_cast<void>(                       )
40:30.47 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:608: warning: possible misuse of comma operator here [-Wcomma]
40:30.47   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
40:30.47 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:574: note: cast expression to void to silence warning
40:30.47   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              static_cast<void>(                )
40:30.47 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:680: warning: possible misuse of comma operator here [-Wcomma]
40:30.47   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
40:30.47 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:662: note: cast expression to void to silence warning
40:30.47   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^~~~~~~~~~~~~~~~~~
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      static_cast<void>()
40:30.47 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:778: warning: possible misuse of comma operator here [-Wcomma]
40:30.47   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
40:30.47 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:764: note: cast expression to void to silence warning
40:30.47   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~~~~~~~
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            static_cast<void>( )
40:30.47 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:762: warning: possible misuse of comma operator here [-Wcomma]
40:30.47   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
40:30.47 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:211:728: note: cast expression to void to silence warning
40:30.47   211 |     do { (code_point)=(uint8_t)(src)[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(src)[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(src)[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(src_len)) && (__t=(src)[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(src)[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.47       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.48       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        static_cast<void>(                )
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:461:90: warning: possible misuse of comma operator here [-Wcomma]
40:30.48   461 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(length_with_null), ::logging::CheckOpValueStr(1u), (length_with_null)>=(1u))) & (*::logging::g_swallow_stream);
40:30.48       |                                                                                          ^
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:461:46: note: cast expression to void to silence warning
40:30.48   461 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(length_with_null), ::logging::CheckOpValueStr(1u), (length_with_null)>=(1u))) & (*::logging::g_swallow_stream);
40:30.48       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.48       |                                              static_cast<void>(                          )
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:461:122: warning: possible misuse of comma operator here [-Wcomma]
40:30.48   461 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(length_with_null), ::logging::CheckOpValueStr(1u), (length_with_null)>=(1u))) & (*::logging::g_swallow_stream);
40:30.48       |                                                                                                                          ^
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:461:92: note: cast expression to void to silence warning
40:30.48   461 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(length_with_null), ::logging::CheckOpValueStr(1u), (length_with_null)>=(1u))) & (*::logging::g_swallow_stream);
40:30.48       |                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.48       |                                                                                            static_cast<void>(            )
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:526:87: warning: possible misuse of comma operator here [-Wcomma]
40:30.48   526 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(substitutions), ::logging::CheckOpValueStr(10U), (substitutions)<(10U))) & (*::logging::g_swallow_stream);
40:30.48       |                                                                                       ^
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:526:46: note: cast expression to void to silence warning
40:30.48   526 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(substitutions), ::logging::CheckOpValueStr(10U), (substitutions)<(10U))) & (*::logging::g_swallow_stream);
40:30.48       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.48       |                                              static_cast<void>(                       )
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:526:120: warning: possible misuse of comma operator here [-Wcomma]
40:30.48   526 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(substitutions), ::logging::CheckOpValueStr(10U), (substitutions)<(10U))) & (*::logging::g_swallow_stream);
40:30.48       |                                                                                                                        ^
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util_impl_helpers.h:526:89: note: cast expression to void to silence warning
40:30.48   526 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(substitutions), ::logging::CheckOpValueStr(10U), (substitutions)<(10U))) & (*::logging::g_swallow_stream);
40:30.48       |                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.48       |                                                                                         static_cast<void>(             )
40:30.48 In file included from Unified_cpp_sandbox_linux1.cpp:2:
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:155:83: warning: possible misuse of comma operator here [-Wcomma]
40:30.48   155 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(byte_size), ::logging::CheckOpValueStr(static_cast<uint32_t>(std::numeric_limits<int32_t>::max())), (byte_size)<=(static_cast<uint32_t>(std::numeric_limits<int32_t>::max())))) & (*::logging::g_swallow_stream);
40:30.48       |                                                                                   ^
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:155:46: note: cast expression to void to silence warning
40:30.48   155 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(byte_size), ::logging::CheckOpValueStr(static_cast<uint32_t>(std::numeric_limits<int32_t>::max())), (byte_size)<=(static_cast<uint32_t>(std::numeric_limits<int32_t>::max())))) & (*::logging::g_swallow_stream);
40:30.48       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.48       |                                              static_cast<void>(                   )
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:155:171: warning: possible misuse of comma operator here [-Wcomma]
40:30.48   155 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(byte_size), ::logging::CheckOpValueStr(static_cast<uint32_t>(std::numeric_limits<int32_t>::max())), (byte_size)<=(static_cast<uint32_t>(std::numeric_limits<int32_t>::max())))) & (*::logging::g_swallow_stream);
40:30.48       |                                                                                                                                                                           ^
40:30.48 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:155:85: note: cast expression to void to silence warning
40:30.48   155 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(byte_size), ::logging::CheckOpValueStr(static_cast<uint32_t>(std::numeric_limits<int32_t>::max())), (byte_size)<=(static_cast<uint32_t>(std::numeric_limits<int32_t>::max())))) & (*::logging::g_swallow_stream);
40:30.48       |                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.49       |                                                                                     static_cast<void>(                                                                    )
40:30.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:390: warning: possible misuse of comma operator here [-Wcomma]
40:30.49   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                      ^
40:30.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:381: note: cast expression to void to silence warning
40:30.49   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                             ^~~~~~~~~
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                             static_cast<void>( )
40:30.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:617: warning: possible misuse of comma operator here [-Wcomma]
40:30.49   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
40:30.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:576: note: cast expression to void to silence warning
40:30.49   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                static_cast<void>(                       )
40:30.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:768: warning: possible misuse of comma operator here [-Wcomma]
40:30.49   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
40:30.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:734: note: cast expression to void to silence warning
40:30.49   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              static_cast<void>(                )
40:30.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:850: warning: possible misuse of comma operator here [-Wcomma]
40:30.49   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
40:30.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:832: note: cast expression to void to silence warning
40:30.49   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^~~~~~~~~~~~~~~~~~
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                static_cast<void>()
40:30.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:983: warning: possible misuse of comma operator here [-Wcomma]
40:30.49   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
40:30.49 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:969: note: cast expression to void to silence warning
40:30.49   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^~~~~~~~~~~~~~
40:30.49       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         static_cast<void>( )
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:967: warning: possible misuse of comma operator here [-Wcomma]
40:30.50   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.50       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:169:933: note: cast expression to void to silence warning
40:30.50   169 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(data))[(char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((char_index)!=(truncation_length) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(data))[char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(char_index)!=(truncation_length)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(char_index)!=(truncation_length)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(data))[char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.50       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.50       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     static_cast<void>(                )
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:425:76: warning: possible misuse of comma operator here [-Wcomma]
40:30.50   425 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(1U), ::logging::CheckOpValueStr(offsets.size()), (1U)==(offsets.size()))) & (*::logging::g_swallow_stream);
40:30.50       |                                                                            ^
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:425:46: note: cast expression to void to silence warning
40:30.50   425 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(1U), ::logging::CheckOpValueStr(offsets.size()), (1U)==(offsets.size()))) & (*::logging::g_swallow_stream);
40:30.50       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.50       |                                              static_cast<void>(            )
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:425:120: warning: possible misuse of comma operator here [-Wcomma]
40:30.50   425 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(1U), ::logging::CheckOpValueStr(offsets.size()), (1U)==(offsets.size()))) & (*::logging::g_swallow_stream);
40:30.50       |                                                                                                                        ^
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/string_util.cc:425:78: note: cast expression to void to silence warning
40:30.50   425 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(1U), ::logging::CheckOpValueStr(offsets.size()), (1U)==(offsets.size()))) & (*::logging::g_swallow_stream);
40:30.50       |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.50       |                                                                              static_cast<void>(                        )
40:30.50 In file included from Unified_cpp_sandbox_linux1.cpp:38:
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:379: warning: possible misuse of comma operator here [-Wcomma]
40:30.50    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.50       |                                                                                                                                                                                                                                                                                                                                                                                           ^
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:370: note: cast expression to void to silence warning
40:30.50    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.50       |                                                                                                                                                                                                                                                                                                                                                                                  ^~~~~~~~~
40:30.50       |                                                                                                                                                                                                                                                                                                                                                                                  static_cast<void>( )
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:606: warning: possible misuse of comma operator here [-Wcomma]
40:30.50    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.50       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:565: note: cast expression to void to silence warning
40:30.50    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.50       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.50       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     static_cast<void>(                       )
40:30.50 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:748: warning: possible misuse of comma operator here [-Wcomma]
40:30.50    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:714: note: cast expression to void to silence warning
40:30.51    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          static_cast<void>(                )
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:821: warning: possible misuse of comma operator here [-Wcomma]
40:30.51    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:803: note: cast expression to void to silence warning
40:30.51    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^~~~~~~~~~~~~~~~~~
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   static_cast<void>()
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:955: warning: possible misuse of comma operator here [-Wcomma]
40:30.51    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:940: note: cast expression to void to silence warning
40:30.51    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~~~~~~~~
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            static_cast<void>( )
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:938: warning: possible misuse of comma operator here [-Wcomma]
40:30.51    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversion_utils.cc:34:904: note: cast expression to void to silence warning
40:30.51    34 |   do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(*char_index)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((*char_index)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[*char_index])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(*char_index)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(*char_index)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[*char_index]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(*char_index), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        static_cast<void>(                )
40:30.51 In file included from Unified_cpp_sandbox_linux1.cpp:47:
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:351: warning: possible misuse of comma operator here [-Wcomma]
40:30.51   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                               ^
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:342: note: cast expression to void to silence warning
40:30.51   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                      ^~~~~~~~~
40:30.51       |                                                                                                                                                                                                                                                                                                                                                      static_cast<void>( )
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:568: warning: possible misuse of comma operator here [-Wcomma]
40:30.51   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.51       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
40:30.51 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:527: note: cast expression to void to silence warning
40:30.52   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               static_cast<void>(                       )
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:690: warning: possible misuse of comma operator here [-Wcomma]
40:30.52   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:656: note: cast expression to void to silence warning
40:30.52   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                static_cast<void>(                )
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:753: warning: possible misuse of comma operator here [-Wcomma]
40:30.52   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:735: note: cast expression to void to silence warning
40:30.52   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~~~~~~~~~~~~~~~
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               static_cast<void>()
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:867: warning: possible misuse of comma operator here [-Wcomma]
40:30.52   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:862: note: cast expression to void to silence warning
40:30.52   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^~~~~
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              static_cast<void>( )
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:860: warning: possible misuse of comma operator here [-Wcomma]
40:30.52   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/strings/utf_string_conversions.cc:108:826: note: cast expression to void to silence warning
40:30.52   108 |     do { (code_point)=(uint8_t)(reinterpret_cast<const uint8_t*>(src))[(i)++]; if(!(((code_point)&0x80)==0)) { uint8_t __t = 0; if((i)!=(src_len) && ((code_point)>=0xe0 ? ((code_point)<0xf0 ? "\x20\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x30\x10\x30\x30"[(code_point)&=0xf]&(1<<((__t=(reinterpret_cast<const uint8_t*>(src))[i])>>5)) && (__t&=0x3f, 1) : ((code_point)-=0xf0)<=4 && "\x00\x00\x00\x00\x00\x00\x00\x00\x1E\x0F\x0F\x0F\x00\x00\x00\x00"[(__t=(reinterpret_cast<const uint8_t*>(src))[i])>>4]&(1<<(code_point)) && ((code_point)=((code_point)<<6)|(__t&0x3f), ++(i)!=(src_len)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f) && ((code_point)=((code_point)<<6)|__t, ++(i)!=(src_len)) : (code_point)>=0xc2 && ((code_point)&=0x1f, 1)) && (__t=(reinterpret_cast<const uint8_t*>(src))[i]-0x80)<=0x3f && ((code_point)=((code_point)<<6)|__t, ++(i), 1)) { } else { (code_point)=((-1)); } } } while (0);
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          static_cast<void>(                )
40:30.52 In file included from Unified_cpp_sandbox_linux1.cpp:56:
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:58:75: warning: possible misuse of comma operator here [-Wcomma]
40:30.52    58 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.52       |                                                                           ^
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:58:46: note: cast expression to void to silence warning
40:30.52    58 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.52       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.52       |                                              static_cast<void>(           )
40:30.52 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:58:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.52    58 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:58:77: note: cast expression to void to silence warning
40:30.53    58 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                             static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:65:75: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    65 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:65:46: note: cast expression to void to silence warning
40:30.53    65 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(           )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:65:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    65 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:65:77: note: cast expression to void to silence warning
40:30.53    65 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                             static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:84:75: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    84 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:84:46: note: cast expression to void to silence warning
40:30.53    84 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(           )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:84:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    84 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:84:77: note: cast expression to void to silence warning
40:30.53    84 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                             static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:106:75: warning: possible misuse of comma operator here [-Wcomma]
40:30.53   106 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:106:46: note: cast expression to void to silence warning
40:30.53   106 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(           )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:106:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.53   106 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:106:77: note: cast expression to void to silence warning
40:30.53   106 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                             static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:152:94: warning: possible misuse of comma operator here [-Wcomma]
40:30.53   152 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(absolute_time.tv_sec), ::logging::CheckOpValueStr(now.tv_sec), (absolute_time.tv_sec)>=(now.tv_sec))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                                              ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:152:46: note: cast expression to void to silence warning
40:30.53   152 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(absolute_time.tv_sec), ::logging::CheckOpValueStr(now.tv_sec), (absolute_time.tv_sec)>=(now.tv_sec))) & (*::logging::g_swallow_stream);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(                              )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:152:134: warning: possible misuse of comma operator here [-Wcomma]
40:30.53   152 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(absolute_time.tv_sec), ::logging::CheckOpValueStr(now.tv_sec), (absolute_time.tv_sec)>=(now.tv_sec))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                                                                                      ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:152:96: note: cast expression to void to silence warning
40:30.53   152 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(absolute_time.tv_sec), ::logging::CheckOpValueStr(now.tv_sec), (absolute_time.tv_sec)>=(now.tv_sec))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                                                static_cast<void>(                    )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:172:75: warning: possible misuse of comma operator here [-Wcomma]
40:30.53   172 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:172:46: note: cast expression to void to silence warning
40:30.53   172 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(           )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:172:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.53   172 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:172:77: note: cast expression to void to silence warning
40:30.53   172 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                             static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:177:75: warning: possible misuse of comma operator here [-Wcomma]
40:30.53   177 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:177:46: note: cast expression to void to silence warning
40:30.53   177 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(           )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:177:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.53   177 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/condition_variable_posix.cc:177:77: note: cast expression to void to silence warning
40:30.53   177 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(0), ::logging::CheckOpValueStr(rv), (0)==(rv))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                             static_cast<void>(            )
40:30.53 In file included from Unified_cpp_sandbox_linux1.cpp:74:
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:71:76: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    71 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                            ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:71:46: note: cast expression to void to silence warning
40:30.53    71 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:71:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    71 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:71:78: note: cast expression to void to silence warning
40:30.53    71 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                              static_cast<void>(           )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:75:78: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    75 |     true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                              ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:75:48: note: cast expression to void to silence warning
40:30.53    75 |     true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:75:109: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    75 |     true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                                                             ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:75:80: note: cast expression to void to silence warning
40:30.53    75 |     true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                                static_cast<void>(           )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:84:76: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    84 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                            ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:84:46: note: cast expression to void to silence warning
40:30.53    84 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:84:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    84 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:84:78: note: cast expression to void to silence warning
40:30.53    84 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                              static_cast<void>(           )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:86:76: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    86 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                            ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:86:46: note: cast expression to void to silence warning
40:30.53    86 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:86:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    86 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:86:78: note: cast expression to void to silence warning
40:30.53    86 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                              static_cast<void>(           )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:91:76: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    91 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                            ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:91:46: note: cast expression to void to silence warning
40:30.53    91 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:91:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    91 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:91:78: note: cast expression to void to silence warning
40:30.53    91 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                              static_cast<void>(           )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:96:76: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    96 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                            ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:96:46: note: cast expression to void to silence warning
40:30.53    96 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(            )
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:96:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.53    96 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                                                           ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/lock_impl_posix.cc:96:78: note: cast expression to void to silence warning
40:30.53    96 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(rv), ::logging::CheckOpValueStr(0), (rv)==(0))) & (*::logging::g_swallow_stream) << ". " << SystemErrorCodeToString(rv);
40:30.53       |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                                                              static_cast<void>(           )
40:30.53 In file included from Unified_cpp_sandbox_linux1.cpp:83:
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/waitable_event_posix.cc:245:79: warning: possible misuse of comma operator here [-Wcomma]
40:30.53   245 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(count), ::logging::CheckOpValueStr(waitables.size()), (count)==(waitables.size()))) & (*::logging::g_swallow_stream);
40:30.53       |                                                                               ^
40:30.53 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/waitable_event_posix.cc:245:46: note: cast expression to void to silence warning
40:30.53   245 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(count), ::logging::CheckOpValueStr(waitables.size()), (count)==(waitables.size()))) & (*::logging::g_swallow_stream);
40:30.53       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.53       |                                              static_cast<void>(               )
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/waitable_event_posix.cc:245:125: warning: possible misuse of comma operator here [-Wcomma]
40:30.54   245 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(count), ::logging::CheckOpValueStr(waitables.size()), (count)==(waitables.size()))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                                                             ^
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/synchronization/waitable_event_posix.cc:245:81: note: cast expression to void to silence warning
40:30.54   245 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(count), ::logging::CheckOpValueStr(waitables.size()), (count)==(waitables.size()))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.54       |                                                                                 static_cast<void>(                          )
40:30.54 In file included from Unified_cpp_sandbox_linux1.cpp:92:
40:30.54 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/platform_thread.cc:8:
40:30.54 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/task/current_thread.h:16:
40:30.54 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump_for_io.h:25:
40:30.54 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump_libevent.h:16:
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump.h:50:96: warning: possible misuse of comma operator here [-Wcomma]
40:30.54    50 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(TimeTicks::Now()), ::logging::CheckOpValueStr(recent_now), (TimeTicks::Now())>=(recent_now))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                                ^
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump.h:50:52: note: cast expression to void to silence warning
40:30.54    50 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(TimeTicks::Now()), ::logging::CheckOpValueStr(recent_now), (TimeTicks::Now())>=(recent_now))) & (*::logging::g_swallow_stream);
40:30.54       |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.54       |                                                    static_cast<void>(                          )
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump.h:50:136: warning: possible misuse of comma operator here [-Wcomma]
40:30.54    50 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(TimeTicks::Now()), ::logging::CheckOpValueStr(recent_now), (TimeTicks::Now())>=(recent_now))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                                                                        ^
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump.h:50:98: note: cast expression to void to silence warning
40:30.54    50 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(TimeTicks::Now()), ::logging::CheckOpValueStr(recent_now), (TimeTicks::Now())>=(recent_now))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.54       |                                                                                                  static_cast<void>(                    )
40:30.54 In file included from Unified_cpp_sandbox_linux1.cpp:92:
40:30.54 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/platform_thread.cc:8:
40:30.54 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/task/current_thread.h:16:
40:30.54 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump_for_io.h:25:
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump_libevent.h:87:107: warning: possible misuse of comma operator here [-Wcomma]
40:30.54    87 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(controller_->was_destroyed_), ::logging::CheckOpValueStr(&was_controller_destroyed_), (controller_->was_destroyed_)==(&was_controller_destroyed_))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                                           ^
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump_libevent.h:87:52: note: cast expression to void to silence warning
40:30.54    87 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(controller_->was_destroyed_), ::logging::CheckOpValueStr(&was_controller_destroyed_), (controller_->was_destroyed_)==(&was_controller_destroyed_))) & (*::logging::g_swallow_stream);
40:30.54       |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.54       |                                                    static_cast<void>(                                     )
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump_libevent.h:87:163: warning: possible misuse of comma operator here [-Wcomma]
40:30.54    87 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(controller_->was_destroyed_), ::logging::CheckOpValueStr(&was_controller_destroyed_), (controller_->was_destroyed_)==(&was_controller_destroyed_))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                                                                                                   ^
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/message_loop/message_pump_libevent.h:87:109: note: cast expression to void to silence warning
40:30.54    87 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(controller_->was_destroyed_), ::logging::CheckOpValueStr(&was_controller_destroyed_), (controller_->was_destroyed_)==(&was_controller_destroyed_))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.54       |                                                                                                             static_cast<void>(                                    )
40:30.54 In file included from Unified_cpp_sandbox_linux1.cpp:110:
40:30.54 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/platform_thread_posix.cc:22:
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/lazy_instance.h:67:135: warning: possible misuse of comma operator here [-Wcomma]
40:30.54    67 |     true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(reinterpret_cast<uintptr_t>(instance) & (alignof(Type) - 1)), ::logging::CheckOpValueStr(0u), (reinterpret_cast<uintptr_t>(instance) & (alignof(Type) - 1))==(0u))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                                                                       ^
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/lazy_instance.h:67:48: note: cast expression to void to silence warning
40:30.54    67 |     true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(reinterpret_cast<uintptr_t>(instance) & (alignof(Type) - 1)), ::logging::CheckOpValueStr(0u), (reinterpret_cast<uintptr_t>(instance) & (alignof(Type) - 1))==(0u))) & (*::logging::g_swallow_stream);
40:30.54       |                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.54       |                                                static_cast<void>(                                                                     )
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/lazy_instance.h:67:167: warning: possible misuse of comma operator here [-Wcomma]
40:30.54    67 |     true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(reinterpret_cast<uintptr_t>(instance) & (alignof(Type) - 1)), ::logging::CheckOpValueStr(0u), (reinterpret_cast<uintptr_t>(instance) & (alignof(Type) - 1))==(0u))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                                                                                                       ^
40:30.54 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/lazy_instance.h:67:137: note: cast expression to void to silence warning
40:30.54    67 |     true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(reinterpret_cast<uintptr_t>(instance) & (alignof(Type) - 1)), ::logging::CheckOpValueStr(0u), (reinterpret_cast<uintptr_t>(instance) & (alignof(Type) - 1))==(0u))) & (*::logging::g_swallow_stream);
40:30.54       |                                                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:30.54       |                                                                                                                                         static_cast<void>(            )
40:30.54 67 warnings generated.
40:30.54 third_party/abseil-cpp/absl/base/base_gn
40:32.10 In file included from Unified_cpp_sandbox_linux2.cpp:2:
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:475:97: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   475 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(kInvalidSlotValue), ::logging::CheckOpValueStr(slot_), (kInvalidSlotValue)==(slot_))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                                 ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:475:52: note: cast expression to void to silence warning
40:32.10   475 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(kInvalidSlotValue), ::logging::CheckOpValueStr(slot_), (kInvalidSlotValue)==(slot_))) & (*::logging::g_swallow_stream);
40:32.10       |                                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                                    static_cast<void>(                           )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:475:132: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   475 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(kInvalidSlotValue), ::logging::CheckOpValueStr(slot_), (kInvalidSlotValue)==(slot_))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                                                                    ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:475:99: note: cast expression to void to silence warning
40:32.10   475 |         true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(kInvalidSlotValue), ::logging::CheckOpValueStr(slot_), (kInvalidSlotValue)==(slot_))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                                                                                   static_cast<void>(               )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:486:79: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   486 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                               ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:486:46: note: cast expression to void to silence warning
40:32.10   486 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                              static_cast<void>(               )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:486:132: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   486 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                                                                    ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:486:81: note: cast expression to void to silence warning
40:32.10   486 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                                                                 static_cast<void>(                                 )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:500:79: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   500 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(state), ::logging::CheckOpValueStr(TlsVectorState::kDestroyed), (state)!=(TlsVectorState::kDestroyed))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                               ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:500:46: note: cast expression to void to silence warning
40:32.10   500 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(state), ::logging::CheckOpValueStr(TlsVectorState::kDestroyed), (state)!=(TlsVectorState::kDestroyed))) & (*::logging::g_swallow_stream);
40:32.10       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                              static_cast<void>(               )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:500:135: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   500 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(state), ::logging::CheckOpValueStr(TlsVectorState::kDestroyed), (state)!=(TlsVectorState::kDestroyed))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                                                                       ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:500:81: note: cast expression to void to silence warning
40:32.10   500 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(state), ::logging::CheckOpValueStr(TlsVectorState::kDestroyed), (state)!=(TlsVectorState::kDestroyed))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                                                                 static_cast<void>(                                    )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:503:79: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   503 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                               ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:503:46: note: cast expression to void to silence warning
40:32.10   503 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                              static_cast<void>(               )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:503:132: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   503 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                                                                    ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:503:81: note: cast expression to void to silence warning
40:32.10   503 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                                                                 static_cast<void>(                                 )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:514:79: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   514 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(state), ::logging::CheckOpValueStr(TlsVectorState::kDestroyed), (state)!=(TlsVectorState::kDestroyed))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                               ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:514:46: note: cast expression to void to silence warning
40:32.10   514 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(state), ::logging::CheckOpValueStr(TlsVectorState::kDestroyed), (state)!=(TlsVectorState::kDestroyed))) & (*::logging::g_swallow_stream);
40:32.10       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                              static_cast<void>(               )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:514:135: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   514 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(state), ::logging::CheckOpValueStr(TlsVectorState::kDestroyed), (state)!=(TlsVectorState::kDestroyed))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                                                                       ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:514:81: note: cast expression to void to silence warning
40:32.10   514 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(state), ::logging::CheckOpValueStr(TlsVectorState::kDestroyed), (state)!=(TlsVectorState::kDestroyed))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                                                                 static_cast<void>(                                    )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:520:79: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   520 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                               ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:520:46: note: cast expression to void to silence warning
40:32.10   520 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                              static_cast<void>(               )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:520:132: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   520 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                                                                    ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage.cc:520:81: note: cast expression to void to silence warning
40:32.10   520 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(slot_), ::logging::CheckOpValueStr(kThreadLocalStorageSize), (slot_)<(kThreadLocalStorageSize))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                                                                 static_cast<void>(                                 )
40:32.10 In file included from Unified_cpp_sandbox_linux2.cpp:11:
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage_posix.cc:20:77: warning: possible misuse of comma operator here [-Wcomma]
40:32.10    20 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(ret), ::logging::CheckOpValueStr(0), (ret)==(0))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                             ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage_posix.cc:20:46: note: cast expression to void to silence warning
40:32.10    20 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(ret), ::logging::CheckOpValueStr(0), (ret)==(0))) & (*::logging::g_swallow_stream);
40:32.10       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                              static_cast<void>(             )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage_posix.cc:20:108: warning: possible misuse of comma operator here [-Wcomma]
40:32.10    20 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(ret), ::logging::CheckOpValueStr(0), (ret)==(0))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                                            ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage_posix.cc:20:79: note: cast expression to void to silence warning
40:32.10    20 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(ret), ::logging::CheckOpValueStr(0), (ret)==(0))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                                                               static_cast<void>(           )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage_posix.cc:25:77: warning: possible misuse of comma operator here [-Wcomma]
40:32.10    25 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(ret), ::logging::CheckOpValueStr(0), (ret)==(0))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                             ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage_posix.cc:25:46: note: cast expression to void to silence warning
40:32.10    25 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(ret), ::logging::CheckOpValueStr(0), (ret)==(0))) & (*::logging::g_swallow_stream);
40:32.10       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                              static_cast<void>(             )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage_posix.cc:25:108: warning: possible misuse of comma operator here [-Wcomma]
40:32.10    25 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(ret), ::logging::CheckOpValueStr(0), (ret)==(0))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                                                            ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_local_storage_posix.cc:25:79: note: cast expression to void to silence warning
40:32.10    25 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(ret), ::logging::CheckOpValueStr(0), (ret)==(0))) & (*::logging::g_swallow_stream);
40:32.10       |                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                                                               static_cast<void>(           )
40:32.10 In file included from Unified_cpp_sandbox_linux2.cpp:20:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_restrictions.cc:7:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/hang_watcher.h:21:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/functional/callback.h:17:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/functional/bind.h:14:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/functional/bind_internal.h:21:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/functional/callback_internal.h:16:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/memory/ref_counted.h:24:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium-shim/third_party/abseil-cpp/absl/utility/utility.h:9:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/utility/utility.h:26:
40:32.10 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:32.10   394 |                     (__is_trivially_relocatable(T) &&
40:32.10       |                      ^
40:32.10 In file included from Unified_cpp_sandbox_linux2.cpp:20:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/thread_restrictions.cc:7:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/hang_watcher.h:32:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/threading/simple_thread.h:51:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/queue.h:10:
40:32.10 In file included from /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/circular_deque.h:15:
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/base/containers/vector_buffer.h:132:43: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:32.10   132 |       std::is_trivially_copyable_v<T2> || __is_trivially_relocatable(T2);
40:32.10       |                                           ^
40:32.10 In file included from Unified_cpp_sandbox_linux2.cpp:119:
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:355:76: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   355 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(p6), ::logging::CheckOpValueStr(0), (p6)==(0))) & (*::logging::g_swallow_stream) << " Support for syscalls with more than six arguments not "
40:32.10       |                                                                            ^
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:355:46: note: cast expression to void to silence warning
40:32.10   355 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(p6), ::logging::CheckOpValueStr(0), (p6)==(0))) & (*::logging::g_swallow_stream) << " Support for syscalls with more than six arguments not "
40:32.10       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.10       |                                              static_cast<void>(            )
40:32.10 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:355:107: warning: possible misuse of comma operator here [-Wcomma]
40:32.10   355 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(p6), ::logging::CheckOpValueStr(0), (p6)==(0))) & (*::logging::g_swallow_stream) << " Support for syscalls with more than six arguments not "
40:32.11       |                                                                                                           ^
40:32.11 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:355:78: note: cast expression to void to silence warning
40:32.11   355 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(p6), ::logging::CheckOpValueStr(0), (p6)==(0))) & (*::logging::g_swallow_stream) << " Support for syscalls with more than six arguments not "
40:32.11       |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.11       |                                                                              static_cast<void>(           )
40:32.11 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:357:76: warning: possible misuse of comma operator here [-Wcomma]
40:32.11   357 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(p7), ::logging::CheckOpValueStr(0), (p7)==(0))) & (*::logging::g_swallow_stream) << " Support for syscalls with more than six arguments not "
40:32.11       |                                                                            ^
40:32.11 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:357:46: note: cast expression to void to silence warning
40:32.11   357 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(p7), ::logging::CheckOpValueStr(0), (p7)==(0))) & (*::logging::g_swallow_stream) << " Support for syscalls with more than six arguments not "
40:32.11       |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.11       |                                              static_cast<void>(            )
40:32.11 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:357:107: warning: possible misuse of comma operator here [-Wcomma]
40:32.11   357 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(p7), ::logging::CheckOpValueStr(0), (p7)==(0))) & (*::logging::g_swallow_stream) << " Support for syscalls with more than six arguments not "
40:32.11       |                                                                                                           ^
40:32.11 /build/firefox/src/firefox-148.0.2/security/sandbox/chromium/sandbox/linux/seccomp-bpf/syscall.cc:357:78: note: cast expression to void to silence warning
40:32.11   357 |   true ? (void)0 : ::logging::VoidifyStream((::logging::CheckOpValueStr(p7), ::logging::CheckOpValueStr(0), (p7)==(0))) & (*::logging::g_swallow_stream) << " Support for syscalls with more than six arguments not "
40:32.11       |                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:32.11       |                                                                              static_cast<void>(           )
40:32.11 22 warnings generated.
40:32.37 third_party/abseil-cpp/absl/base/log_severity_gn
40:32.49 third_party/abseil-cpp/absl/base/malloc_internal_gn
40:32.52 In file included from Unified_cpp_absl_base_base_gn0.cpp:11:
40:32.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/spinlock.cc:27:
40:32.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/call_once.h:42:
40:32.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:32.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:32.52 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:32.52   394 |                     (__is_trivially_relocatable(T) &&
40:32.52       |                      ^
40:32.52 1 warning generated.
40:32.57 third_party/abseil-cpp/absl/base/raw_logging_internal_gn
40:33.02 third_party/abseil-cpp/absl/base/spinlock_wait_gn
40:33.33 third_party/abseil-cpp/absl/base/strerror_gn
40:33.36 third_party/abseil-cpp/absl/base/throw_delegate_gn
40:33.62 In file included from Unified_cpp_malloc_internal_gn0.cpp:2:
40:33.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/low_level_alloc.cc:24:
40:33.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/call_once.h:42:
40:33.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:33.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:33.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:33.62   394 |                     (__is_trivially_relocatable(T) &&
40:33.62       |                      ^
40:33.62 1 warning generated.
40:33.66 third_party/abseil-cpp/absl/base/tracing_internal_gn
40:33.79 third_party/abseil-cpp/absl/container/hashtablez_sampler_gn
40:33.90 third_party/abseil-cpp/absl/container/raw_hash_set_gn
40:34.27 third_party/abseil-cpp/absl/crc/cpu_detect_gn
40:34.67 /build/firefox/src/firefox-148.0.2/storage/mozStorageConnection.cpp:834:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:34.68   834 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:34.68       |                     ^
40:34.68 /build/firefox/src/firefox-148.0.2/storage/mozStorageConnection.cpp:833:196: note: previous statement is here
40:34.68   833 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<mozIStorageConnection*>(this)); else
40:34.68       |                                                                                                                                                                                                    ^
40:34.68 1 warning generated.
40:34.72 third_party/abseil-cpp/absl/crc/crc32c_gn
40:34.76 third_party/abseil-cpp/absl/crc/crc_cord_state_gn
40:34.94 In file included from Unified_cpp_crc_cpu_detect_gn0.cpp:2:
40:34.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/crc/internal/cpu_detect.cc:21:
40:34.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/types/optional.h:29:
40:34.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/utility/utility.h:26:
40:34.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:34.94   394 |                     (__is_trivially_relocatable(T) &&
40:34.94       |                      ^
40:34.94 1 warning generated.
40:34.98 third_party/abseil-cpp/absl/crc/crc_internal_gn
40:35.31 third_party/abseil-cpp/absl/debugging/debugging_internal_gn
40:35.94 In file included from Unified_cpp_ashtablez_sampler_gn0.cpp:2:
40:35.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.cc:15:
40:35.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/hashtablez_sampler.h:54:
40:35.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/profiling/internal/sample_recorder.h:33:
40:35.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/mutex.h:73:
40:35.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:35.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:35.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:35.94   394 |                     (__is_trivially_relocatable(T) &&
40:35.94       |                      ^
40:35.94 1 warning generated.
40:35.98 third_party/abseil-cpp/absl/debugging/demangle_internal_gn
40:36.05 In file included from Unified_cpp_crc_crc_internal_gn0.cpp:2:
40:36.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/crc/internal/crc.cc:46:
40:36.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:36.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:36.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:36.05   394 |                     (__is_trivially_relocatable(T) &&
40:36.05       |                      ^
40:36.05 1 warning generated.
40:36.08 third_party/abseil-cpp/absl/debugging/examine_stack_gn
40:36.10 third_party/abseil-cpp/absl/debugging/failure_signal_handler_gn
40:36.61 In file included from Unified_cpp_absl_crc_crc32c_gn0.cpp:2:
40:36.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/crc/crc32c.cc:15:
40:36.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/crc/crc32c.h:31:
40:36.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/crc/internal/crc32c_inline.h:21:
40:36.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:36.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:36.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:36.61   394 |                     (__is_trivially_relocatable(T) &&
40:36.61       |                      ^
40:36.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:36.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:36.61   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:36.61       |                                                    ^
40:36.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:36.61   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:36.61       |                 ^
40:36.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:36.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:36.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:36.62       |             ^
40:36.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:36.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:36.62       |                                 ^
40:36.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:36.62   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:36.62       |                                         ^
40:36.62 2 warnings generated.
40:36.65 third_party/abseil-cpp/absl/debugging/leak_check_gn
40:36.66 In file included from Unified_cpp_crc_cord_state_gn0.cpp:2:
40:36.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/crc/internal/crc_cord_state.cc:15:
40:36.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/crc/internal/crc_cord_state.h:23:
40:36.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/crc/crc32c.h:31:
40:36.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/crc/internal/crc32c_inline.h:21:
40:36.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:36.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:36.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:36.66   394 |                     (__is_trivially_relocatable(T) &&
40:36.66       |                      ^
40:36.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:36.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:36.66   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:36.66       |                                                    ^
40:36.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:36.66   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:36.66       |                 ^
40:36.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:36.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:36.66   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:36.66       |             ^
40:36.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:36.66   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:36.66       |                                 ^
40:36.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:36.66   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:36.66       |                                         ^
40:36.66 2 warnings generated.
40:36.70 third_party/abseil-cpp/absl/debugging/stacktrace_gn
40:36.79 third_party/abseil-cpp/absl/debugging/symbolize_gn
40:36.93 third_party/abseil-cpp/absl/hash/city_gn
40:37.14 In file included from Unified_cpp_examine_stack_gn0.cpp:2:
40:37.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/debugging/internal/examine_stack.cc:43:
40:37.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/debugging/symbolize.h:55:
40:37.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/debugging/internal/symbolize.h:27:
40:37.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:37.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:37.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:37.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:37.14   394 |                     (__is_trivially_relocatable(T) &&
40:37.14       |                      ^
40:37.14 1 warning generated.
40:37.18 third_party/abseil-cpp/absl/hash/hash_gn
40:37.30 third_party/abseil-cpp/absl/hash/low_level_hash_gn
40:37.32 In file included from Unified_cpp_raw_hash_set_gn0.cpp:2:
40:37.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/raw_hash_set.cc:15:
40:37.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:198:
40:37.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:37.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:37.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:37.32   394 |                     (__is_trivially_relocatable(T) &&
40:37.32       |                      ^
40:37.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:37.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:37.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:37.32       |                                                    ^
40:37.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:37.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:37.32       |                 ^
40:37.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:37.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:37.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:37.32       |             ^
40:37.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:37.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:37.32       |                                 ^
40:37.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:37.32   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:37.32       |                                         ^
40:37.32 2 warnings generated.
40:37.36 third_party/abseil-cpp/absl/log/die_if_null_gn
40:37.59 third_party/abseil-cpp/absl/log/globals_gn
40:37.93 In file included from Unified_cpp_absl_hash_city_gn0.cpp:2:
40:37.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/hash/internal/city.cc:28:
40:37.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:37.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:37.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:37.93   394 |                     (__is_trivially_relocatable(T) &&
40:37.93       |                      ^
40:37.93 1 warning generated.
40:37.96 third_party/abseil-cpp/absl/log/initialize_gn
40:38.08 In file included from Unified_cpp_symbolize_gn0.cpp:2:
40:38.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/debugging/symbolize.cc:17:
40:38.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/debugging/symbolize.h:55:
40:38.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/debugging/internal/symbolize.h:27:
40:38.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:38.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:38.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:38.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:38.08   394 |                     (__is_trivially_relocatable(T) &&
40:38.08       |                      ^
40:38.08 1 warning generated.
40:38.12 third_party/abseil-cpp/absl/log/internal/check_op_gn
40:38.38 In file included from Unified_cpp_low_level_hash_gn0.cpp:2:
40:38.38 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/hash/internal/low_level_hash.cc:22:
40:38.38 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/unaligned_access.h:26:
40:38.38 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:38.38 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:38.38 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:38.38   394 |                     (__is_trivially_relocatable(T) &&
40:38.38       |                      ^
40:38.38 1 warning generated.
40:38.42 third_party/abseil-cpp/absl/log/internal/conditions_gn
40:38.73 third_party/abseil-cpp/absl/log/internal/fnmatch_gn
40:38.79 In file included from Unified_cpp_absl_hash_hash_gn0.cpp:2:
40:38.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/hash/internal/hash.cc:15:
40:38.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/hash/internal/hash.h:62:
40:38.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:38.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:38.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:38.79   394 |                     (__is_trivially_relocatable(T) &&
40:38.79       |                      ^
40:38.79 1 warning generated.
40:38.83 third_party/abseil-cpp/absl/log/internal/format_gn
40:38.93 In file included from Unified_cpp_storage1.cpp:47:
40:38.93 /build/firefox/src/firefox-148.0.2/storage/mozStorageStatement.cpp:260:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:38.93   260 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:38.93       |                     ^
40:38.93 /build/firefox/src/firefox-148.0.2/storage/mozStorageStatement.cpp:259:197: note: previous statement is here
40:38.93   259 |     if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<mozIStorageStatement*>(this)); else
40:38.93       |                                                                                                                                                                                                     ^
40:38.93 In file included from Unified_cpp_storage1.cpp:56:
40:38.93 /build/firefox/src/firefox-148.0.2/storage/mozStorageStatementJSHelper.cpp:179:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:38.93   179 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:38.93       |                     ^
40:38.93 /build/firefox/src/firefox-148.0.2/storage/mozStorageStatementJSHelper.cpp:178:159: note: previous statement is here
40:38.93   178 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
40:38.93       |                                                                                                                                                               ^
40:38.93 In file included from Unified_cpp_storage1.cpp:65:
40:38.93 /build/firefox/src/firefox-148.0.2/storage/mozStorageStatementParams.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:38.93    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:38.93       |                     ^
40:38.93 /build/firefox/src/firefox-148.0.2/storage/mozStorageStatementParams.cpp:30:625: note: previous statement is here
40:38.93    30 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = StatementParams::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = StatementParams::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
40:38.93       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
40:38.93 In file included from Unified_cpp_storage1.cpp:74:
40:38.93 /build/firefox/src/firefox-148.0.2/storage/mozStorageStatementRow.cpp:33:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:38.93    33 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:38.93       |                     ^
40:38.93 /build/firefox/src/firefox-148.0.2/storage/mozStorageStatementRow.cpp:32:619: note: previous statement is here
40:38.93    32 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = StatementRow::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = StatementRow::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
40:38.93       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
40:38.93 4 warnings generated.
40:38.97 third_party/abseil-cpp/absl/log/internal/globals_gn
40:39.33 In file included from Unified_cpp_absl_log_globals_gn0.cpp:2:
40:39.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/globals.cc:15:
40:39.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/globals.h:27:
40:39.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/vlog_config.h:37:
40:39.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:39.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:39.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:39.33   394 |                     (__is_trivially_relocatable(T) &&
40:39.33       |                      ^
40:39.33 1 warning generated.
40:39.37 third_party/abseil-cpp/absl/log/internal/log_message_gn
40:39.64 In file included from Unified_cpp_storage0.cpp:92:
40:39.64 /build/firefox/src/firefox-148.0.2/storage/mozStorageAsyncStatement.cpp:222:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:39.64   222 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:39.64       |                     ^
40:39.64 /build/firefox/src/firefox-148.0.2/storage/mozStorageAsyncStatement.cpp:221:202: note: previous statement is here
40:39.64   221 |     if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<mozIStorageAsyncStatement*>(this)); else
40:39.64       |                                                                                                                                                                                                          ^
40:39.64 In file included from Unified_cpp_storage0.cpp:110:
40:39.64 /build/firefox/src/firefox-148.0.2/storage/mozStorageAsyncStatementJSHelper.cpp:85:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:39.64    85 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:39.64       |                     ^
40:39.64 /build/firefox/src/firefox-148.0.2/storage/mozStorageAsyncStatementJSHelper.cpp:84:159: note: previous statement is here
40:39.64    84 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
40:39.64       |                                                                                                                                                               ^
40:39.64 In file included from Unified_cpp_storage0.cpp:119:
40:39.64 /build/firefox/src/firefox-148.0.2/storage/mozStorageAsyncStatementParams.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
40:39.64    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
40:39.64       |                     ^
40:39.64 /build/firefox/src/firefox-148.0.2/storage/mozStorageAsyncStatementParams.cpp:30:635: note: previous statement is here
40:39.64    30 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = AsyncStatementParams::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = AsyncStatementParams::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
40:39.64       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
40:39.64 3 warnings generated.
40:39.68 third_party/abseil-cpp/absl/log/internal/log_sink_set_gn
40:39.69 In file included from Unified_cpp_internal_fnmatch_gn0.cpp:2:
40:39.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/fnmatch.cc:15:
40:39.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/fnmatch.h:19:
40:39.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:39.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:39.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:39.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:39.70   394 |                     (__is_trivially_relocatable(T) &&
40:39.70       |                      ^
40:39.70 1 warning generated.
40:39.74 third_party/abseil-cpp/absl/log/internal/nullguard_gn
40:39.74 In file included from Unified_cpp_log_die_if_null_gn0.cpp:2:
40:39.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/die_if_null.cc:18:
40:39.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/log.h:209:
40:39.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/log_impl.h:18:
40:39.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/absl_vlog_is_on.h:63:
40:39.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/vlog_config.h:37:
40:39.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:39.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:39.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:39.74   394 |                     (__is_trivially_relocatable(T) &&
40:39.74       |                      ^
40:39.74 1 warning generated.
40:39.78 third_party/abseil-cpp/absl/log/internal/proto_gn
40:40.01 In file included from Unified_cpp_log_initialize_gn0.cpp:2:
40:40.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/initialize.cc:18:
40:40.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/globals.h:27:
40:40.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:40.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:40.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:40.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:40.01   394 |                     (__is_trivially_relocatable(T) &&
40:40.01       |                      ^
40:40.01 1 warning generated.
40:40.02 third_party/abseil-cpp/absl/log/internal/structured_proto_gn
40:40.04 third_party/abseil-cpp/absl/log/internal/vlog_config_gn
40:40.53 In file included from Unified_cpp_check_op_gn0.cpp:2:
40:40.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/check_op.cc:15:
40:40.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/check_op.h:35:
40:40.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:40.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:40.53   394 |                     (__is_trivially_relocatable(T) &&
40:40.53       |                      ^
40:40.53 1 warning generated.
40:40.57 third_party/abseil-cpp/absl/log/log_sink_gn
40:40.97 In file included from Unified_cpp_internal_proto_gn0.cpp:2:
40:40.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/proto.cc:15:
40:40.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/proto.h:31:
40:40.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:40.97 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:40.97   394 |                     (__is_trivially_relocatable(T) &&
40:40.98       |                      ^
40:40.98 1 warning generated.
40:41.01 third_party/abseil-cpp/absl/numeric/int128_gn
40:41.04 In file included from Unified_cpp_internal_globals_gn0.cpp:2:
40:41.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/globals.cc:15:
40:41.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/globals.h:27:
40:41.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:41.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:41.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:41.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:41.04   394 |                     (__is_trivially_relocatable(T) &&
40:41.04       |                      ^
40:41.05 1 warning generated.
40:41.08 third_party/abseil-cpp/absl/profiling/exponential_biased_gn
40:41.22 In file included from Unified_cpp_internal_format_gn0.cpp:2:
40:41.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/log_format.cc:16:
40:41.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/log_format.h:32:
40:41.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:41.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:41.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:41.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:41.22   394 |                     (__is_trivially_relocatable(T) &&
40:41.22       |                      ^
40:41.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:41.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:41.22   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:41.22       |                                                    ^
40:41.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:41.22   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:41.22       |                 ^
40:41.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:41.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:41.22   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:41.22       |             ^
40:41.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:41.22   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:41.22       |                                 ^
40:41.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:41.23   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:41.23       |                                         ^
40:41.23 2 warnings generated.
40:41.26 third_party/abseil-cpp/absl/random/distributions_gn
40:41.29 In file included from Unified_cpp_structured_proto_gn0.cpp:2:
40:41.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/structured_proto.cc:16:
40:41.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/structured_proto.h:26:
40:41.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/proto.h:31:
40:41.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:41.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:41.29   394 |                     (__is_trivially_relocatable(T) &&
40:41.29       |                      ^
40:41.29 1 warning generated.
40:41.33 third_party/abseil-cpp/absl/random/internal/entropy_pool_gn
40:41.73 third_party/abseil-cpp/absl/random/internal/platform_gn
40:41.88 third_party/abseil-cpp/absl/random/internal/randen_gn
40:42.00 In file included from Unified_cpp_log_sink_set_gn0.cpp:2:
40:42.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/log_sink_set.cc:16:
40:42.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/log_sink_set.h:23:
40:42.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/log_entry.h:34:
40:42.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:42.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:42.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:42.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:42.00   394 |                     (__is_trivially_relocatable(T) &&
40:42.00       |                      ^
40:42.00 1 warning generated.
40:42.02 In file included from Unified_cpp_log_message_gn0.cpp:2:
40:42.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/log_message.cc:16:
40:42.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/log_message.h:42:
40:42.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:42.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:42.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:42.03   394 |                     (__is_trivially_relocatable(T) &&
40:42.03       |                      ^
40:42.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:42.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::LogSink *>' requested here
40:42.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:42.03       |                                                    ^
40:42.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::LogSink *>, _B2 = std::is_same<std::allocator<absl::LogSink *>, std::allocator<absl::LogSink *>>, _Bn = <>]
40:42.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:42.03       |                 ^
40:42.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::LogSink *>, std::is_same<std::allocator<absl::LogSink *>, std::allocator<absl::LogSink *>>>' requested here
40:42.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::LogSink *>, std::is_same<std::allocator<absl::LogSink *>, std::allocator<absl::LogSink *>>>' requested here
40:42.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:42.03       |             ^
40:42.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::LogSink *, 16, std::allocator<absl::LogSink *>>' requested here
40:42.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:42.03       |                                 ^
40:42.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/log_message.cc:166:58: note: in instantiation of template class 'absl::InlinedVector<absl::LogSink *, 16>' requested here
40:42.03   166 |   absl::InlinedVector<absl::Nonnull<absl::LogSink*>, 16> extra_sinks;
40:42.03       |                                                          ^
40:42.03 2 warnings generated.
40:42.04 third_party/abseil-cpp/absl/random/internal/randen_hwaes_gn
40:42.05 third_party/abseil-cpp/absl/random/internal/randen_hwaes_impl_gn
40:42.31 In file included from Unified_cpp_numeric_int128_gn0.cpp:2:
40:42.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/numeric/int128.cc:15:
40:42.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/numeric/int128.h:41:
40:42.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/types/compare.h:40:
40:42.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:42.31   394 |                     (__is_trivially_relocatable(T) &&
40:42.31       |                      ^
40:42.31 1 warning generated.
40:42.35 third_party/abseil-cpp/absl/random/internal/randen_slow_gn
40:42.49 In file included from Unified_cpp_distributions_gn0.cpp:2:
40:42.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/discrete_distribution.cc:15:
40:42.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/discrete_distribution.h:29:
40:42.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/bernoulli_distribution.h:25:
40:42.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/internal/fast_uniform_bits.h:24:
40:42.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:42.50   394 |                     (__is_trivially_relocatable(T) &&
40:42.50       |                      ^
40:42.50 1 warning generated.
40:42.54 third_party/abseil-cpp/absl/random/internal/seed_material_gn
40:42.58 third_party/abseil-cpp/absl/random/seed_gen_exception_gn
40:42.63 In file included from Unified_cpp_vlog_config_gn0.cpp:2:
40:42.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/vlog_config.cc:15:
40:42.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/internal/vlog_config.h:37:
40:42.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:42.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:42.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:42.64   394 |                     (__is_trivially_relocatable(T) &&
40:42.64       |                      ^
40:42.64 1 warning generated.
40:42.67 third_party/abseil-cpp/absl/random/seed_sequences_gn
40:42.70 In file included from Unified_cpp_log_log_sink_gn0.cpp:2:
40:42.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/log_sink.cc:15:
40:42.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/log_sink.h:25:
40:42.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/log/log_entry.h:34:
40:42.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:42.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:42.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:42.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:42.70   394 |                     (__is_trivially_relocatable(T) &&
40:42.70       |                      ^
40:42.70 1 warning generated.
40:42.70 In file included from Unified_cpp_entropy_pool_gn0.cpp:2:
40:42.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/internal/entropy_pool.cc:24:
40:42.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/call_once.h:42:
40:42.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:42.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:42.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:42.71   394 |                     (__is_trivially_relocatable(T) &&
40:42.71       |                      ^
40:42.71 1 warning generated.
40:42.71 In file included from Unified_cpp_randen_hwaes_gn0.cpp:2:
40:42.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/internal/randen_detect.cc:36:
40:42.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/types/optional.h:29:
40:42.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/utility/utility.h:26:
40:42.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:42.71   394 |                     (__is_trivially_relocatable(T) &&
40:42.72       |                      ^
40:42.72 1 warning generated.
40:42.74 third_party/abseil-cpp/absl/strings/cord_gn
40:42.74 third_party/abseil-cpp/absl/status/statusor_gn
40:42.74 third_party/abseil-cpp/absl/status/status_gn
40:42.90 In file included from Unified_cpp_randen_hwaes_impl_gn0.cpp:2:
40:42.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/internal/randen_hwaes.cc:26:
40:42.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/numeric/int128.h:41:
40:42.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/types/compare.h:40:
40:42.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:42.90   394 |                     (__is_trivially_relocatable(T) &&
40:42.90       |                      ^
40:42.90 1 warning generated.
40:42.94 third_party/abseil-cpp/absl/strings/cord_internal_gn
40:43.29 third_party/abseil-cpp/absl/strings/cordz_functions_gn
40:43.44 In file included from Unified_cpp_randen_slow_gn0.cpp:2:
40:43.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/internal/randen_slow.cc:22:
40:43.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:43.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:43.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:43.44   394 |                     (__is_trivially_relocatable(T) &&
40:43.44       |                      ^
40:43.44 1 warning generated.
40:43.48 third_party/abseil-cpp/absl/strings/cordz_handle_gn
40:43.98 In file included from Unified_cpp_seed_material_gn0.cpp:2:
40:43.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/internal/seed_material.cc:15:
40:43.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/internal/seed_material.h:25:
40:43.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/internal/fast_uniform_bits.h:24:
40:43.98 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:43.98   394 |                     (__is_trivially_relocatable(T) &&
40:43.98       |                      ^
40:43.98 In file included from Unified_cpp_seed_material_gn0.cpp:2:
40:43.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/internal/seed_material.cc:38:
40:43.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/escaping.h:34:
40:43.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_join.h:59:
40:43.98 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:251:58: warning: result of comparison 'uint64_t' (aka 'unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
40:43.98   251 |       do { if ((__builtin_expect(false || (!(result_size <= kMaxSize)), false))) { std::string death_message = "Check " "result_size <= kMaxSize" " failed: "; death_message += std::string("size_t overflow"); do { constexpr const char* absl_raw_log_internal_filename = "/build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h"; ::absl::raw_log_internal::internal_log_function( ::absl::LogSeverity::kFatal, absl_raw_log_internal_filename, 251, death_message); do { __builtin_trap(); __builtin_unreachable(); } while (false); } while (0); } } while (0);
40:43.98       |                                              ~~~~~~~~~~~ ^  ~~~~~~~~
40:43.98 2 warnings generated.
40:44.02 third_party/abseil-cpp/absl/strings/cordz_info_gn
40:44.15 In file included from Unified_cpp_seed_sequences_gn0.cpp:2:
40:44.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/seed_sequences.cc:15:
40:44.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/seed_sequences.h:32:
40:44.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:44.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:44.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:44.15   394 |                     (__is_trivially_relocatable(T) &&
40:44.15       |                      ^
40:44.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:44.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned int>' requested here
40:44.15   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:44.15       |                                                    ^
40:44.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned int>, _B2 = std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>, _Bn = <>]
40:44.15   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:44.15       |                 ^
40:44.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
40:44.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
40:44.15   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:44.15       |             ^
40:44.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned int, 8, std::allocator<unsigned int>>' requested here
40:44.15   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:44.15       |                                 ^
40:44.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/random/internal/salted_seed_seq.h:117:38: note: in instantiation of template class 'absl::InlinedVector<unsigned int, 8>' requested here
40:44.15   117 |     absl::InlinedVector<uint32_t, 8> data(n, 0);
40:44.15       |                                      ^
40:44.15 2 warnings generated.
40:44.19 third_party/abseil-cpp/absl/strings/internal_gn
40:44.33 third_party/abseil-cpp/absl/strings/str_format_internal_gn
40:45.24 In file included from Unified_cpp_strings_internal_gn0.cpp:2:
40:45.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/escaping.cc:15:
40:45.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/escaping.h:20:
40:45.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/resize_uninitialized.h:26:
40:45.24 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:45.24   394 |                     (__is_trivially_relocatable(T) &&
40:45.24       |                      ^
40:45.24 1 warning generated.
40:45.29 third_party/abseil-cpp/absl/strings/string_view_gn
40:45.32 In file included from Unified_cpp_cord_internal_gn0.cpp:2:
40:45.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/cord_internal.cc:14:
40:45.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:27:
40:45.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:45.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:45.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:45.32   394 |                     (__is_trivially_relocatable(T) &&
40:45.32       |                      ^
40:45.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:45.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:45.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:45.32       |                                                    ^
40:45.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:45.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:45.32       |                 ^
40:45.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:45.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:45.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:45.32       |             ^
40:45.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:45.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:45.32       |                                 ^
40:45.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:45.32   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:45.32       |                                         ^
40:45.32 2 warnings generated.
40:45.37 third_party/abseil-cpp/absl/strings/strings_gn
40:45.60 In file included from Unified_cpp_cordz_handle_gn0.cpp:2:
40:45.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/cordz_handle.cc:19:
40:45.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/no_destructor.h:43:
40:45.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:45.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:45.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:45.60   394 |                     (__is_trivially_relocatable(T) &&
40:45.60       |                      ^
40:45.60 1 warning generated.
40:45.62 In file included from Unified_cpp_status_statusor_gn0.cpp:2:
40:45.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/statusor.cc:14:
40:45.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/statusor.h:48:
40:45.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:45.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:45.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:45.62   394 |                     (__is_trivially_relocatable(T) &&
40:45.62       |                      ^
40:45.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:45.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:45.62   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:45.62       |                                                    ^
40:45.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:45.62   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:45.62       |                 ^
40:45.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:45.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:45.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:45.62       |             ^
40:45.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:45.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:45.62       |                                 ^
40:45.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:45.62   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:45.62       |                                         ^
40:45.62 In file included from Unified_cpp_status_statusor_gn0.cpp:2:
40:45.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/statusor.cc:14:
40:45.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/statusor.h:48:
40:45.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:45.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:45.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:45.62   394 |                     (__is_trivially_relocatable(T) &&
40:45.62       |                      ^
40:45.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::status_internal::Payload>' requested here
40:45.62   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:45.62       |                                                    ^
40:45.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::status_internal::Payload>, _B2 = std::is_same<std::allocator<absl::status_internal::Payload>, std::allocator<absl::status_internal::Payload>>, _Bn = <>]
40:45.62   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:45.62       |                 ^
40:45.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::status_internal::Payload>, std::is_same<std::allocator<absl::status_internal::Payload>, std::allocator<absl::status_internal::Payload>>>' requested here
40:45.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::status_internal::Payload>, std::is_same<std::allocator<absl::status_internal::Payload>, std::allocator<absl::status_internal::Payload>>>' requested here
40:45.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:45.62       |             ^
40:45.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::status_internal::Payload, 1, std::allocator<absl::status_internal::Payload>>' requested here
40:45.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:45.62       |                                 ^
40:45.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/bits/unique_ptr.h:90:16: note: in instantiation of template class 'absl::InlinedVector<absl::status_internal::Payload, 1>' requested here
40:45.62    90 |  static_assert(sizeof(_Tp)>0,
40:45.62       |                ^
40:45.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/bits/unique_ptr.h:398:4: note: in instantiation of member function 'std::default_delete<absl::InlinedVector<absl::status_internal::Payload, 1>>::operator()' requested here
40:45.62   398 |    get_deleter()(std::move(__ptr));
40:45.63       |    ^
40:45.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/internal/status_internal.h:68:3: note: in instantiation of member function 'std::unique_ptr<absl::InlinedVector<absl::status_internal::Payload, 1>>::~unique_ptr' requested here
40:45.63    68 |   StatusRep(absl::StatusCode code_arg, absl::string_view message_arg,
40:45.63       |   ^
40:45.63 3 warnings generated.
40:45.64 third_party/abseil-cpp/absl/synchronization/graphcycles_internal_gn
40:45.66 third_party/abseil-cpp/absl/synchronization/kernel_timeout_internal_gn
40:45.93 In file included from Unified_cpp_status_status_gn0.cpp:2:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/internal/status_internal.cc:15:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/internal/status_internal.h:25:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:45.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:45.93   394 |                     (__is_trivially_relocatable(T) &&
40:45.93       |                      ^
40:45.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:45.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:45.93   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:45.93       |                                                    ^
40:45.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:45.93   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:45.93       |                 ^
40:45.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:45.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:45.93   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:45.93       |             ^
40:45.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:45.93   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:45.93       |                                 ^
40:45.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:45.93   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:45.93       |                                         ^
40:45.93 In file included from Unified_cpp_status_status_gn0.cpp:2:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/internal/status_internal.cc:38:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/escaping.h:34:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_join.h:59:
40:45.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:251:58: warning: result of comparison 'uint64_t' (aka 'unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
40:45.93   251 |       do { if ((__builtin_expect(false || (!(result_size <= kMaxSize)), false))) { std::string death_message = "Check " "result_size <= kMaxSize" " failed: "; death_message += std::string("size_t overflow"); do { constexpr const char* absl_raw_log_internal_filename = "/build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h"; ::absl::raw_log_internal::internal_log_function( ::absl::LogSeverity::kFatal, absl_raw_log_internal_filename, 251, death_message); do { __builtin_trap(); __builtin_unreachable(); } while (false); } while (0); } } while (0);
40:45.93       |                                              ~~~~~~~~~~~ ^  ~~~~~~~~
40:45.93 In file included from Unified_cpp_status_status_gn0.cpp:2:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/internal/status_internal.cc:15:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/internal/status_internal.h:25:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:45.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:45.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:45.93   394 |                     (__is_trivially_relocatable(T) &&
40:45.93       |                      ^
40:45.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::status_internal::Payload>' requested here
40:45.93   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:45.93       |                                                    ^
40:45.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::status_internal::Payload>, _B2 = std::is_same<std::allocator<absl::status_internal::Payload>, std::allocator<absl::status_internal::Payload>>, _Bn = <>]
40:45.93   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:45.93       |                 ^
40:45.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::status_internal::Payload>, std::is_same<std::allocator<absl::status_internal::Payload>, std::allocator<absl::status_internal::Payload>>>' requested here
40:45.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::status_internal::Payload>, std::is_same<std::allocator<absl::status_internal::Payload>, std::allocator<absl::status_internal::Payload>>>' requested here
40:45.93   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:45.93       |             ^
40:45.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::status_internal::Payload, 1, std::allocator<absl::status_internal::Payload>>' requested here
40:45.93   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:45.93       |                                 ^
40:45.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/status/internal/status_internal.cc:63:34: note: in instantiation of template class 'absl::InlinedVector<absl::status_internal::Payload, 1>' requested here
40:45.93    63 |   for (size_t i = 0; i < payloads->size(); ++i) {
40:45.93       |                                  ^
40:45.93 4 warnings generated.
40:45.97 third_party/abseil-cpp/absl/synchronization/synchronization_gn
40:46.24 In file included from Unified_cpp_string_view_gn0.cpp:2:
40:46.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.cc:15:
40:46.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:46.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:46.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:46.24 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:46.24   394 |                     (__is_trivially_relocatable(T) &&
40:46.24       |                      ^
40:46.24 1 warning generated.
40:46.29 third_party/abseil-cpp/absl/time/internal/cctz/civil_time_gn
40:46.65 In file included from Unified_cpp_strings_cord_gn0.cpp:2:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/cord.cc:15:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/cord.h:76:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:46.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:46.65   394 |                     (__is_trivially_relocatable(T) &&
40:46.65       |                      ^
40:46.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:46.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:46.65   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:46.65       |                                                    ^
40:46.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:46.65   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:46.65       |                 ^
40:46.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:46.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:46.65   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:46.65       |             ^
40:46.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:46.65   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:46.65       |                                 ^
40:46.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:46.65   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:46.65       |                                         ^
40:46.65 In file included from Unified_cpp_strings_cord_gn0.cpp:2:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/cord.cc:46:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/escaping.h:34:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_join.h:59:
40:46.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:251:58: warning: result of comparison 'uint64_t' (aka 'unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
40:46.65   251 |       do { if ((__builtin_expect(false || (!(result_size <= kMaxSize)), false))) { std::string death_message = "Check " "result_size <= kMaxSize" " failed: "; death_message += std::string("size_t overflow"); do { constexpr const char* absl_raw_log_internal_filename = "/build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h"; ::absl::raw_log_internal::internal_log_function( ::absl::LogSeverity::kFatal, absl_raw_log_internal_filename, 251, death_message); do { __builtin_trap(); __builtin_unreachable(); } while (false); } while (0); } } while (0);
40:46.65       |                                              ~~~~~~~~~~~ ^  ~~~~~~~~
40:46.65 In file included from Unified_cpp_strings_cord_gn0.cpp:2:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/cord.cc:15:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/cord.h:76:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:46.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:46.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:46.65   394 |                     (__is_trivially_relocatable(T) &&
40:46.65       |                      ^
40:46.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::cord_internal::CordRep *>' requested here
40:46.65   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:46.65       |                                                    ^
40:46.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::cord_internal::CordRep *>, _B2 = std::is_same<std::allocator<absl::cord_internal::CordRep *>, std::allocator<absl::cord_internal::CordRep *>>, _Bn = <>]
40:46.65   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:46.65       |                 ^
40:46.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::cord_internal::CordRep *>, std::is_same<std::allocator<absl::cord_internal::CordRep *>, std::allocator<absl::cord_internal::CordRep *>>>' requested here
40:46.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::cord_internal::CordRep *>, std::is_same<std::allocator<absl::cord_internal::CordRep *>, std::allocator<absl::cord_internal::CordRep *>>>' requested here
40:46.65   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:46.65       |             ^
40:46.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::cord_internal::CordRep *, 2, std::allocator<absl::cord_internal::CordRep *>>' requested here
40:46.65   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:46.65       |                                 ^
40:46.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/cord.cc:1515:51: note: in instantiation of template class 'absl::InlinedVector<absl::cord_internal::CordRep *, 2>' requested here
40:46.65  1515 |   absl::InlinedVector<absl::Nonnull<CordRep*>, 2> worklist;
40:46.65       |                                                   ^
40:46.65 4 warnings generated.
40:46.67 In file included from Unified_cpp_cordz_info_gn0.cpp:2:
40:46.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/cordz_info.cc:15:
40:46.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/cordz_info.h:26:
40:46.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/cord_internal.h:27:
40:46.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:46.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:46.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:46.67   394 |                     (__is_trivially_relocatable(T) &&
40:46.67       |                      ^
40:46.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:46.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:46.67   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:46.67       |                                                    ^
40:46.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:46.67   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:46.67       |                 ^
40:46.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:46.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:46.67   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:46.67       |             ^
40:46.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:46.67   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:46.67       |                                 ^
40:46.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:46.67   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:46.67       |                                         ^
40:46.67 2 warnings generated.
40:46.73 third_party/abseil-cpp/absl/time/internal/cctz/time_zone_gn
40:46.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:18:
40:46.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.h:45:
40:46.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/endian.h:24:
40:46.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/casts.h:38:
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:46.93   394 |                     (__is_trivially_relocatable(T) &&
40:46.93       |                      ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:438:32: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   438 |     if (d >= 1e+261) exp += 256, d *= 1e-256;
40:46.93       |                                ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:438:22: note: cast expression to void to silence warning
40:46.93   438 |     if (d >= 1e+261) exp += 256, d *= 1e-256;
40:46.93       |                      ^~~~~~~~~~
40:46.93       |                      static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:439:32: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   439 |     if (d >= 1e+133) exp += 128, d *= 1e-128;
40:46.93       |                                ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:439:22: note: cast expression to void to silence warning
40:46.93   439 |     if (d >= 1e+133) exp += 128, d *= 1e-128;
40:46.93       |                      ^~~~~~~~~~
40:46.93       |                      static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:440:30: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   440 |     if (d >= 1e+69) exp += 64, d *= 1e-64;
40:46.93       |                              ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:440:21: note: cast expression to void to silence warning
40:46.93   440 |     if (d >= 1e+69) exp += 64, d *= 1e-64;
40:46.93       |                     ^~~~~~~~~
40:46.93       |                     static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:441:30: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   441 |     if (d >= 1e+37) exp += 32, d *= 1e-32;
40:46.93       |                              ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:441:21: note: cast expression to void to silence warning
40:46.93   441 |     if (d >= 1e+37) exp += 32, d *= 1e-32;
40:46.93       |                     ^~~~~~~~~
40:46.93       |                     static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:442:30: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   442 |     if (d >= 1e+21) exp += 16, d *= 1e-16;
40:46.93       |                              ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:442:21: note: cast expression to void to silence warning
40:46.93   442 |     if (d >= 1e+21) exp += 16, d *= 1e-16;
40:46.93       |                     ^~~~~~~~~
40:46.93       |                     static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:443:29: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   443 |     if (d >= 1e+13) exp += 8, d *= 1e-8;
40:46.93       |                             ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:443:21: note: cast expression to void to silence warning
40:46.93   443 |     if (d >= 1e+13) exp += 8, d *= 1e-8;
40:46.93       |                     ^~~~~~~~
40:46.93       |                     static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:444:28: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   444 |     if (d >= 1e+9) exp += 4, d *= 1e-4;
40:46.93       |                            ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:444:20: note: cast expression to void to silence warning
40:46.93   444 |     if (d >= 1e+9) exp += 4, d *= 1e-4;
40:46.93       |                    ^~~~~~~~
40:46.93       |                    static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:445:28: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   445 |     if (d >= 1e+7) exp += 2, d *= 1e-2;
40:46.93       |                            ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:445:20: note: cast expression to void to silence warning
40:46.93   445 |     if (d >= 1e+7) exp += 2, d *= 1e-2;
40:46.93       |                    ^~~~~~~~
40:46.93       |                    static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:446:28: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   446 |     if (d >= 1e+6) exp += 1, d *= 1e-1;
40:46.93       |                            ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:446:20: note: cast expression to void to silence warning
40:46.93   446 |     if (d >= 1e+6) exp += 1, d *= 1e-1;
40:46.93       |                    ^~~~~~~~
40:46.93       |                    static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:448:31: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   448 |     if (d < 1e-250) exp -= 256, d *= 1e256;
40:46.93       |                               ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:448:21: note: cast expression to void to silence warning
40:46.93   448 |     if (d < 1e-250) exp -= 256, d *= 1e256;
40:46.93       |                     ^~~~~~~~~~
40:46.93       |                     static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:449:31: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   449 |     if (d < 1e-122) exp -= 128, d *= 1e128;
40:46.93       |                               ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:449:21: note: cast expression to void to silence warning
40:46.93   449 |     if (d < 1e-122) exp -= 128, d *= 1e128;
40:46.93       |                     ^~~~~~~~~~
40:46.93       |                     static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:450:29: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   450 |     if (d < 1e-58) exp -= 64, d *= 1e64;
40:46.93       |                             ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:450:20: note: cast expression to void to silence warning
40:46.93   450 |     if (d < 1e-58) exp -= 64, d *= 1e64;
40:46.93       |                    ^~~~~~~~~
40:46.93       |                    static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:451:29: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   451 |     if (d < 1e-26) exp -= 32, d *= 1e32;
40:46.93       |                             ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:451:20: note: cast expression to void to silence warning
40:46.93   451 |     if (d < 1e-26) exp -= 32, d *= 1e32;
40:46.93       |                    ^~~~~~~~~
40:46.93       |                    static_cast<void>( )
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:452:29: warning: possible misuse of comma operator here [-Wcomma]
40:46.93   452 |     if (d < 1e-10) exp -= 16, d *= 1e16;
40:46.93       |                             ^
40:46.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:452:20: note: cast expression to void to silence warning
40:46.93   452 |     if (d < 1e-10) exp -= 16, d *= 1e16;
40:46.93       |                    ^~~~~~~~~
40:46.94       |                    static_cast<void>( )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:453:27: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   453 |     if (d < 1e-2) exp -= 8, d *= 1e8;
40:46.94       |                           ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:453:19: note: cast expression to void to silence warning
40:46.94   453 |     if (d < 1e-2) exp -= 8, d *= 1e8;
40:46.94       |                   ^~~~~~~~
40:46.94       |                   static_cast<void>( )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:454:27: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   454 |     if (d < 1e+2) exp -= 4, d *= 1e4;
40:46.94       |                           ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:454:19: note: cast expression to void to silence warning
40:46.94   454 |     if (d < 1e+2) exp -= 4, d *= 1e4;
40:46.94       |                   ^~~~~~~~
40:46.94       |                   static_cast<void>( )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:455:27: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   455 |     if (d < 1e+4) exp -= 2, d *= 1e2;
40:46.94       |                           ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:455:19: note: cast expression to void to silence warning
40:46.94   455 |     if (d < 1e+4) exp -= 2, d *= 1e2;
40:46.94       |                   ^~~~~~~~
40:46.94       |                   static_cast<void>( )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:456:27: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   456 |     if (d < 1e+5) exp -= 1, d *= 1e1;
40:46.94       |                           ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:456:19: note: cast expression to void to silence warning
40:46.94   456 |     if (d < 1e+5) exp -= 1, d *= 1e1;
40:46.94       |                   ^~~~~~~~
40:46.94       |                   static_cast<void>( )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:583:33: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   583 |       memcpy(out, &digits[0], 6), out += 6;
40:46.94       |                                 ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:583:7: note: cast expression to void to silence warning
40:46.94   583 |       memcpy(out, &digits[0], 6), out += 6;
40:46.94       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
40:46.94       |       static_cast<void>(        )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:587:33: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   587 |       memcpy(out, &digits[0], 5), out += 5;
40:46.94       |                                 ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:587:7: note: cast expression to void to silence warning
40:46.94   587 |       memcpy(out, &digits[0], 5), out += 5;
40:46.94       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
40:46.94       |       static_cast<void>(        )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:595:33: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   595 |       memcpy(out, &digits[0], 4), out += 4;
40:46.94       |                                 ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:595:7: note: cast expression to void to silence warning
40:46.94   595 |       memcpy(out, &digits[0], 4), out += 4;
40:46.94       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
40:46.94       |       static_cast<void>(        )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:604:33: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   604 |       memcpy(out, &digits[0], 3), out += 3;
40:46.94       |                                 ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:604:7: note: cast expression to void to silence warning
40:46.94   604 |       memcpy(out, &digits[0], 3), out += 3;
40:46.94       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
40:46.94       |       static_cast<void>(        )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:613:33: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   613 |       memcpy(out, &digits[0], 2), out += 2;
40:46.94       |                                 ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:613:7: note: cast expression to void to silence warning
40:46.94   613 |       memcpy(out, &digits[0], 2), out += 2;
40:46.94       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
40:46.94       |       static_cast<void>(        )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:622:33: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   622 |       memcpy(out, &digits[0], 1), out += 1;
40:46.94       |                                 ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:622:7: note: cast expression to void to silence warning
40:46.94   622 |       memcpy(out, &digits[0], 1), out += 1;
40:46.94       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
40:46.94       |       static_cast<void>(        )
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:654:29: warning: possible misuse of comma operator here [-Wcomma]
40:46.94   654 |   memcpy(out, &digits[1], 5), out += 5;
40:46.94       |                             ^
40:46.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/numbers.cc:654:3: note: cast expression to void to silence warning
40:46.94   654 |   memcpy(out, &digits[1], 5), out += 5;
40:46.94       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
40:46.94       |   static_cast<void>(        )
40:46.94 26 warnings generated.
40:46.97 third_party/abseil-cpp/absl/time/time_gn
40:47.12 third_party/drm/libdrm
40:47.25 In file included from Unified_cpp_r_format_internal_gn0.cpp:2:
40:47.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc:19:
40:47.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/arg.h:34:
40:47.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:47.25   394 |                     (__is_trivially_relocatable(T) &&
40:47.25       |                      ^
40:47.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:47.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:47.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:47.25       |                                                    ^
40:47.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:47.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:47.25       |                 ^
40:47.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:47.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:47.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:47.25       |             ^
40:47.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:47.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:47.25       |                                 ^
40:47.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:47.25   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:47.25       |                                         ^
40:47.25 2 warnings generated.
40:47.27 third_party/gbm/libgbm
40:47.29 third_party/libepoxy
40:47.60 /build/firefox/src/firefox-148.0.2/third_party/libepoxy/libepoxy/src/dispatch_egl.c:65:9: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
40:47.60    65 |     int ret;
40:47.60       |         ^
40:47.60 1 warning generated.
40:47.63 third_party/libsrtp/src
40:47.79 In file included from Unified_cpp__timeout_internal_gn0.cpp:2:
40:47.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc:15:
40:47.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.h:30:
40:47.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/time/clock.h:29:
40:47.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/time/time.h:101:
40:47.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:47.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:47.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:47.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:47.79   394 |                     (__is_trivially_relocatable(T) &&
40:47.79       |                      ^
40:47.79 In file included from Unified_cpp__timeout_internal_gn0.cpp:2:
40:47.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/internal/kernel_timeout.cc:191:19: warning: result of comparison 'uint64_t' (aka 'unsigned long') > 18446744073709551615 is always false [-Wtautological-type-limit-compare]
40:47.79   191 |   if (ms_from_now > kInfinite) {
40:47.79       |       ~~~~~~~~~~~ ^ ~~~~~~~~~
40:47.79 2 warnings generated.
40:47.83 third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn
40:48.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/blocking_counter.cc:15:
40:48.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/blocking_counter.h:27:
40:48.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/mutex.h:73:
40:48.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:48.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:48.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:48.01   394 |                     (__is_trivially_relocatable(T) &&
40:48.01       |                      ^
40:48.01 1 warning generated.
40:48.87 third_party/libwebrtc/api/audio/aec3_config_gn
40:49.05 In file included from Unified_cpp_ce_adaptation_api_gn0.cpp:2:
40:49.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.cc:11:
40:49.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
40:49.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
40:49.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:49.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:49.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:49.05   394 |                     (__is_trivially_relocatable(T) &&
40:49.05       |                      ^
40:49.05 1 warning generated.
40:49.09 third_party/libwebrtc/api/audio/aec3_factory_gn
40:49.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/time/time.cc:34:
40:49.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/time/time.h:101:
40:49.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:49.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:49.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:49.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:49.14   394 |                     (__is_trivially_relocatable(T) &&
40:49.14       |                      ^
40:49.14 1 warning generated.
40:49.17 third_party/libwebrtc/api/audio/audio_frame_api_gn
40:49.33 In file included from Unified_cpp_synchronization_gn0.cpp:2:
40:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/barrier.cc:15:
40:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/barrier.h:23:
40:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/mutex.h:73:
40:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:49.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:49.33   394 |                     (__is_trivially_relocatable(T) &&
40:49.33       |                      ^
40:49.33 In file included from Unified_cpp_synchronization_gn0.cpp:11:
40:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/internal/create_thread_identity.cc:21:
40:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/internal/waiter.h:20:
40:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/internal/futex_waiter.h:24:
40:49.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/internal/futex.h:159:30: warning: result of comparison 'const __time_t' (aka 'const long') > 9223372036854775807 is always false [-Wtautological-type-limit-compare]
40:49.33   159 |     if (userspace_ts->tv_sec > kMaxSeconds) {
40:49.33       |         ~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
40:49.33 In file included from Unified_cpp_synchronization_gn0.cpp:83:
40:49.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/mutex.cc:878:29: warning: possible misuse of comma operator here [-Wcomma]
40:49.33   878 |     while ((x0 = x1, x1 = x2, x2 = x2->skip) != nullptr) {
40:49.33       |                             ^
40:49.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/mutex.cc:878:22: note: cast expression to void to silence warning
40:49.33   878 |     while ((x0 = x1, x1 = x2, x2 = x2->skip) != nullptr) {
40:49.33       |                      ^~~~~~~
40:49.33       |                      static_cast<void>( )
40:49.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/mutex.cc:878:20: warning: possible misuse of comma operator here [-Wcomma]
40:49.33   878 |     while ((x0 = x1, x1 = x2, x2 = x2->skip) != nullptr) {
40:49.33       |                    ^
40:49.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/synchronization/mutex.cc:878:13: note: cast expression to void to silence warning
40:49.33   878 |     while ((x0 = x1, x1 = x2, x2 = x2->skip) != nullptr) {
40:49.33       |             ^~~~~~~
40:49.33       |             static_cast<void>( )
40:49.33 4 warnings generated.
40:49.36 In file included from Unified_cpp_strings_strings_gn0.cpp:2:
40:49.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/ascii.cc:15:
40:49.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/ascii.h:62:
40:49.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:49.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:49.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:49.36   394 |                     (__is_trivially_relocatable(T) &&
40:49.36       |                      ^
40:49.36 In file included from Unified_cpp_strings_strings_gn0.cpp:20:
40:49.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/escaping.cc:15:
40:49.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/escaping.h:34:
40:49.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_join.h:59:
40:49.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:251:58: warning: result of comparison 'uint64_t' (aka 'unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
40:49.36   251 |       do { if ((__builtin_expect(false || (!(result_size <= kMaxSize)), false))) { std::string death_message = "Check " "result_size <= kMaxSize" " failed: "; death_message += std::string("size_t overflow"); do { constexpr const char* absl_raw_log_internal_filename = "/build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h"; ::absl::raw_log_internal::internal_log_function( ::absl::LogSeverity::kFatal, absl_raw_log_internal_filename, 251, death_message); do { __builtin_trap(); __builtin_unreachable(); } while (false); } while (0); } } while (0);
40:49.36       |                                              ~~~~~~~~~~~ ^  ~~~~~~~~
40:49.36 In file included from Unified_cpp_strings_strings_gn0.cpp:20:
40:49.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/escaping.cc:100:46: warning: possible misuse of comma operator here [-Wcomma]
40:49.36   100 |   while (p == d && p < end && *p != '\\') p++, d++;
40:49.36       |                                              ^
40:49.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/escaping.cc:100:43: note: cast expression to void to silence warning
40:49.36   100 |   while (p == d && p < end && *p != '\\') p++, d++;
40:49.36       |                                           ^~~
40:49.36       |                                           static_cast<void>( )
40:49.36 In file included from Unified_cpp_strings_strings_gn0.cpp:83:
40:49.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.cc:70:54: warning: result of comparison 'const uint64_t' (aka 'const unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
40:49.36    70 |   do { if ((__builtin_expect(false || (!(result_size <= kMaxSize)), false))) { std::string death_message = "Check " "result_size <= kMaxSize" " failed: "; death_message += std::string("size_t overflow"); do { constexpr const char* absl_raw_log_internal_filename = "/build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.cc"; ::absl::raw_log_internal::internal_log_function( ::absl::LogSeverity::kFatal, absl_raw_log_internal_filename, 70, death_message); do { __builtin_trap(); __builtin_unreachable(); } while (false); } while (0); } } while (0);
40:49.36       |                                          ~~~~~~~~~~~ ^  ~~~~~~~~
40:49.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.cc:89:54: warning: result of comparison 'const uint64_t' (aka 'const unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
40:49.36    89 |   do { if ((__builtin_expect(false || (!(result_size <= kMaxSize)), false))) { std::string death_message = "Check " "result_size <= kMaxSize" " failed: "; death_message += std::string("size_t overflow"); do { constexpr const char* absl_raw_log_internal_filename = "/build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.cc"; ::absl::raw_log_internal::internal_log_function( ::absl::LogSeverity::kFatal, absl_raw_log_internal_filename, 89, death_message); do { __builtin_trap(); __builtin_unreachable(); } while (false); } while (0); } } while (0);
40:49.36       |                                          ~~~~~~~~~~~ ^  ~~~~~~~~
40:49.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.cc:111:54: warning: result of comparison 'const uint64_t' (aka 'const unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
40:49.36   111 |   do { if ((__builtin_expect(false || (!(result_size <= kMaxSize)), false))) { std::string death_message = "Check " "result_size <= kMaxSize" " failed: "; death_message += std::string("size_t overflow"); do { constexpr const char* absl_raw_log_internal_filename = "/build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.cc"; ::absl::raw_log_internal::internal_log_function( ::absl::LogSeverity::kFatal, absl_raw_log_internal_filename, 111, death_message); do { __builtin_trap(); __builtin_unreachable(); } while (false); } while (0); } } while (0);
40:49.36       |                                          ~~~~~~~~~~~ ^  ~~~~~~~~
40:49.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.cc:136:53: warning: result of comparison 'uint64_t' (aka 'unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
40:49.36   136 |   do { if ((__builtin_expect(false || (!(total_size <= kMaxSize)), false))) { std::string death_message = "Check " "total_size <= kMaxSize" " failed: "; death_message += std::string("size_t overflow"); do { constexpr const char* absl_raw_log_internal_filename = "/build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.cc"; ::absl::raw_log_internal::internal_log_function( ::absl::LogSeverity::kFatal, absl_raw_log_internal_filename, 136, death_message); do { __builtin_trap(); __builtin_unreachable(); } while (false); } while (0); } } while (0);
40:49.36       |                                          ~~~~~~~~~~ ^  ~~~~~~~~
40:49.36 7 warnings generated.
40:49.37 third_party/libwebrtc/api/audio/audio_processing_gn
40:49.40 third_party/libwebrtc/api/audio/audio_processing_statistics_gn
40:49.67 third_party/libwebrtc/api/audio/builtin_audio_processing_builder_gn
40:50.22 In file included from Unified_cpp_aec3_config_gn0.cpp:2:
40:50.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/echo_canceller3_config.cc:16:
40:50.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:50.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:50.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:50.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:50.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:50.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:50.22   394 |                     (__is_trivially_relocatable(T) &&
40:50.22       |                      ^
40:50.22 1 warning generated.
40:50.26 third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn
40:50.77 In file included from Unified_cpp_audio_frame_api_gn0.cpp:2:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.cc:11:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.h:20:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:50.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:50.77   394 |                     (__is_trivially_relocatable(T) &&
40:50.77       |                      ^
40:50.77 1 warning generated.
40:50.77 In file included from Unified_cpp_cctz_time_zone_gn0.cpp:47:
40:50.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc:210:9: warning: result of comparison 'const std::int_fast64_t' (aka 'const long') < -9223372036854775808 is always false [-Wtautological-type-limit-compare]
40:50.77   210 |   if (s < std::numeric_limits<std::time_t>::min()) {
40:50.77       |       ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:50.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_libc.cc:214:9: warning: result of comparison 'const std::int_fast64_t' (aka 'const long') > 9223372036854775807 is always false [-Wtautological-type-limit-compare]
40:50.77   214 |   if (s > std::numeric_limits<std::time_t>::max()) {
40:50.77       |       ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
40:50.77 2 warnings generated.
40:50.77 In file included from Unified_cpp_aec3_factory_gn0.cpp:2:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/echo_canceller3_factory.cc:10:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/echo_canceller3_factory.h:17:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:50.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:50.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:50.78   394 |                     (__is_trivially_relocatable(T) &&
40:50.78       |                      ^
40:50.78 1 warning generated.
40:50.79 third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn
40:50.80 In file included from Unified_cpp_absl_time_time_gn0.cpp:2:
40:50.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/time/civil_time.cc:15:
40:50.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/time/civil_time.h:77:
40:50.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:50.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:50.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:50.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:50.80   394 |                     (__is_trivially_relocatable(T) &&
40:50.80       |                      ^
40:50.80 1 warning generated.
40:50.81 third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn
40:50.81 third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn
40:50.83 third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn
40:50.85 In file included from Unified_cpp_audio_processing_gn0.cpp:2:
40:50.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.cc:11:
40:50.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.h:23:
40:50.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:50.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:50.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:50.85   394 |                     (__is_trivially_relocatable(T) &&
40:50.85       |                      ^
40:50.85 1 warning generated.
40:50.89 third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn
40:51.69 In file included from Unified_cpp_rocessing_builder_gn0.cpp:2:
40:51.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/builtin_audio_processing_builder.cc:10:
40:51.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/builtin_audio_processing_builder.h:18:
40:51.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:51.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:51.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:51.69   394 |                     (__is_trivially_relocatable(T) &&
40:51.69       |                      ^
40:51.69 1 warning generated.
40:51.73 third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn
40:52.06 In file included from Unified_cpp_audio_decoder_L16_gn0.cpp:2:
40:52.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16.cc:11:
40:52.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16.h:19:
40:52.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
40:52.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.07   394 |                     (__is_trivially_relocatable(T) &&
40:52.07       |                      ^
40:52.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:52.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.07       |                                                    ^
40:52.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:52.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.07       |                 ^
40:52.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.07       |             ^
40:52.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:52.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.07       |                                 ^
40:52.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:52.07   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:52.07       |                                         ^
40:52.07 In file included from Unified_cpp_audio_decoder_L16_gn0.cpp:2:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16.cc:11:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16.h:19:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.07   394 |                     (__is_trivially_relocatable(T) &&
40:52.07       |                      ^
40:52.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:52.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.07       |                                                    ^
40:52.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:52.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.07       |                 ^
40:52.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.07       |             ^
40:52.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:52.08   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.08       |                                 ^
40:52.08 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:52.08   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:52.08       |                                                               ^
40:52.08 3 warnings generated.
40:52.09 third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn
40:52.75 In file included from Unified_cpp_audio_encoder_L16_gn0.cpp:2:
40:52.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16.cc:11:
40:52.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16.h:19:
40:52.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:52.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:52.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.75   394 |                     (__is_trivially_relocatable(T) &&
40:52.75       |                      ^
40:52.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.76 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:52.76   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.76       |                                                    ^
40:52.76 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:52.76   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.76       |                 ^
40:52.76 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.76   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.76       |             ^
40:52.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:52.76   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.76       |                                 ^
40:52.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:52.76   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:52.76       |                                         ^
40:52.76 In file included from Unified_cpp_audio_encoder_L16_gn0.cpp:2:
40:52.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16.cc:11:
40:52.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16.h:19:
40:52.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:52.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:52.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.76   394 |                     (__is_trivially_relocatable(T) &&
40:52.76       |                      ^
40:52.76 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:52.76   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.76       |                                                    ^
40:52.76 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:52.76   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.76       |                 ^
40:52.76 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.76   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.76       |             ^
40:52.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:52.76   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.76       |                                 ^
40:52.76 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:52.76   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:52.76       |                                                               ^
40:52.76 3 warnings generated.
40:52.79 third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn
40:52.80 In file included from Unified_cpp_o_decoder_factory_gn0.cpp:2:
40:52.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory.cc:11:
40:52.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory.h:14:
40:52.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder_factory.h:18:
40:52.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.80   394 |                     (__is_trivially_relocatable(T) &&
40:52.80       |                      ^
40:52.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:52.80   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.80       |                                                    ^
40:52.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:52.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.80       |                 ^
40:52.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.80       |             ^
40:52.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:52.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.80       |                                 ^
40:52.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:52.80   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:52.80       |                                         ^
40:52.80 In file included from Unified_cpp_o_decoder_factory_gn0.cpp:2:
40:52.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory.cc:11:
40:52.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory.h:14:
40:52.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder_factory.h:18:
40:52.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.80   394 |                     (__is_trivially_relocatable(T) &&
40:52.80       |                      ^
40:52.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:52.80   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.80       |                                                    ^
40:52.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:52.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.80       |                 ^
40:52.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.80       |             ^
40:52.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:52.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.80       |                                 ^
40:52.80 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:52.80   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:52.80       |                                                               ^
40:52.80 3 warnings generated.
40:52.83 In file included from Unified_cpp_o_encoder_factory_gn0.cpp:2:
40:52.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory.cc:11:
40:52.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory.h:14:
40:52.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder_factory.h:18:
40:52.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.83   394 |                     (__is_trivially_relocatable(T) &&
40:52.83       |                      ^
40:52.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:52.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.83       |                                                    ^
40:52.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:52.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.83       |                 ^
40:52.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.83       |             ^
40:52.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:52.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.83       |                                 ^
40:52.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:52.83   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:52.83       |                                         ^
40:52.83 In file included from Unified_cpp_o_encoder_factory_gn0.cpp:2:
40:52.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory.cc:11:
40:52.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory.h:14:
40:52.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder_factory.h:18:
40:52.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.83   394 |                     (__is_trivially_relocatable(T) &&
40:52.83       |                      ^
40:52.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:52.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.83       |                                                    ^
40:52.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:52.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.83       |                 ^
40:52.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.83       |             ^
40:52.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:52.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.83       |                                 ^
40:52.83 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:52.83   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:52.83       |                                                               ^
40:52.83 3 warnings generated.
40:52.84 third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn
40:52.85 In file included from Unified_cpp_udio_decoder_g711_gn0.cpp:2:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711.cc:11:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711.h:19:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.85   394 |                     (__is_trivially_relocatable(T) &&
40:52.85       |                      ^
40:52.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:52.85   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.85       |                                                    ^
40:52.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:52.85   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.85       |                 ^
40:52.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.85   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.85       |             ^
40:52.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:52.85   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.85       |                                 ^
40:52.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:52.85   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:52.85       |                                         ^
40:52.85 In file included from Unified_cpp_udio_decoder_g711_gn0.cpp:2:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711.cc:11:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711.h:19:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.85   394 |                     (__is_trivially_relocatable(T) &&
40:52.85       |                      ^
40:52.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:52.85   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.85       |                                                    ^
40:52.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:52.85   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.85       |                 ^
40:52.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.85   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.85       |             ^
40:52.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:52.85   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.85       |                                 ^
40:52.85 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:52.85   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:52.85       |                                                               ^
40:52.85 3 warnings generated.
40:52.86 third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn
40:52.87 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn
40:52.92 In file included from Unified_cpp_audio_codecs_api_gn0.cpp:2:
40:52.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_codec_pair_id.cc:16:
40:52.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:52.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:52.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:52.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.92   394 |                     (__is_trivially_relocatable(T) &&
40:52.92       |                      ^
40:52.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:52.92   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.92       |                                                    ^
40:52.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:52.93   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.93       |                 ^
40:52.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:52.93   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.93       |             ^
40:52.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:52.93   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.93       |                                 ^
40:52.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:52.93   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:52.93       |                                         ^
40:52.93 In file included from Unified_cpp_audio_codecs_api_gn0.cpp:2:
40:52.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_codec_pair_id.cc:16:
40:52.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:52.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:52.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:52.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:52.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:52.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:52.93   394 |                     (__is_trivially_relocatable(T) &&
40:52.93       |                      ^
40:52.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:52.93   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:52.93       |                                                    ^
40:52.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:52.93   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:52.93       |                 ^
40:52.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:52.93   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:52.93       |             ^
40:52.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:52.93   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:52.93       |                                 ^
40:52.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:52.93   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:52.93       |                                                               ^
40:52.93 3 warnings generated.
40:52.97 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn
40:53.43 third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn
40:53.67 In file included from Unified_cpp_udio_encoder_g711_gn0.cpp:2:
40:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711.cc:11:
40:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711.h:19:
40:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:53.67   394 |                     (__is_trivially_relocatable(T) &&
40:53.67       |                      ^
40:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:53.67   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:53.67       |                                                    ^
40:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:53.67   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:53.67       |                 ^
40:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:53.67   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:53.67       |             ^
40:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:53.67   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:53.67       |                                 ^
40:53.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:53.68   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:53.68       |                                         ^
40:53.68 In file included from Unified_cpp_udio_encoder_g711_gn0.cpp:2:
40:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711.cc:11:
40:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711.h:19:
40:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:53.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:53.68   394 |                     (__is_trivially_relocatable(T) &&
40:53.68       |                      ^
40:53.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:53.68   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:53.68       |                                                    ^
40:53.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:53.68   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:53.68       |                 ^
40:53.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:53.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:53.68   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:53.68       |             ^
40:53.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:53.68   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:53.68       |                                 ^
40:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:53.68   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:53.68       |                                                               ^
40:53.68 3 warnings generated.
40:53.71 third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory_gn
40:53.91 In file included from Unified_cpp_udio_decoder_g722_gn0.cpp:2:
40:53.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722.cc:11:
40:53.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722.h:19:
40:53.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
40:53.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:53.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:53.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:53.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:53.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:53.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:53.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:53.91   394 |                     (__is_trivially_relocatable(T) &&
40:53.91       |                      ^
40:53.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:53.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:53.92   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:53.92       |                                                    ^
40:53.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:53.92   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:53.92       |                 ^
40:53.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:53.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:53.92   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:53.92       |             ^
40:53.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:53.92   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:53.92       |                                 ^
40:53.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:53.92   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:53.92       |                                         ^
40:53.92 In file included from Unified_cpp_udio_decoder_g722_gn0.cpp:2:
40:53.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722.cc:11:
40:53.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722.h:19:
40:53.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
40:53.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:53.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:53.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:53.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:53.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:53.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:53.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:53.92   394 |                     (__is_trivially_relocatable(T) &&
40:53.92       |                      ^
40:53.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:53.92   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:53.92       |                                                    ^
40:53.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:53.92   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:53.92       |                 ^
40:53.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:53.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:53.92   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:53.92       |             ^
40:53.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:53.92   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:53.92       |                                 ^
40:53.92 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:53.92   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:53.92       |                                                               ^
40:53.92 3 warnings generated.
40:53.95 third_party/libwebrtc/api/audio_options_api_gn
40:54.39 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config.cc:13:
40:54.39 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:54.39 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:54.39 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:54.39 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:54.39 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.39   394 |                     (__is_trivially_relocatable(T) &&
40:54.39       |                      ^
40:54.39 1 warning generated.
40:54.76 In file included from Unified_cpp_udio_encoder_g722_gn0.cpp:2:
40:54.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722.cc:11:
40:54.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722.h:19:
40:54.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:54.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:54.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:54.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:54.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.77   394 |                     (__is_trivially_relocatable(T) &&
40:54.77       |                      ^
40:54.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:54.77   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:54.77       |                                                    ^
40:54.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:54.77   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:54.77       |                 ^
40:54.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:54.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:54.77   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:54.77       |             ^
40:54.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:54.77   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:54.77       |                                 ^
40:54.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:54.77   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:54.77       |                                         ^
40:54.77 In file included from Unified_cpp_udio_encoder_g722_gn0.cpp:2:
40:54.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722.cc:11:
40:54.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722.h:19:
40:54.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:54.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:54.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:54.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:54.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.77   394 |                     (__is_trivially_relocatable(T) &&
40:54.77       |                      ^
40:54.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:54.77   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:54.77       |                                                    ^
40:54.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:54.77   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:54.77       |                 ^
40:54.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:54.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:54.77   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:54.77       |             ^
40:54.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:54.77   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:54.77       |                                 ^
40:54.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:54.77   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:54.78       |                                                               ^
40:54.78 3 warnings generated.
40:54.80 third_party/libwebrtc/api/crypto/options_gn
40:54.81 In file included from Unified_cpp_decoder_multiopus_gn0.cpp:2:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc:11:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h:19:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:54.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.81   394 |                     (__is_trivially_relocatable(T) &&
40:54.81       |                      ^
40:54.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:54.81   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:54.81       |                                                    ^
40:54.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:54.81   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:54.81       |                 ^
40:54.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:54.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:54.81   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:54.81       |             ^
40:54.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:54.81   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:54.81       |                                 ^
40:54.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:54.81   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:54.81       |                                         ^
40:54.81 In file included from Unified_cpp_decoder_multiopus_gn0.cpp:2:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc:11:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multi_channel_opus.h:19:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:54.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:54.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.81   394 |                     (__is_trivially_relocatable(T) &&
40:54.81       |                      ^
40:54.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:54.82   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:54.82       |                                                    ^
40:54.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:54.82   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:54.82       |                 ^
40:54.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:54.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:54.82   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:54.82       |             ^
40:54.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:54.82   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:54.82       |                                 ^
40:54.82 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:54.82   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:54.82       |                                                               ^
40:54.82 3 warnings generated.
40:54.82 third_party/libwebrtc/api/environment/deprecated_global_field_trials_gn
40:54.85 In file included from Unified_cpp_encoder_multiopus_gn0.cpp:2:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:19:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:54.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.85   394 |                     (__is_trivially_relocatable(T) &&
40:54.85       |                      ^
40:54.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:54.85   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:54.85       |                                                    ^
40:54.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:54.85   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:54.85       |                 ^
40:54.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:54.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:54.85   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:54.85       |             ^
40:54.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:54.85   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:54.85       |                                 ^
40:54.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:54.85   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:54.85       |                                         ^
40:54.85 In file included from Unified_cpp_encoder_multiopus_gn0.cpp:2:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc:11:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multi_channel_opus.h:19:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:54.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:54.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.85   394 |                     (__is_trivially_relocatable(T) &&
40:54.85       |                      ^
40:54.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:54.85   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:54.85       |                                                    ^
40:54.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:54.85   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:54.85       |                 ^
40:54.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:54.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:54.85   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:54.85       |             ^
40:54.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:54.85   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:54.85       |                                 ^
40:54.85 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:54.85   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:54.85       |                                                               ^
40:54.85 3 warnings generated.
40:54.89 third_party/libwebrtc/api/environment/environment_factory_gn
40:54.96 In file included from Unified_cpp_udio_decoder_opus_gn0.cpp:2:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus.cc:11:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus.h:19:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:54.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.96   394 |                     (__is_trivially_relocatable(T) &&
40:54.96       |                      ^
40:54.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:54.96   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:54.96       |                                                    ^
40:54.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:54.96   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:54.96       |                 ^
40:54.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:54.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:54.96   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:54.96       |             ^
40:54.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:54.96   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:54.96       |                                 ^
40:54.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:54.96   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:54.96       |                                         ^
40:54.96 In file included from Unified_cpp_udio_decoder_opus_gn0.cpp:2:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus.cc:11:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus.h:19:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:54.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:54.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:54.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:54.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:54.97 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:54.97   394 |                     (__is_trivially_relocatable(T) &&
40:54.97       |                      ^
40:54.97 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:54.97   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:54.97       |                                                    ^
40:54.97 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:54.97   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:54.97       |                 ^
40:54.97 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:54.97 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:54.97   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:54.97       |             ^
40:54.97 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:54.97   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:54.97       |                                 ^
40:54.97 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:54.97   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:54.97       |                                                               ^
40:54.97 3 warnings generated.
40:55.00 third_party/libwebrtc/api/field_trials_registry_gn
40:55.25 In file included from Unified_cpp_audio_options_api_gn0.cpp:2:
40:55.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_options.cc:16:
40:55.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:55.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:55.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:55.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:55.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:55.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:55.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:55.26   394 |                     (__is_trivially_relocatable(T) &&
40:55.26       |                      ^
40:55.26 1 warning generated.
40:55.29 third_party/libwebrtc/api/frame_transformer_factory_gn
40:55.34 In file included from Unified_cpp_udio_encoder_opus_gn0.cpp:2:
40:55.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus.cc:11:
40:55.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus.h:18:
40:55.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:55.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:55.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:55.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:55.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:55.35   394 |                     (__is_trivially_relocatable(T) &&
40:55.35       |                      ^
40:55.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:55.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:55.35   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:55.35       |                                                    ^
40:55.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:55.35   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:55.35       |                 ^
40:55.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:55.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:55.35   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:55.35       |             ^
40:55.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:55.35   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:55.35       |                                 ^
40:55.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:55.35   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:55.35       |                                         ^
40:55.35 In file included from Unified_cpp_udio_encoder_opus_gn0.cpp:2:
40:55.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus.cc:11:
40:55.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus.h:18:
40:55.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:55.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:55.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:55.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:55.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:55.35   394 |                     (__is_trivially_relocatable(T) &&
40:55.35       |                      ^
40:55.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:55.35   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:55.35       |                                                    ^
40:55.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:55.35   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:55.35       |                 ^
40:55.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:55.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:55.35   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:55.35       |             ^
40:55.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:55.35   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:55.35       |                                 ^
40:55.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:55.36   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:55.36       |                                                               ^
40:55.36 3 warnings generated.
40:55.38 third_party/libwebrtc/api/frame_transformer_interface_gn
40:55.64 In file included from Unified_cpp_o_decoder_factory_gn0.cpp:2:
40:55.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory.cc:11:
40:55.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory.h:14:
40:55.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder_factory.h:18:
40:55.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:55.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:55.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:55.64   394 |                     (__is_trivially_relocatable(T) &&
40:55.64       |                      ^
40:55.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:55.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:55.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:55.64       |                                                    ^
40:55.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:55.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:55.64       |                 ^
40:55.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:55.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:55.64   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:55.64       |             ^
40:55.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:55.64   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:55.64       |                                 ^
40:55.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:55.64   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:55.64       |                                         ^
40:55.64 In file included from Unified_cpp_o_decoder_factory_gn0.cpp:2:
40:55.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory.cc:11:
40:55.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus_audio_decoder_factory.h:14:
40:55.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder_factory.h:18:
40:55.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:55.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:55.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:55.64   394 |                     (__is_trivially_relocatable(T) &&
40:55.64       |                      ^
40:55.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:55.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:55.64       |                                                    ^
40:55.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:55.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:55.65       |                 ^
40:55.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:55.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:55.65   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:55.65       |             ^
40:55.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:55.65   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:55.65       |                                 ^
40:55.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:55.65   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:55.65       |                                                               ^
40:55.65 3 warnings generated.
40:55.68 third_party/libwebrtc/api/media_stream_interface_gn
40:55.79 In file included from Unified_cpp_coder_opus_config_gn0.cpp:2:
40:55.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc:16:
40:55.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
40:55.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:55.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:55.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:55.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:55.79   394 |                     (__is_trivially_relocatable(T) &&
40:55.79       |                      ^
40:55.79 1 warning generated.
40:55.83 third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn
40:56.26 In file included from Unified_cpp_obal_field_trials_gn0.cpp:2:
40:56.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/deprecated_global_field_trials.cc:10:
40:56.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/deprecated_global_field_trials.h:16:
40:56.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:56.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:56.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:56.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:56.26   394 |                     (__is_trivially_relocatable(T) &&
40:56.26       |                      ^
40:56.27 1 warning generated.
40:56.30 third_party/libwebrtc/api/neteq/default_neteq_factory_gn
40:56.52 In file included from Unified_cpp_vironment_factory_gn0.cpp:2:
40:56.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment_factory.cc:11:
40:56.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment_factory.h:17:
40:56.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:56.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:56.52 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:56.52   394 |                     (__is_trivially_relocatable(T) &&
40:56.52       |                      ^
40:56.52 1 warning generated.
40:56.53 In file included from Unified_cpp_crypto_options_gn0.cpp:2:
40:56.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/crypto_options.cc:11:
40:56.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/crypto_options.h:20:
40:56.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
40:56.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
40:56.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:56.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:56.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:56.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:56.53   394 |                     (__is_trivially_relocatable(T) &&
40:56.53       |                      ^
40:56.53 1 warning generated.
40:56.54 In file included from Unified_cpp_d_trials_registry_gn0.cpp:2:
40:56.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_registry.cc:10:
40:56.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_registry.h:16:
40:56.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:56.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:56.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:56.55 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:56.55   394 |                     (__is_trivially_relocatable(T) &&
40:56.55       |                      ^
40:56.55 1 warning generated.
40:56.56 third_party/libwebrtc/api/neteq/neteq_api_gn
40:56.56 third_party/libwebrtc/api/neteq/tick_timer_gn
40:56.57 third_party/libwebrtc/api/priority_gn
40:56.89 In file included from Unified_cpp_sformer_interface_gn0.cpp:2:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.cc:11:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:56.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:56.89   394 |                     (__is_trivially_relocatable(T) &&
40:56.89       |                      ^
40:56.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:56.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
40:56.89   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:56.89       |                                                    ^
40:56.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
40:56.89   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:56.89       |                 ^
40:56.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
40:56.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
40:56.89   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:56.89       |             ^
40:56.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
40:56.89   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:56.89       |                                 ^
40:56.89 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
40:56.89    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
40:56.89       |                                                   ^
40:56.89 In file included from Unified_cpp_sformer_interface_gn0.cpp:2:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.cc:11:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:56.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:56.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:56.89   394 |                     (__is_trivially_relocatable(T) &&
40:56.90       |                      ^
40:56.90 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
40:56.90   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:56.90       |                                                    ^
40:56.90 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
40:56.90   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:56.90       |                 ^
40:56.90 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
40:56.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
40:56.90   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:56.90       |             ^
40:56.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
40:56.90   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:56.90       |                                 ^
40:56.90 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
40:56.90    57 |   absl::InlinedVector<int, 4> frame_diffs;
40:56.90       |                               ^
40:56.90 In file included from Unified_cpp_sformer_interface_gn0.cpp:2:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.cc:11:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:56.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:56.90   394 |                     (__is_trivially_relocatable(T) &&
40:56.90       |                      ^
40:56.90 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
40:56.90   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:56.90       |                                                    ^
40:56.90 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
40:56.90   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:56.90       |                 ^
40:56.90 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
40:56.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
40:56.90   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:56.90       |             ^
40:56.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
40:56.90   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:56.90       |                                 ^
40:56.90 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
40:56.90    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
40:56.90       |                                            ^
40:56.90 In file included from Unified_cpp_sformer_interface_gn0.cpp:2:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.cc:11:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:56.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:56.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:56.91   394 |                     (__is_trivially_relocatable(T) &&
40:56.91       |                      ^
40:56.91 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
40:56.91   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:56.91       |                                                    ^
40:56.91 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
40:56.91   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:56.91       |                 ^
40:56.91 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
40:56.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
40:56.91   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:56.91       |             ^
40:56.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
40:56.91   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:56.91       |                                 ^
40:56.91 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
40:56.91   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
40:56.91       |                                   ^
40:56.91 5 warnings generated.
40:56.91 third_party/libwebrtc/api/rtc_error_gn
40:57.11 In file included from Unified_cpp_ansformer_factory_gn0.cpp:2:
40:57.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.cc:11:
40:57.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.h:16:
40:57.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
40:57.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:57.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:57.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:57.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:57.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.12   394 |                     (__is_trivially_relocatable(T) &&
40:57.12       |                      ^
40:57.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
40:57.12   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:57.12       |                                                    ^
40:57.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
40:57.12   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:57.12       |                 ^
40:57.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
40:57.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
40:57.12   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:57.12       |             ^
40:57.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
40:57.12   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:57.12       |                                 ^
40:57.12 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
40:57.12    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
40:57.12       |                                                   ^
40:57.12 In file included from Unified_cpp_ansformer_factory_gn0.cpp:2:
40:57.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.cc:11:
40:57.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.h:16:
40:57.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
40:57.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:57.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:57.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:57.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:57.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.12   394 |                     (__is_trivially_relocatable(T) &&
40:57.12       |                      ^
40:57.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
40:57.12   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:57.12       |                                                    ^
40:57.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
40:57.12   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:57.12       |                 ^
40:57.12 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
40:57.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
40:57.12   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:57.12       |             ^
40:57.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
40:57.12   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:57.12       |                                 ^
40:57.12 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
40:57.12    57 |   absl::InlinedVector<int, 4> frame_diffs;
40:57.13       |                               ^
40:57.13 In file included from Unified_cpp_ansformer_factory_gn0.cpp:2:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.cc:11:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.h:16:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.13   394 |                     (__is_trivially_relocatable(T) &&
40:57.13       |                      ^
40:57.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
40:57.13   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:57.13       |                                                    ^
40:57.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
40:57.13   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:57.13       |                 ^
40:57.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
40:57.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
40:57.13   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:57.13       |             ^
40:57.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
40:57.13   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:57.13       |                                 ^
40:57.13 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
40:57.13    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
40:57.13       |                                            ^
40:57.13 In file included from Unified_cpp_ansformer_factory_gn0.cpp:2:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.cc:11:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.h:16:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.13   394 |                     (__is_trivially_relocatable(T) &&
40:57.13       |                      ^
40:57.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
40:57.13   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:57.13       |                                                    ^
40:57.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
40:57.13   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:57.13       |                 ^
40:57.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
40:57.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
40:57.14   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:57.14       |             ^
40:57.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
40:57.14   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:57.14       |                                 ^
40:57.14 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
40:57.14   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
40:57.14       |                                   ^
40:57.14 In file included from Unified_cpp_ansformer_factory_gn0.cpp:2:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.cc:11:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.h:16:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.14   394 |                     (__is_trivially_relocatable(T) &&
40:57.14       |                      ^
40:57.14 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
40:57.14   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:57.14       |                                                    ^
40:57.14 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
40:57.14   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:57.14       |                 ^
40:57.14 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
40:57.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
40:57.14   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:57.14       |             ^
40:57.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 4, std::allocator<webrtc::DataRate>>' requested here
40:57.14   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:57.14       |                                 ^
40:57.14 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:58:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 4>' requested here
40:57.14    58 |         target_bitrate_per_temporal_layer;
40:57.14       |         ^
40:57.14 In file included from Unified_cpp_ansformer_factory_gn0.cpp:2:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.cc:11:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_factory.h:16:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.14   394 |                     (__is_trivially_relocatable(T) &&
40:57.14       |                      ^
40:57.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>' requested here
40:57.15   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:57.15       |                                                    ^
40:57.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, _B2 = std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>, _Bn = <>]
40:57.15   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:57.15       |                 ^
40:57.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
40:57.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
40:57.15   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:57.15       |             ^
40:57.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoLayersAllocation::SpatialLayer, 4, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>' requested here
40:57.15   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:57.15       |                                 ^
40:57.15 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:72:53: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoLayersAllocation::SpatialLayer, 4>' requested here
40:57.15    72 |   absl::InlinedVector<SpatialLayer, kMaxSpatialIds> active_spatial_layers;
40:57.15       |                                                     ^
40:57.15 7 warnings generated.
40:57.15 third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn
40:57.16 In file included from Unified_cpp__stream_interface_gn0.cpp:2:
40:57.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/media_stream_interface.cc:11:
40:57.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/media_stream_interface.h:29:
40:57.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
40:57.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.16   394 |                     (__is_trivially_relocatable(T) &&
40:57.16       |                      ^
40:57.16 1 warning generated.
40:57.20 third_party/libwebrtc/api/rtp_headers_gn
40:57.79 In file included from Unified_cpp_api_priority_gn0.cpp:2:
40:57.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/priority.cc:13:
40:57.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:57.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:57.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:57.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.79   394 |                     (__is_trivially_relocatable(T) &&
40:57.79       |                      ^
40:57.80 1 warning generated.
40:57.80 In file included from Unified_cpp_neteq_tick_timer_gn0.cpp:2:
40:57.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/tick_timer.cc:11:
40:57.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/tick_timer.h:18:
40:57.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:57.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:57.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:57.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.80   394 |                     (__is_trivially_relocatable(T) &&
40:57.80       |                      ^
40:57.80 1 warning generated.
40:57.83 third_party/libwebrtc/api/rtp_packet_info_gn
40:57.83 In file included from Unified_cpp_ontroller_factory_gn0.cpp:2:
40:57.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/default_neteq_controller_factory.cc:11:
40:57.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/default_neteq_controller_factory.h:16:
40:57.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
40:57.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.83   394 |                     (__is_trivially_relocatable(T) &&
40:57.83       |                      ^
40:57.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.84 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:57.84   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:57.84       |                                                    ^
40:57.84 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:57.84   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:57.84       |                 ^
40:57.84 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:57.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:57.84   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:57.84       |             ^
40:57.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:57.84   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:57.84       |                                 ^
40:57.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:57.84   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:57.84       |                                         ^
40:57.84 In file included from Unified_cpp_ontroller_factory_gn0.cpp:2:
40:57.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/default_neteq_controller_factory.cc:11:
40:57.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/default_neteq_controller_factory.h:16:
40:57.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
40:57.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:57.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:57.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:57.84   394 |                     (__is_trivially_relocatable(T) &&
40:57.84       |                      ^
40:57.84 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:57.84   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:57.84       |                                                    ^
40:57.84 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:57.84   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:57.84       |                 ^
40:57.84 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:57.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:57.84   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:57.84       |             ^
40:57.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:57.84   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:57.84       |                                 ^
40:57.84 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:57.84   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:57.84       |                                                               ^
40:57.84 3 warnings generated.
40:57.84 third_party/libwebrtc/api/rtp_parameters_gn
40:57.85 third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn
40:58.11 In file included from Unified_cpp_rtc_event_log_gn0.cpp:11:
40:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtc_event_log/rtc_event_log.cc:11:
40:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtc_event_log/rtc_event_log.h:20:
40:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtc_event_log_output.h:14:
40:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:58.11   394 |                     (__is_trivially_relocatable(T) &&
40:58.11       |                      ^
40:58.11 1 warning generated.
40:58.15 third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn
40:58.26 In file included from Unified_cpp_api_rtc_error_gn0.cpp:2:
40:58.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtc_error.cc:11:
40:58.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtc_error.h:21:
40:58.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
40:58.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:58.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:58.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:58.26   394 |                     (__is_trivially_relocatable(T) &&
40:58.26       |                      ^
40:58.26 1 warning generated.
40:58.29 third_party/libwebrtc/api/task_queue/task_queue_gn
40:58.34 In file included from Unified_cpp_neteq_neteq_api_gn0.cpp:2:
40:58.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/neteq.cc:11:
40:58.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/neteq.h:22:
40:58.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:58.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:58.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:58.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:58.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:58.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:58.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:58.34   394 |                     (__is_trivially_relocatable(T) &&
40:58.35       |                      ^
40:58.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:58.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:58.35   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:58.35       |                                                    ^
40:58.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:58.35   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:58.35       |                 ^
40:58.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:58.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:58.35   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:58.35       |             ^
40:58.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:58.35   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:58.35       |                                 ^
40:58.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:58.35   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:58.35       |                                         ^
40:58.35 In file included from Unified_cpp_neteq_neteq_api_gn0.cpp:2:
40:58.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/neteq.cc:11:
40:58.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/neteq.h:22:
40:58.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
40:58.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:58.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:58.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:58.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:58.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:58.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:58.35   394 |                     (__is_trivially_relocatable(T) &&
40:58.35       |                      ^
40:58.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:58.35   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:58.35       |                                                    ^
40:58.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:58.35   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:58.35       |                 ^
40:58.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:58.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:58.35   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:58.35       |             ^
40:58.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:58.35   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:58.35       |                                 ^
40:58.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:58.35   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:58.35       |                                                               ^
40:58.35 3 warnings generated.
40:58.38 third_party/libwebrtc/api/transport/bitrate_settings_gn
40:58.51 In file included from Unified_cpp_api_rtp_headers_gn0.cpp:2:
40:58.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.cc:11:
40:58.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
40:58.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
40:58.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
40:58.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
40:58.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:58.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:58.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:58.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:58.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:58.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:58.51   394 |                     (__is_trivially_relocatable(T) &&
40:58.51       |                      ^
40:58.51 1 warning generated.
40:58.55 third_party/libwebrtc/api/transport/goog_cc_gn
40:58.58 In file included from Unified_cpp_ult_neteq_factory_gn0.cpp:2:
40:58.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/default_neteq_factory.cc:11:
40:58.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/default_neteq_factory.h:16:
40:58.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder_factory.h:18:
40:58.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:58.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:58.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:58.58   394 |                     (__is_trivially_relocatable(T) &&
40:58.58       |                      ^
40:58.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:58.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
40:58.58   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:58.58       |                                                    ^
40:58.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
40:58.58   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:58.58       |                 ^
40:58.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:58.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
40:58.58   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:58.58       |             ^
40:58.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
40:58.58   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:58.58       |                                 ^
40:58.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
40:58.58   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
40:58.58       |                                         ^
40:58.58 In file included from Unified_cpp_ult_neteq_factory_gn0.cpp:2:
40:58.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/default_neteq_factory.cc:11:
40:58.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/default_neteq_factory.h:16:
40:58.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder_factory.h:18:
40:58.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:58.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:58.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:58.58   394 |                     (__is_trivially_relocatable(T) &&
40:58.58       |                      ^
40:58.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
40:58.58   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
40:58.58       |                                                    ^
40:58.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
40:58.58   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
40:58.58       |                 ^
40:58.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:58.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
40:58.58   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
40:58.58       |             ^
40:58.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
40:58.58   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
40:58.58       |                                 ^
40:58.58 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
40:58.58   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
40:58.58       |                                                               ^
40:58.58 3 warnings generated.
40:58.62 third_party/libwebrtc/api/transport/network_control_gn
40:58.64 third_party/libwebrtc/api/transport/rtp/corruption_detection_message_gn
40:59.15 In file included from Unified_cpp_rtp_packet_info_gn0.cpp:2:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_info.cc:11:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_info.h:19:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:59.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:59.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:59.15   394 |                     (__is_trivially_relocatable(T) &&
40:59.15       |                      ^
40:59.15 1 warning generated.
40:59.19 third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn
40:59.22 In file included from Unified_cpp_rameters_callback_gn0.cpp:2:
40:59.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_sender_setparameters_callback.cc:14:
40:59.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_sender_setparameters_callback.h:17:
40:59.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtc_error.h:21:
40:59.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
40:59.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:59.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:59.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:59.22   394 |                     (__is_trivially_relocatable(T) &&
40:59.22       |                      ^
40:59.22 1 warning generated.
40:59.26 third_party/libwebrtc/api/transport_api_gn
40:59.42 In file included from Unified_cpp__task_safety_flag_gn0.cpp:2:
40:59.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/pending_task_safety_flag.cc:11:
40:59.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/pending_task_safety_flag.h:16:
40:59.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
40:59.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
40:59.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:59.42   394 |                     (__is_trivially_relocatable(T) &&
40:59.42       |                      ^
40:59.42 1 warning generated.
40:59.47 third_party/libwebrtc/api/units/data_rate_gn
40:59.51 In file included from Unified_cpp_task_queue_gn0.cpp:2:
40:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.cc:10:
40:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
40:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
40:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
40:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
40:59.51   394 |                     (__is_trivially_relocatable(T) &&
40:59.51       |                      ^
40:59.51 1 warning generated.
40:59.54 third_party/libwebrtc/api/units/data_size_gn
41:00.07 In file included from Unified_cpp_rtp_parameters_gn0.cpp:2:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/media_types.cc:15:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:00.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.07   394 |                     (__is_trivially_relocatable(T) &&
41:00.07       |                      ^
41:00.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:00.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:00.07       |                                                    ^
41:00.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:00.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:00.07       |                 ^
41:00.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:00.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:00.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:00.07       |             ^
41:00.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:00.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:00.07       |                                 ^
41:00.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:00.07   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:00.07       |                                         ^
41:00.07 In file included from Unified_cpp_rtp_parameters_gn0.cpp:2:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/media_types.cc:15:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:00.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:00.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.07   394 |                     (__is_trivially_relocatable(T) &&
41:00.07       |                      ^
41:00.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:00.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:00.07       |                                                    ^
41:00.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:00.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:00.07       |                 ^
41:00.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:00.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:00.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:00.07       |             ^
41:00.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:00.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:00.07       |                                 ^
41:00.07 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:00.07   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:00.07       |                                                               ^
41:00.07 3 warnings generated.
41:00.11 In file included from Unified_cpp_network_control_gn0.cpp:2:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/network_types.cc:11:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/network_types.h:20:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_rate.h:19:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.h:19:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:00.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.11   394 |                     (__is_trivially_relocatable(T) &&
41:00.11       |                      ^
41:00.11 1 warning generated.
41:00.11 third_party/libwebrtc/api/units/frequency_gn
41:00.11 In file included from Unified_cpp_detection_message_gn0.cpp:2:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.cc:11:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:17:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:00.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:00.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.11   394 |                     (__is_trivially_relocatable(T) &&
41:00.11       |                      ^
41:00.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<double>' requested here
41:00.11   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:00.11       |                                                    ^
41:00.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<double>, _B2 = std::is_same<std::allocator<double>, std::allocator<double>>, _Bn = <>]
41:00.11   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:00.11       |                 ^
41:00.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:00.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:00.11   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:00.11       |             ^
41:00.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<double, 13, std::allocator<double>>' requested here
41:00.11   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:00.11       |                                 ^
41:00.11 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:79:47: note: in instantiation of template class 'absl::InlinedVector<double, 13>' requested here
41:00.11    79 |   absl::InlinedVector<double, kMaxSampleSize> sample_values_;
41:00.11       |                                               ^
41:00.11 2 warnings generated.
41:00.12 third_party/libwebrtc/api/units/time_delta_gn
41:00.15 third_party/libwebrtc/api/units/timestamp_gn
41:00.27 In file included from Unified_cpp_goog_cc_gn0.cpp:2:
41:00.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/goog_cc_factory.cc:11:
41:00.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/goog_cc_factory.h:17:
41:00.27 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/api/transport/network_control.h:10:
41:00.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/api/transport/network_control.h:18:
41:00.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:00.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:00.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:00.27 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.27   394 |                     (__is_trivially_relocatable(T) &&
41:00.27       |                      ^
41:00.27 1 warning generated.
41:00.32 third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn
41:00.44 In file included from Unified_cpp_transport_api_gn0.cpp:2:
41:00.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/call/transport.cc:11:
41:00.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/call/transport.h:16:
41:00.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:00.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:00.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:00.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:00.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:00.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:00.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.44   394 |                     (__is_trivially_relocatable(T) &&
41:00.44       |                      ^
41:00.44 1 warning generated.
41:00.48 third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_data_gn
41:00.66 In file included from Unified_cpp_ndency_descriptor_gn0.cpp:2:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.cc:11:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:00.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.66   394 |                     (__is_trivially_relocatable(T) &&
41:00.66       |                      ^
41:00.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:00.66   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:00.66       |                                                    ^
41:00.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:00.66   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:00.66       |                 ^
41:00.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:00.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:00.66   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:00.66       |             ^
41:00.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:00.66   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:00.66       |                                 ^
41:00.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:00.66    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:00.66       |                                                   ^
41:00.66 In file included from Unified_cpp_ndency_descriptor_gn0.cpp:2:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.cc:11:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:00.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.66   394 |                     (__is_trivially_relocatable(T) &&
41:00.66       |                      ^
41:00.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:00.66   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:00.66       |                                                    ^
41:00.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:00.66   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:00.66       |                 ^
41:00.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:00.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:00.66   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:00.66       |             ^
41:00.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:00.66   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:00.66       |                                 ^
41:00.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:00.66    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:00.66       |                               ^
41:00.66 In file included from Unified_cpp_ndency_descriptor_gn0.cpp:2:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.cc:11:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:00.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:00.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.66   394 |                     (__is_trivially_relocatable(T) &&
41:00.66       |                      ^
41:00.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:00.67   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:00.67       |                                                    ^
41:00.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:00.67   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:00.67       |                 ^
41:00.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:00.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:00.67   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:00.67       |             ^
41:00.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:00.67   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:00.67       |                                 ^
41:00.67 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:00.67    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:00.67       |                                            ^
41:00.67 4 warnings generated.
41:00.70 third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_data_reader_gn
41:00.75 In file included from Unified_cpp_units_data_rate_gn0.cpp:2:
41:00.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_rate.cc:11:
41:00.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_rate.h:19:
41:00.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.h:19:
41:00.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:00.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:00.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:00.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:00.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:00.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:00.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.75   394 |                     (__is_trivially_relocatable(T) &&
41:00.75       |                      ^
41:00.75 1 warning generated.
41:00.77 In file included from Unified_cpp_units_data_size_gn0.cpp:2:
41:00.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.cc:11:
41:00.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.h:19:
41:00.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:00.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:00.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:00.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:00.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:00.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:00.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:00.77   394 |                     (__is_trivially_relocatable(T) &&
41:00.77       |                      ^
41:00.77 1 warning generated.
41:00.79 third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_evaluation_gn
41:00.81 third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_generator_gn
41:01.36 In file included from Unified_cpp_units_time_delta_gn0.cpp:2:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.cc:11:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:01.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:01.36   394 |                     (__is_trivially_relocatable(T) &&
41:01.36       |                      ^
41:01.36 1 warning generated.
41:01.36 In file included from Unified_cpp_units_frequency_gn0.cpp:2:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/frequency.cc:10:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/frequency.h:19:
41:01.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:01.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:01.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:01.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:01.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:01.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:01.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:01.37 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:01.37   394 |                     (__is_trivially_relocatable(T) &&
41:01.37       |                      ^
41:01.37 1 warning generated.
41:01.39 third_party/libwebrtc/api/video/encoded_frame_gn
41:01.40 third_party/libwebrtc/api/video/encoded_image_gn
41:01.42 In file included from Unified_cpp_units_timestamp_gn0.cpp:2:
41:01.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.cc:11:
41:01.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:01.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:01.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:01.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:01.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:01.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:01.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:01.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:01.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:01.42   394 |                     (__is_trivially_relocatable(T) &&
41:01.42       |                      ^
41:01.42 1 warning generated.
41:01.47 third_party/libwebrtc/api/video/frame_buffer_gn
41:01.73 In file included from Unified_cpp_trumentation_data_gn0.cpp:2:
41:01.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_data.cc:11:
41:01.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_data.h:16:
41:01.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:01.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:01.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:01.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:01.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:01.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:01.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:01.73   394 |                     (__is_trivially_relocatable(T) &&
41:01.73       |                      ^
41:01.73 1 warning generated.
41:01.77 third_party/libwebrtc/api/video/video_adaptation_gn
41:02.20 In file included from Unified_cpp_allocator_factory_gn0.cpp:2:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory.cc:11:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory.h:16:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_bitrate_allocator_factory.h:16:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:02.20   394 |                     (__is_trivially_relocatable(T) &&
41:02.20       |                      ^
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:02.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:02.20   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:02.20       |                                                    ^
41:02.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:02.20   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:02.20       |                 ^
41:02.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:02.20   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:02.20       |             ^
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:02.20   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:02.20       |                                 ^
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:02.20   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:02.20       |                                         ^
41:02.20 In file included from Unified_cpp_allocator_factory_gn0.cpp:2:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory.cc:11:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory.h:16:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_bitrate_allocator_factory.h:16:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:02.20   394 |                     (__is_trivially_relocatable(T) &&
41:02.20       |                      ^
41:02.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:02.20   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:02.20       |                                                    ^
41:02.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:02.20   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:02.20       |                 ^
41:02.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:02.20   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:02.20       |             ^
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:02.20   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:02.20       |                                 ^
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:02.20   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:02.20       |                                                               ^
41:02.20 In file included from Unified_cpp_allocator_factory_gn0.cpp:2:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory.cc:11:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory.h:16:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_bitrate_allocator_factory.h:16:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:02.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:02.20   394 |                     (__is_trivially_relocatable(T) &&
41:02.20       |                      ^
41:02.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
41:02.20   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:02.20       |                                                    ^
41:02.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
41:02.20   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:02.20       |                 ^
41:02.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:02.20   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:02.20       |             ^
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 5, std::allocator<webrtc::DataRate>>' requested here
41:02.20   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:02.20       |                                 ^
41:02.20 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.h:65:7: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 5>' requested here
41:02.20    65 |       cumulative_layer_start_bitrates_;
41:02.20       |       ^
41:02.20 4 warnings generated.
41:02.21 In file included from Unified_cpp_ation_data_reader_gn0.cpp:2:
41:02.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_data_reader.cc:11:
41:02.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_data_reader.h:16:
41:02.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:17:
41:02.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:02.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:02.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:02.21   394 |                     (__is_trivially_relocatable(T) &&
41:02.21       |                      ^
41:02.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:02.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<double>' requested here
41:02.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:02.21       |                                                    ^
41:02.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<double>, _B2 = std::is_same<std::allocator<double>, std::allocator<double>>, _Bn = <>]
41:02.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:02.21       |                 ^
41:02.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:02.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:02.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:02.21       |             ^
41:02.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<double, 13, std::allocator<double>>' requested here
41:02.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:02.21       |                                 ^
41:02.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:79:47: note: in instantiation of template class 'absl::InlinedVector<double, 13>' requested here
41:02.21    79 |   absl::InlinedVector<double, kMaxSampleSize> sample_values_;
41:02.21       |                                               ^
41:02.21 2 warnings generated.
41:02.24 third_party/libwebrtc/api/video/video_bitrate_allocation_gn
41:02.25 third_party/libwebrtc/api/video/video_bitrate_allocator_gn
41:02.40 In file included from Unified_cpp_tation_evaluation_gn0.cpp:2:
41:02.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_evaluation.cc:11:
41:02.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_evaluation.h:16:
41:02.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_data.h:16:
41:02.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:02.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:02.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:02.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:02.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:02.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:02.40 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:02.40   394 |                     (__is_trivially_relocatable(T) &&
41:02.40       |                      ^
41:02.40 1 warning generated.
41:02.44 third_party/libwebrtc/api/video/video_frame_gn
41:03.03 In file included from Unified_cpp_video_adaptation_gn0.cpp:2:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_adaptation_counters.cc:11:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_adaptation_counters.h:16:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.03   394 |                     (__is_trivially_relocatable(T) &&
41:03.03       |                      ^
41:03.03 1 warning generated.
41:03.03 In file included from Unified_cpp_encoded_image_gn0.cpp:2:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.cc:11:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.03   394 |                     (__is_trivially_relocatable(T) &&
41:03.03       |                      ^
41:03.03 1 warning generated.
41:03.06 third_party/libwebrtc/api/video/video_frame_metadata_gn
41:03.07 third_party/libwebrtc/api/video/video_frame_i010_gn
41:03.24 In file included from Unified_cpp_ntation_generator_gn0.cpp:2:
41:03.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_generator.cc:11:
41:03.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_generator.h:17:
41:03.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_data.h:16:
41:03.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:03.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.25   394 |                     (__is_trivially_relocatable(T) &&
41:03.25       |                      ^
41:03.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:03.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.25       |                                                    ^
41:03.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:03.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.25       |                 ^
41:03.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:03.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:03.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.25       |             ^
41:03.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:03.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.25       |                                 ^
41:03.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:03.25   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:03.25       |                                         ^
41:03.25 In file included from Unified_cpp_ntation_generator_gn0.cpp:2:
41:03.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_generator.cc:11:
41:03.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_generator.h:17:
41:03.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/corruption_detection/frame_instrumentation_data.h:16:
41:03.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:03.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.25   394 |                     (__is_trivially_relocatable(T) &&
41:03.25       |                      ^
41:03.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:03.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.25       |                                                    ^
41:03.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:03.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.25       |                 ^
41:03.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:03.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:03.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.25       |             ^
41:03.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:03.26   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.26       |                                 ^
41:03.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:03.26   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:03.26       |                                                               ^
41:03.26 3 warnings generated.
41:03.29 third_party/libwebrtc/api/video/video_rtp_headers_gn
41:03.52 In file included from Unified_cpp_bitrate_allocator_gn0.cpp:2:
41:03.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_bitrate_allocator.cc:11:
41:03.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_bitrate_allocator.h:16:
41:03.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_rate.h:19:
41:03.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.h:19:
41:03.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:03.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.52 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.52   394 |                     (__is_trivially_relocatable(T) &&
41:03.52       |                      ^
41:03.52 1 warning generated.
41:03.56 third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn
41:03.59 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.cc:11:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.h:19:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.59   394 |                     (__is_trivially_relocatable(T) &&
41:03.59       |                      ^
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:03.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.59       |                                                    ^
41:03.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:03.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.59       |                 ^
41:03.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:03.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.59       |             ^
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:03.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.59       |                                 ^
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:03.59    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:03.59       |                                                   ^
41:03.59 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.cc:11:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.h:19:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.59   394 |                     (__is_trivially_relocatable(T) &&
41:03.59       |                      ^
41:03.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:03.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.59       |                                                    ^
41:03.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:03.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.59       |                 ^
41:03.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:03.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.59       |             ^
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:03.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.59       |                                 ^
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:03.59    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:03.59       |                               ^
41:03.59 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.cc:11:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.h:19:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.59   394 |                     (__is_trivially_relocatable(T) &&
41:03.59       |                      ^
41:03.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:03.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.59       |                                                    ^
41:03.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:03.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.59       |                 ^
41:03.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:03.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.59       |             ^
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:03.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.59       |                                 ^
41:03.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:03.59    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:03.59       |                                            ^
41:03.59 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.cc:11:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.h:19:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.60   394 |                     (__is_trivially_relocatable(T) &&
41:03.60       |                      ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:03.60   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.60       |                                                    ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:03.60   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.60       |                 ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:03.60   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.60       |             ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:03.60   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.60       |                                 ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:03.60   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:03.60       |                                   ^
41:03.60 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.cc:11:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.h:19:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.60   394 |                     (__is_trivially_relocatable(T) &&
41:03.60       |                      ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:03.60   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.60       |                                                    ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:03.60   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.60       |                 ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:03.60   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.60       |             ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:03.60   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.60       |                                 ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:03.60   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:03.60       |                                         ^
41:03.60 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.cc:11:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.h:19:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.60   394 |                     (__is_trivially_relocatable(T) &&
41:03.60       |                      ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:03.60   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.60       |                                                    ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:03.60   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.60       |                 ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:03.60   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.60       |             ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:03.60   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.60       |                                 ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:03.60   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:03.60       |                                                               ^
41:03.60 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.cc:11:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.h:19:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.60   394 |                     (__is_trivially_relocatable(T) &&
41:03.60       |                      ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:03.60   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.60       |                                                    ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:03.60   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.60       |                 ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:03.60   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.60       |             ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:03.60   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.60       |                                 ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:03.60   244 |         fps_allocation[kMaxSpatialLayers];
41:03.60       |         ^
41:03.60 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.cc:11:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.h:19:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.60   394 |                     (__is_trivially_relocatable(T) &&
41:03.60       |                      ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:03.60   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.60       |                                                    ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:03.60   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.60       |                 ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:03.60   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.60       |             ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:03.60   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.60       |                                 ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:03.60   265 |         preferred_pixel_formats;
41:03.60       |         ^
41:03.60 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.cc:11:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_frame.h:19:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.60   394 |                     (__is_trivially_relocatable(T) &&
41:03.60       |                      ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:03.60   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:03.60       |                                                    ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:03.60   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:03.60       |                 ^
41:03.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:03.60   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:03.60       |             ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:03.60   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:03.60       |                                 ^
41:03.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:03.60    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:03.60       |                                                             ^
41:03.60 10 warnings generated.
41:03.64 In file included from Unified_cpp_itrate_allocation_gn0.cpp:2:
41:03.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_bitrate_allocation.cc:20:
41:03.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:03.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:03.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:03.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.64   394 |                     (__is_trivially_relocatable(T) &&
41:03.64       |                      ^
41:03.64 1 warning generated.
41:03.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:10:
41:03.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.h:18:
41:03.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:03.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:03.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:03.78   394 |                     (__is_trivially_relocatable(T) &&
41:03.78       |                      ^
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:66:173: warning: code will never be executed [-Wunreachable-code]
41:03.78    66 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.78       |                                                                                                                                                                             ^
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:66:33: warning: code will never be executed [-Wunreachable-code]
41:03.78    66 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.78       |                                 ^~~~~~~~~~~~~~~~
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:66:4: note: silence by adding parentheses to mark code as explicitly dead
41:03.78    66 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.78       |    ^
41:03.78       |    /* DISABLES CODE */ ( )
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:65:173: warning: code will never be executed [-Wunreachable-code]
41:03.78    65 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.78       |                                                                                                                                                                             ^
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:65:33: warning: code will never be executed [-Wunreachable-code]
41:03.78    65 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.78       |                                 ^~~~~~~~~~~~~~~~
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:65:4: note: silence by adding parentheses to mark code as explicitly dead
41:03.78    65 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.78       |    ^
41:03.78       |    /* DISABLES CODE */ ( )
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:103:154: warning: code will never be executed [-Wunreachable-code]
41:03.78   103 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.78       |                                                                                                                                                          ^
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:103:33: warning: code will never be executed [-Wunreachable-code]
41:03.78   103 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.78       |                                 ^~~~~~~~~~~~~~~~
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:103:4: note: silence by adding parentheses to mark code as explicitly dead
41:03.78   103 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.78       |    ^
41:03.78       |    /* DISABLES CODE */ ( )
41:03.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:124:154: warning: code will never be executed [-Wunreachable-code]
41:03.79   124 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |                                                                                                                                                          ^
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:124:33: warning: code will never be executed [-Wunreachable-code]
41:03.79   124 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |                                 ^~~~~~~~~~~~~~~~
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:124:4: note: silence by adding parentheses to mark code as explicitly dead
41:03.79   124 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |    ^
41:03.79       |    /* DISABLES CODE */ ( )
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:151:154: warning: code will never be executed [-Wunreachable-code]
41:03.79   151 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |                                                                                                                                                          ^
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:151:33: warning: code will never be executed [-Wunreachable-code]
41:03.79   151 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |                                 ^~~~~~~~~~~~~~~~
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:151:4: note: silence by adding parentheses to mark code as explicitly dead
41:03.79   151 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |    ^
41:03.79       |    /* DISABLES CODE */ ( )
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:163:154: warning: code will never be executed [-Wunreachable-code]
41:03.79   163 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |                                                                                                                                                          ^
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:163:33: warning: code will never be executed [-Wunreachable-code]
41:03.79   163 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |                                 ^~~~~~~~~~~~~~~~
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:163:4: note: silence by adding parentheses to mark code as explicitly dead
41:03.79   163 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |    ^
41:03.79       |    /* DISABLES CODE */ ( )
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:239:154: warning: code will never be executed [-Wunreachable-code]
41:03.79   239 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |                                                                                                                                                          ^
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:239:33: warning: code will never be executed [-Wunreachable-code]
41:03.79   239 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |                                 ^~~~~~~~~~~~~~~~
41:03.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i422_buffer.cc:239:4: note: silence by adding parentheses to mark code as explicitly dead
41:03.79   239 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:03.79       |    ^
41:03.79       |    /* DISABLES CODE */ ( )
41:03.79 15 warnings generated.
41:04.20 In file included from Unified_cpp_frame_buffer_gn0.cpp:2:
41:04.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:11:
41:04.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.h:20:
41:04.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.20   394 |                     (__is_trivially_relocatable(T) &&
41:04.20       |                      ^
41:04.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:04.20   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.21       |                                                    ^
41:04.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:04.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.21       |                 ^
41:04.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:04.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:04.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.21       |             ^
41:04.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:04.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.21       |                                 ^
41:04.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:04.21    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:04.21       |                                                   ^
41:04.21 In file included from Unified_cpp_frame_buffer_gn0.cpp:2:
41:04.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:11:
41:04.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.h:20:
41:04.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.21   394 |                     (__is_trivially_relocatable(T) &&
41:04.21       |                      ^
41:04.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:04.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.21       |                                                    ^
41:04.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:04.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.21       |                 ^
41:04.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:04.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:04.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.21       |             ^
41:04.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:04.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.21       |                                 ^
41:04.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:04.21    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:04.21       |                               ^
41:04.21 In file included from Unified_cpp_frame_buffer_gn0.cpp:2:
41:04.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:11:
41:04.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.h:20:
41:04.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.21   394 |                     (__is_trivially_relocatable(T) &&
41:04.21       |                      ^
41:04.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:04.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.21       |                                                    ^
41:04.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:04.22   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.22       |                 ^
41:04.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:04.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:04.22   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.22       |             ^
41:04.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:04.22   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.22       |                                 ^
41:04.22 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:04.22    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:04.22       |                                            ^
41:04.22 In file included from Unified_cpp_frame_buffer_gn0.cpp:2:
41:04.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:11:
41:04.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.h:20:
41:04.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.22   394 |                     (__is_trivially_relocatable(T) &&
41:04.22       |                      ^
41:04.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:04.22   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.22       |                                                    ^
41:04.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:04.22   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.22       |                 ^
41:04.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:04.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:04.22   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.22       |             ^
41:04.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:04.22   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.22       |                                 ^
41:04.22 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:04.22   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:04.22       |                                   ^
41:04.22 In file included from Unified_cpp_frame_buffer_gn0.cpp:2:
41:04.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:11:
41:04.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.h:20:
41:04.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.22   394 |                     (__is_trivially_relocatable(T) &&
41:04.22       |                      ^
41:04.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:04.22   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.22       |                                                    ^
41:04.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:04.22   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.22       |                 ^
41:04.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:04.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:04.23   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.23       |             ^
41:04.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:04.23   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.23       |                                 ^
41:04.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:04.23   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:04.23       |                                         ^
41:04.23 In file included from Unified_cpp_frame_buffer_gn0.cpp:2:
41:04.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:11:
41:04.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.h:20:
41:04.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.23   394 |                     (__is_trivially_relocatable(T) &&
41:04.23       |                      ^
41:04.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:04.23   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.23       |                                                    ^
41:04.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:04.23   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.23       |                 ^
41:04.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:04.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:04.23   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.23       |             ^
41:04.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:04.23   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.23       |                                 ^
41:04.23 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:04.23   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:04.23       |                                                               ^
41:04.23 In file included from Unified_cpp_frame_buffer_gn0.cpp:2:
41:04.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:11:
41:04.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.h:20:
41:04.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.23   394 |                     (__is_trivially_relocatable(T) &&
41:04.23       |                      ^
41:04.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:04.23   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.23       |                                                    ^
41:04.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:04.23   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.23       |                 ^
41:04.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:04.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:04.23   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.24       |             ^
41:04.24 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:04.24   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.24       |                                 ^
41:04.24 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:04.24   244 |         fps_allocation[kMaxSpatialLayers];
41:04.24       |         ^
41:04.24 In file included from Unified_cpp_frame_buffer_gn0.cpp:2:
41:04.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:11:
41:04.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.h:20:
41:04.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.24 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.24   394 |                     (__is_trivially_relocatable(T) &&
41:04.24       |                      ^
41:04.24 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:04.24   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.24       |                                                    ^
41:04.24 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:04.24   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.24       |                 ^
41:04.24 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:04.24 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:04.24   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.24       |             ^
41:04.24 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:04.24   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.24       |                                 ^
41:04.24 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:04.24   265 |         preferred_pixel_formats;
41:04.24       |         ^
41:04.24 In file included from Unified_cpp_frame_buffer_gn0.cpp:2:
41:04.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:11:
41:04.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.h:20:
41:04.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.24 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.24   394 |                     (__is_trivially_relocatable(T) &&
41:04.24       |                      ^
41:04.24 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:04.24   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.24       |                                                    ^
41:04.24 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:04.24   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.24       |                 ^
41:04.24 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:04.24 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:04.24   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.24       |             ^
41:04.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:04.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.25       |                                 ^
41:04.25 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:04.25    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:04.25       |                                                             ^
41:04.25 In file included from Unified_cpp_frame_buffer_gn0.cpp:2:
41:04.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:11:
41:04.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.h:20:
41:04.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.25   394 |                     (__is_trivially_relocatable(T) &&
41:04.25       |                      ^
41:04.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>' requested here
41:04.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.25       |                                                    ^
41:04.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>, _B2 = std::is_same<std::allocator<std::unique_ptr<webrtc::EncodedFrame>>, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>, _Bn = <>]
41:04.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.25       |                 ^
41:04.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>, std::is_same<std::allocator<std::unique_ptr<webrtc::EncodedFrame>>, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>>' requested here
41:04.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>, std::is_same<std::allocator<std::unique_ptr<webrtc::EncodedFrame>>, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>>' requested here
41:04.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.25       |             ^
41:04.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<std::unique_ptr<webrtc::EncodedFrame>, 4, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>' requested here
41:04.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.25       |                                 ^
41:04.25 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/frame_buffer.cc:148:14: note: in instantiation of template class 'absl::InlinedVector<std::unique_ptr<webrtc::EncodedFrame>, 4>' requested here
41:04.25   148 | FrameBuffer::ExtractNextDecodableTemporalUnit() {
41:04.25       |              ^
41:04.25 11 warnings generated.
41:04.25 third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn
41:04.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.cc:10:
41:04.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.h:18:
41:04.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:04.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:04.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:04.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.43   394 |                     (__is_trivially_relocatable(T) &&
41:04.43       |                      ^
41:04.43 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.cc:63:173: warning: code will never be executed [-Wunreachable-code]
41:04.43    63 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.43       |                                                                                                                                                                             ^
41:04.43 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.cc:63:33: warning: code will never be executed [-Wunreachable-code]
41:04.43    63 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.43       |                                 ^~~~~~~~~~~~~~~~
41:04.43 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.cc:63:4: note: silence by adding parentheses to mark code as explicitly dead
41:04.43    63 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.43       |    ^
41:04.43       |    /* DISABLES CODE */ ( )
41:04.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.cc:62:173: warning: code will never be executed [-Wunreachable-code]
41:04.44    62 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.44       |                                                                                                                                                                             ^
41:04.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.cc:62:33: warning: code will never be executed [-Wunreachable-code]
41:04.44    62 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.44       |                                 ^~~~~~~~~~~~~~~~
41:04.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.cc:62:4: note: silence by adding parentheses to mark code as explicitly dead
41:04.44    62 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, (width + 1) / 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.44       |    ^
41:04.44       |    /* DISABLES CODE */ ( )
41:04.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.cc:209:154: warning: code will never be executed [-Wunreachable-code]
41:04.44   209 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.44       |                                                                                                                                                          ^
41:04.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.cc:209:33: warning: code will never be executed [-Wunreachable-code]
41:04.44   209 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.44       |                                 ^~~~~~~~~~~~~~~~
41:04.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i210_buffer.cc:209:4: note: silence by adding parentheses to mark code as explicitly dead
41:04.44   209 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.44       |    ^
41:04.44       |    /* DISABLES CODE */ ( )
41:04.44 7 warnings generated.
41:04.47 third_party/libwebrtc/api/video_codecs/scalability_mode_gn
41:04.76 In file included from Unified_cpp_video_rtp_headers_gn0.cpp:2:
41:04.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/color_space.cc:19:
41:04.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
41:04.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:04.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:04.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:04.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.76   394 |                     (__is_trivially_relocatable(T) &&
41:04.76       |                      ^
41:04.76 1 warning generated.
41:04.79 third_party/libwebrtc/api/video_codecs/video_codecs_api_gn
41:04.85 In file included from Unified_cpp_eo_frame_metadata_gn0.cpp:2:
41:04.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.cc:11:
41:04.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:19:
41:04.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.86   394 |                     (__is_trivially_relocatable(T) &&
41:04.86       |                      ^
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:04.86   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.86       |                                                    ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:04.86   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.86       |                 ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:04.86   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.86       |             ^
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:04.86   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.86       |                                 ^
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:04.86    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:04.86       |                                                   ^
41:04.86 In file included from Unified_cpp_eo_frame_metadata_gn0.cpp:2:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.cc:11:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:19:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.86   394 |                     (__is_trivially_relocatable(T) &&
41:04.86       |                      ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:04.86   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.86       |                                                    ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:04.86   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.86       |                 ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:04.86   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.86       |             ^
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:04.86   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.86       |                                 ^
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:04.86    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:04.86       |                               ^
41:04.86 In file included from Unified_cpp_eo_frame_metadata_gn0.cpp:2:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.cc:11:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:19:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.86   394 |                     (__is_trivially_relocatable(T) &&
41:04.86       |                      ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:04.86   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.86       |                                                    ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:04.86   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.86       |                 ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:04.86   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.86       |             ^
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:04.86   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.86       |                                 ^
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:04.86    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:04.86       |                                            ^
41:04.86 In file included from Unified_cpp_eo_frame_metadata_gn0.cpp:2:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.cc:11:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:19:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:04.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.86   394 |                     (__is_trivially_relocatable(T) &&
41:04.86       |                      ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:04.86   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:04.86       |                                                    ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:04.86   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:04.86       |                 ^
41:04.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:04.86   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:04.86       |             ^
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:04.86   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:04.86       |                                 ^
41:04.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:04.86   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:04.86       |                                   ^
41:04.86 5 warnings generated.
41:04.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:10:
41:04.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.h:18:
41:04.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:04.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:04.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.98   394 |                     (__is_trivially_relocatable(T) &&
41:04.98       |                      ^
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:67:163: warning: code will never be executed [-Wunreachable-code]
41:04.98    67 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                                                                                                                                                   ^
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:67:33: warning: code will never be executed [-Wunreachable-code]
41:04.98    67 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                 ^~~~~~~~~~~~~~~~
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:67:4: note: silence by adding parentheses to mark code as explicitly dead
41:04.98    67 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |    ^
41:04.98       |    /* DISABLES CODE */ ( )
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:66:163: warning: code will never be executed [-Wunreachable-code]
41:04.98    66 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                                                                                                                                                   ^
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:66:33: warning: code will never be executed [-Wunreachable-code]
41:04.98    66 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                 ^~~~~~~~~~~~~~~~
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:66:4: note: silence by adding parentheses to mark code as explicitly dead
41:04.98    66 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |    ^
41:04.98       |    /* DISABLES CODE */ ( )
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:110:154: warning: code will never be executed [-Wunreachable-code]
41:04.98   110 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                                                                                                                                          ^
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:110:33: warning: code will never be executed [-Wunreachable-code]
41:04.98   110 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                 ^~~~~~~~~~~~~~~~
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:110:4: note: silence by adding parentheses to mark code as explicitly dead
41:04.98   110 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |    ^
41:04.98       |    /* DISABLES CODE */ ( )
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:137:154: warning: code will never be executed [-Wunreachable-code]
41:04.98   137 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                                                                                                                                          ^
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:137:33: warning: code will never be executed [-Wunreachable-code]
41:04.98   137 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                 ^~~~~~~~~~~~~~~~
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:137:4: note: silence by adding parentheses to mark code as explicitly dead
41:04.98   137 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |    ^
41:04.98       |    /* DISABLES CODE */ ( )
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:149:154: warning: code will never be executed [-Wunreachable-code]
41:04.98   149 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                                                                                                                                          ^
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:149:33: warning: code will never be executed [-Wunreachable-code]
41:04.98   149 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                 ^~~~~~~~~~~~~~~~
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:149:4: note: silence by adding parentheses to mark code as explicitly dead
41:04.98   149 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |    ^
41:04.98       |    /* DISABLES CODE */ ( )
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:218:154: warning: code will never be executed [-Wunreachable-code]
41:04.98   218 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                                                                                                                                          ^
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:218:33: warning: code will never be executed [-Wunreachable-code]
41:04.98   218 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |                                 ^~~~~~~~~~~~~~~~
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i410_buffer.cc:218:4: note: silence by adding parentheses to mark code as explicitly dead
41:04.98   218 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:04.98       |    ^
41:04.98       |    /* DISABLES CODE */ ( )
41:04.98 13 warnings generated.
41:04.98 In file included from Unified_cpp_video_frame_i010_gn0.cpp:2:
41:04.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i010_buffer.cc:10:
41:04.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i010_buffer.h:18:
41:04.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:04.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:04.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:04.98 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:04.98   394 |                     (__is_trivially_relocatable(T) &&
41:04.98       |                      ^
41:04.98 1 warning generated.
41:05.02 third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn
41:05.02 third_party/libwebrtc/audio/audio_gn
41:05.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.cc:10:
41:05.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.h:18:
41:05.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:05.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:05.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:05.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:05.12   394 |                     (__is_trivially_relocatable(T) &&
41:05.12       |                      ^
41:05.12 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.cc:66:163: warning: code will never be executed [-Wunreachable-code]
41:05.12    66 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:05.12       |                                                                                                                                                                   ^
41:05.12 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.cc:66:33: warning: code will never be executed [-Wunreachable-code]
41:05.12    66 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:05.12       |                                 ^~~~~~~~~~~~~~~~
41:05.12 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.cc:66:4: note: silence by adding parentheses to mark code as explicitly dead
41:05.12    66 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_v, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:05.12       |    ^
41:05.12       |    /* DISABLES CODE */ ( )
41:05.12 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.cc:65:163: warning: code will never be executed [-Wunreachable-code]
41:05.12    65 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:05.12       |                                                                                                                                                                   ^
41:05.13 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.cc:65:33: warning: code will never be executed [-Wunreachable-code]
41:05.13    65 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:05.13       |                                 ^~~~~~~~~~~~~~~~
41:05.13 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.cc:65:4: note: silence by adding parentheses to mark code as explicitly dead
41:05.13    65 |   (true ? true : ((void)(((void)::webrtc::SafeGe(stride_u, width))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:05.13       |    ^
41:05.13       |    /* DISABLES CODE */ ( )
41:05.13 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.cc:213:154: warning: code will never be executed [-Wunreachable-code]
41:05.13   213 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:05.13       |                                                                                                                                                          ^
41:05.13 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.cc:213:33: warning: code will never be executed [-Wunreachable-code]
41:05.13   213 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:05.13       |                                 ^~~~~~~~~~~~~~~~
41:05.13 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i444_buffer.cc:213:4: note: silence by adding parentheses to mark code as explicitly dead
41:05.13   213 |   (true ? true : ((void)(((void)::webrtc::SafeEq(res, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:05.13       |    ^
41:05.13       |    /* DISABLES CODE */ ( )
41:05.13 7 warnings generated.
41:05.16 third_party/libwebrtc/audio/utility/audio_frame_operations_gn
41:05.52 In file included from Unified_cpp_o_decoder_factory_gn0.cpp:2:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory.cc:11:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory.h:16:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder_factory.h:17:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:05.52 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:05.52   394 |                     (__is_trivially_relocatable(T) &&
41:05.52       |                      ^
41:05.52 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:05.52 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:05.52   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:05.52       |                                                    ^
41:05.52 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:05.52   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:05.52       |                 ^
41:05.52 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:05.52 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:05.52   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:05.52       |             ^
41:05.52 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:05.52   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:05.52       |                                 ^
41:05.52 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:05.52   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:05.52       |                                         ^
41:05.52 In file included from Unified_cpp_o_decoder_factory_gn0.cpp:2:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory.cc:11:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory.h:16:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder_factory.h:17:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:05.52 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:05.52 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:05.52   394 |                     (__is_trivially_relocatable(T) &&
41:05.52       |                      ^
41:05.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:05.53   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:05.53       |                                                    ^
41:05.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:05.53   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:05.53       |                 ^
41:05.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:05.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:05.53   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:05.53       |             ^
41:05.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:05.53   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:05.53       |                                 ^
41:05.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:05.53   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:05.53       |                                                               ^
41:05.53 3 warnings generated.
41:05.66 In file included from Unified_cpp_scalability_mode_gn0.cpp:2:
41:05.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.cc:11:
41:05.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:05.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:05.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:05.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:05.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:05.66   394 |                     (__is_trivially_relocatable(T) &&
41:05.66       |                      ^
41:05.66 1 warning generated.
41:05.70 third_party/libwebrtc/call/adaptation/resource_adaptation_gn
41:06.61 In file included from Unified_cpp_video_frame_gn0.cpp:2:
41:06.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i420_buffer.cc:10:
41:06.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/i420_buffer.h:18:
41:06.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:06.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:06.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:06.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.62   394 |                     (__is_trivially_relocatable(T) &&
41:06.62       |                      ^
41:06.62 1 warning generated.
41:06.65 third_party/libwebrtc/call/bitrate_allocator_gn
41:06.74 In file included from Unified_cpp_fallback_wrappers_gn0.cpp:2:
41:06.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11:
41:06.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder_software_fallback_wrapper.h:16:
41:06.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:06.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:06.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:06.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.74   394 |                     (__is_trivially_relocatable(T) &&
41:06.74       |                      ^
41:06.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:06.74   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:06.74       |                                                    ^
41:06.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:06.74   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:06.74       |                 ^
41:06.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:06.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:06.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:06.74       |             ^
41:06.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:06.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:06.74       |                                 ^
41:06.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:06.74   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:06.74       |                                         ^
41:06.74 In file included from Unified_cpp_fallback_wrappers_gn0.cpp:2:
41:06.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11:
41:06.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder_software_fallback_wrapper.h:16:
41:06.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:06.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:06.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:06.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.75   394 |                     (__is_trivially_relocatable(T) &&
41:06.75       |                      ^
41:06.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:06.75   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:06.75       |                                                    ^
41:06.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:06.75   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:06.75       |                 ^
41:06.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:06.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:06.75   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:06.75       |             ^
41:06.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:06.75   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:06.75       |                                 ^
41:06.75 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:06.75   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:06.75       |                                                               ^
41:06.75 In file included from Unified_cpp_fallback_wrappers_gn0.cpp:2:
41:06.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11:
41:06.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder_software_fallback_wrapper.h:16:
41:06.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:06.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:06.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:06.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.75   394 |                     (__is_trivially_relocatable(T) &&
41:06.75       |                      ^
41:06.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:06.75   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:06.75       |                                                    ^
41:06.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:06.75   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:06.75       |                 ^
41:06.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:06.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:06.75   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:06.75       |             ^
41:06.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:06.75   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:06.75       |                                 ^
41:06.75 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:06.75   244 |         fps_allocation[kMaxSpatialLayers];
41:06.75       |         ^
41:06.75 In file included from Unified_cpp_fallback_wrappers_gn0.cpp:2:
41:06.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder_software_fallback_wrapper.cc:11:
41:06.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder_software_fallback_wrapper.h:16:
41:06.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:06.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:06.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:06.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.76   394 |                     (__is_trivially_relocatable(T) &&
41:06.76       |                      ^
41:06.76 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:06.76   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:06.76       |                                                    ^
41:06.76 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:06.76   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:06.76       |                 ^
41:06.76 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:06.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:06.76   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:06.76       |             ^
41:06.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:06.76   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:06.76       |                                 ^
41:06.76 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:06.76   265 |         preferred_pixel_formats;
41:06.76       |         ^
41:06.76 5 warnings generated.
41:06.78 third_party/libwebrtc/call/bitrate_configurator_gn
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:11:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.h:22:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:06.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.84   394 |                     (__is_trivially_relocatable(T) &&
41:06.84       |                      ^
41:06.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.84 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:06.84   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:06.84       |                                                    ^
41:06.84 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:06.84   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:06.84       |                 ^
41:06.84 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:06.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:06.84   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:06.84       |             ^
41:06.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:06.84   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:06.84       |                                 ^
41:06.84 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:06.84    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:06.84       |                                                   ^
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:11:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.h:22:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:06.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:06.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.85   394 |                     (__is_trivially_relocatable(T) &&
41:06.85       |                      ^
41:06.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:06.85   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:06.85       |                                                    ^
41:06.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:06.85   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:06.85       |                 ^
41:06.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:06.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:06.85   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:06.85       |             ^
41:06.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:06.85   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:06.85       |                                 ^
41:06.85 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:06.85    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:06.85       |                               ^
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:11:
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.h:22:
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:06.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.85   394 |                     (__is_trivially_relocatable(T) &&
41:06.85       |                      ^
41:06.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:06.85   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:06.85       |                                                    ^
41:06.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:06.85   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:06.85       |                 ^
41:06.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:06.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:06.85   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:06.85       |             ^
41:06.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:06.85   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:06.85       |                                 ^
41:06.85 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:06.85    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:06.85       |                                            ^
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:11:
41:06.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.h:22:
41:06.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:06.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:06.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:06.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:06.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:06.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:06.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.86   394 |                     (__is_trivially_relocatable(T) &&
41:06.86       |                      ^
41:06.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:06.86   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:06.86       |                                                    ^
41:06.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:06.86   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:06.86       |                 ^
41:06.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:06.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:06.86   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:06.86       |             ^
41:06.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:06.86   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:06.86       |                                 ^
41:06.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:06.86   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:06.86       |                                   ^
41:06.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:48:127: warning: code will never be executed [-Wunreachable-code]
41:06.86    48 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:06.86       |                                                                                                                               ^
41:06.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:48:26: warning: code will never be executed [-Wunreachable-code]
41:06.86    48 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:06.86       |                          ^~~~~
41:06.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:48:4: note: silence by adding parentheses to mark code as explicitly dead
41:06.86    48 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:06.86       |    ^
41:06.86       |    /* DISABLES CODE */ ( )
41:06.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:62:127: warning: code will never be executed [-Wunreachable-code]
41:06.86    62 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:06.86       |                                                                                                                               ^
41:06.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:62:26: warning: code will never be executed [-Wunreachable-code]
41:06.86    62 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:06.86       |                          ^~~~~
41:06.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:62:4: note: silence by adding parentheses to mark code as explicitly dead
41:06.86    62 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:06.86       |    ^
41:06.86       |    /* DISABLES CODE */ ( )
41:06.87 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:240:217: warning: code will never be executed [-Wunreachable-code]
41:06.87   240 |   []() __attribute__((assert_exclusive_lock(encoder_queue_))) {}(); (true ? true : ((void)((encoder_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(encoder_queue_);;
41:06.87       |                                                                                                                                                                                                                         ^
41:06.87 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:240:93: warning: code will never be executed [-Wunreachable-code]
41:06.87   240 |   []() __attribute__((assert_exclusive_lock(encoder_queue_))) {}(); (true ? true : ((void)((encoder_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(encoder_queue_);;
41:06.87       |                                                                                             ^~~~~~~~~~~~~~
41:06.87 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc:240:70: note: silence by adding parentheses to mark code as explicitly dead
41:06.87   240 |   []() __attribute__((assert_exclusive_lock(encoder_queue_))) {}(); (true ? true : ((void)((encoder_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(encoder_queue_);;
41:06.87       |                                                                      ^
41:06.87       |                                                                      /* DISABLES CODE */ ( )
41:06.87 11 warnings generated.
41:06.88 third_party/libwebrtc/call/call_gn
41:06.90 In file included from Unified_cpp__frame_operations_gn0.cpp:2:
41:06.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/utility/audio_frame_operations.cc:11:
41:06.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/utility/audio_frame_operations.h:17:
41:06.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.h:20:
41:06.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:06.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:06.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:06.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:06.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:06.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:06.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:06.90   394 |                     (__is_trivially_relocatable(T) &&
41:06.90       |                      ^
41:06.90 1 warning generated.
41:06.94 third_party/libwebrtc/call/call_interfaces_gn
41:07.32 In file included from Unified_cpp_al_layers_factory_gn0.cpp:2:
41:07.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.cc:11:
41:07.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.h:16:
41:07.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:07.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:07.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:07.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:07.32   394 |                     (__is_trivially_relocatable(T) &&
41:07.32       |                      ^
41:07.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:07.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:07.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:07.32       |                                                    ^
41:07.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:07.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:07.32       |                 ^
41:07.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:07.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:07.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:07.32       |             ^
41:07.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:07.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:07.32       |                                 ^
41:07.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:07.32   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:07.33       |                                         ^
41:07.33 In file included from Unified_cpp_al_layers_factory_gn0.cpp:2:
41:07.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.cc:11:
41:07.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.h:16:
41:07.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:07.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:07.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:07.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:07.33   394 |                     (__is_trivially_relocatable(T) &&
41:07.33       |                      ^
41:07.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:07.33   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:07.33       |                                                    ^
41:07.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:07.33   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:07.33       |                 ^
41:07.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:07.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:07.33   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:07.33       |             ^
41:07.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:07.33   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:07.33       |                                 ^
41:07.33 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:07.33   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:07.33       |                                                               ^
41:07.33 In file included from Unified_cpp_al_layers_factory_gn0.cpp:2:
41:07.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.cc:11:
41:07.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.h:16:
41:07.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:07.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:07.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:07.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:07.33   394 |                     (__is_trivially_relocatable(T) &&
41:07.33       |                      ^
41:07.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:07.33   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:07.33       |                                                    ^
41:07.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:07.33   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:07.33       |                 ^
41:07.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:07.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:07.33   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:07.33       |             ^
41:07.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:07.33   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:07.33       |                                 ^
41:07.33 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:07.33   244 |         fps_allocation[kMaxSpatialLayers];
41:07.33       |         ^
41:07.34 In file included from Unified_cpp_al_layers_factory_gn0.cpp:2:
41:07.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.cc:11:
41:07.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.h:16:
41:07.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:07.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:07.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:07.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:07.34   394 |                     (__is_trivially_relocatable(T) &&
41:07.34       |                      ^
41:07.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:07.34   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:07.34       |                                                    ^
41:07.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:07.34   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:07.34       |                 ^
41:07.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:07.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:07.34   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:07.34       |             ^
41:07.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:07.34   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:07.34       |                                 ^
41:07.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:07.34   265 |         preferred_pixel_formats;
41:07.34       |         ^
41:07.34 In file included from Unified_cpp_al_layers_factory_gn0.cpp:2:
41:07.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.cc:11:
41:07.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.h:16:
41:07.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:07.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:07.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:07.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:07.34   394 |                     (__is_trivially_relocatable(T) &&
41:07.34       |                      ^
41:07.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:07.34   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:07.34       |                                                    ^
41:07.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:07.34   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:07.34       |                 ^
41:07.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:07.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:07.34   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:07.34       |             ^
41:07.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:07.34   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:07.34       |                                 ^
41:07.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:07.34    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:07.34       |                                                   ^
41:07.34 In file included from Unified_cpp_al_layers_factory_gn0.cpp:2:
41:07.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.cc:11:
41:07.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.h:16:
41:07.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:07.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:07.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:07.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:07.35   394 |                     (__is_trivially_relocatable(T) &&
41:07.35       |                      ^
41:07.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:07.35   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:07.35       |                                                    ^
41:07.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:07.35   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:07.35       |                 ^
41:07.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:07.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:07.35   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:07.35       |             ^
41:07.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:07.35   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:07.35       |                                 ^
41:07.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:07.35    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:07.35       |                               ^
41:07.35 In file included from Unified_cpp_al_layers_factory_gn0.cpp:2:
41:07.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.cc:11:
41:07.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.h:16:
41:07.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:07.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:07.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:07.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:07.35   394 |                     (__is_trivially_relocatable(T) &&
41:07.35       |                      ^
41:07.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:07.35   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:07.35       |                                                    ^
41:07.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:07.35   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:07.35       |                 ^
41:07.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:07.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:07.35   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:07.35       |             ^
41:07.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:07.35   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:07.35       |                                 ^
41:07.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:07.35    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:07.35       |                                            ^
41:07.35 In file included from Unified_cpp_al_layers_factory_gn0.cpp:2:
41:07.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.cc:11:
41:07.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory.h:16:
41:07.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:07.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:07.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:07.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:07.36   394 |                     (__is_trivially_relocatable(T) &&
41:07.36       |                      ^
41:07.36 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:07.36   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:07.36       |                                                    ^
41:07.36 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:07.36   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:07.36       |                 ^
41:07.36 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:07.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:07.36   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:07.36       |             ^
41:07.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:07.36   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:07.36       |                                 ^
41:07.36 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:07.36    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:07.36       |                                                             ^
41:07.36 9 warnings generated.
41:07.36 third_party/libwebrtc/call/payload_type_picker_gn
41:08.04 In file included from Unified_cpp_video_codecs_api_gn0.cpp:2:
41:08.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/av1_profile.cc:11:
41:08.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/av1_profile.h:16:
41:08.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:08.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:08.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:08.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:08.04   394 |                     (__is_trivially_relocatable(T) &&
41:08.04       |                      ^
41:08.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:08.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:08.04   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:08.05       |                                                    ^
41:08.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:08.05   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:08.05       |                 ^
41:08.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:08.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:08.05   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:08.05       |             ^
41:08.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:08.05   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:08.05       |                                 ^
41:08.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:08.05   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:08.05       |                                         ^
41:08.05 In file included from Unified_cpp_video_codecs_api_gn0.cpp:2:
41:08.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/av1_profile.cc:11:
41:08.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/av1_profile.h:16:
41:08.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:08.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:08.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:08.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:08.05   394 |                     (__is_trivially_relocatable(T) &&
41:08.05       |                      ^
41:08.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:08.05   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:08.05       |                                                    ^
41:08.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:08.05   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:08.05       |                 ^
41:08.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:08.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:08.05   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:08.05       |             ^
41:08.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:08.05   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:08.05       |                                 ^
41:08.05 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:08.05   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:08.05       |                                                               ^
41:08.05 In file included from Unified_cpp_video_codecs_api_gn0.cpp:2:
41:08.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/av1_profile.cc:11:
41:08.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/av1_profile.h:16:
41:08.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:08.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:08.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:08.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:08.05   394 |                     (__is_trivially_relocatable(T) &&
41:08.05       |                      ^
41:08.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:08.06   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:08.06       |                                                    ^
41:08.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:08.06   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:08.06       |                 ^
41:08.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:08.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:08.06   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:08.06       |             ^
41:08.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:08.06   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:08.06       |                                 ^
41:08.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:08.06   244 |         fps_allocation[kMaxSpatialLayers];
41:08.06       |         ^
41:08.06 In file included from Unified_cpp_video_codecs_api_gn0.cpp:2:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/av1_profile.cc:11:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/av1_profile.h:16:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:08.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:08.06   394 |                     (__is_trivially_relocatable(T) &&
41:08.06       |                      ^
41:08.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:08.06   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:08.06       |                                                    ^
41:08.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:08.06   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:08.06       |                 ^
41:08.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:08.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:08.06   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:08.06       |             ^
41:08.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:08.06   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:08.06       |                                 ^
41:08.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:08.06   265 |         preferred_pixel_formats;
41:08.06       |         ^
41:08.06 5 warnings generated.
41:08.06 In file included from Unified_cpp_rate_configurator_gn0.cpp:2:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_bitrate_configurator.cc:11:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_bitrate_configurator.h:17:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_rate.h:19:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.h:19:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:08.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:08.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:08.07   394 |                     (__is_trivially_relocatable(T) &&
41:08.07       |                      ^
41:08.07 1 warning generated.
41:08.07 third_party/libwebrtc/call/rtp_receiver_gn
41:08.08 third_party/libwebrtc/call/rtp_interfaces_gn
41:08.91 In file included from Unified_cpp_bitrate_allocator_gn0.cpp:2:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/bitrate_allocator.cc:12:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/bitrate_allocator.h:19:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/call/bitrate_allocation.h:13:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_rate.h:19:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.h:19:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:08.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:08.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:08.91   394 |                     (__is_trivially_relocatable(T) &&
41:08.91       |                      ^
41:08.91 1 warning generated.
41:08.95 third_party/libwebrtc/call/rtp_sender_gn
41:09.17 In file included from Unified_cpp_source_adaptation_gn0.cpp:11:
41:09.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/adaptation/broadcast_resource_listener.cc:11:
41:09.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/adaptation/broadcast_resource_listener.h:16:
41:09.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:09.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:09.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.17   394 |                     (__is_trivially_relocatable(T) &&
41:09.17       |                      ^
41:09.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:09.17   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.17       |                                                    ^
41:09.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:09.17   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.17       |                 ^
41:09.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:09.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:09.17   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.18       |             ^
41:09.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:09.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.18       |                                 ^
41:09.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:09.18   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:09.18       |                                         ^
41:09.18 In file included from Unified_cpp_source_adaptation_gn0.cpp:11:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/adaptation/broadcast_resource_listener.cc:11:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/adaptation/broadcast_resource_listener.h:16:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.18   394 |                     (__is_trivially_relocatable(T) &&
41:09.18       |                      ^
41:09.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:09.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.18       |                                                    ^
41:09.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:09.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.18       |                 ^
41:09.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:09.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:09.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.18       |             ^
41:09.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:09.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.18       |                                 ^
41:09.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:09.18   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:09.18       |                                                               ^
41:09.18 In file included from Unified_cpp_source_adaptation_gn0.cpp:11:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/adaptation/broadcast_resource_listener.cc:11:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/adaptation/broadcast_resource_listener.h:16:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.18   394 |                     (__is_trivially_relocatable(T) &&
41:09.18       |                      ^
41:09.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:09.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.18       |                                                    ^
41:09.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:09.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.18       |                 ^
41:09.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:09.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:09.19   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.19       |             ^
41:09.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:09.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.19       |                                 ^
41:09.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:09.19   244 |         fps_allocation[kMaxSpatialLayers];
41:09.19       |         ^
41:09.19 In file included from Unified_cpp_source_adaptation_gn0.cpp:11:
41:09.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/adaptation/broadcast_resource_listener.cc:11:
41:09.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/adaptation/broadcast_resource_listener.h:16:
41:09.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:09.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:09.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.19   394 |                     (__is_trivially_relocatable(T) &&
41:09.19       |                      ^
41:09.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:09.19   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.19       |                                                    ^
41:09.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:09.19   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.19       |                 ^
41:09.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:09.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:09.19   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.19       |             ^
41:09.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:09.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.19       |                                 ^
41:09.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:09.19   265 |         preferred_pixel_formats;
41:09.19       |         ^
41:09.19 In file included from Unified_cpp_source_adaptation_gn0.cpp:65:
41:09.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/adaptation/video_stream_adapter.cc:241:10: warning: returning variable 'current_restrictions_' by reference requires holding mutex 'sequence_checker_' [-Wthread-safety-reference-return]
41:09.19   241 |   return current_restrictions_.counters;
41:09.19       |          ^
41:09.19 6 warnings generated.
41:09.21 third_party/libwebrtc/call/version_gn
41:09.34 third_party/libwebrtc/call/video_receive_stream_api_gn
41:09.59 In file included from Unified_cpp_call_interfaces_gn0.cpp:2:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.cc:11:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.h:20:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_mixer.h:16:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.h:20:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.59   394 |                     (__is_trivially_relocatable(T) &&
41:09.59       |                      ^
41:09.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:09.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.59       |                                                    ^
41:09.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:09.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.59       |                 ^
41:09.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:09.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:09.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.59       |             ^
41:09.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:09.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.59       |                                 ^
41:09.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:09.59   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:09.59       |                                         ^
41:09.59 In file included from Unified_cpp_call_interfaces_gn0.cpp:2:
41:09.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.cc:11:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.h:20:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_mixer.h:16:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.h:20:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.60   394 |                     (__is_trivially_relocatable(T) &&
41:09.60       |                      ^
41:09.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:09.60   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.60       |                                                    ^
41:09.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:09.60   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.60       |                 ^
41:09.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:09.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:09.60   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.60       |             ^
41:09.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:09.60   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.60       |                                 ^
41:09.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:09.60   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:09.60       |                                                               ^
41:09.60 In file included from Unified_cpp_call_interfaces_gn0.cpp:2:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.cc:11:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.h:20:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_mixer.h:16:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.h:20:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.60   394 |                     (__is_trivially_relocatable(T) &&
41:09.60       |                      ^
41:09.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:09.60   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.60       |                                                    ^
41:09.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:09.60   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.60       |                 ^
41:09.60 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:09.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:09.61   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.61       |             ^
41:09.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:09.61   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.61       |                                 ^
41:09.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:09.61    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:09.61       |                                                   ^
41:09.61 In file included from Unified_cpp_call_interfaces_gn0.cpp:2:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.cc:11:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.h:20:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_mixer.h:16:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.h:20:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.61   394 |                     (__is_trivially_relocatable(T) &&
41:09.61       |                      ^
41:09.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:09.61   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.61       |                                                    ^
41:09.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:09.61   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.61       |                 ^
41:09.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:09.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:09.61   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.61       |             ^
41:09.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:09.61   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.61       |                                 ^
41:09.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:09.61    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:09.61       |                               ^
41:09.61 In file included from Unified_cpp_call_interfaces_gn0.cpp:2:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.cc:11:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.h:20:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_mixer.h:16:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.h:20:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.61   394 |                     (__is_trivially_relocatable(T) &&
41:09.62       |                      ^
41:09.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:09.62   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.62       |                                                    ^
41:09.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:09.62   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.62       |                 ^
41:09.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:09.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:09.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.62       |             ^
41:09.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:09.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.62       |                                 ^
41:09.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:09.62    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:09.62       |                                            ^
41:09.62 In file included from Unified_cpp_call_interfaces_gn0.cpp:2:
41:09.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.cc:11:
41:09.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/audio_receive_stream.h:20:
41:09.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_mixer.h:16:
41:09.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.h:20:
41:09.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:09.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:09.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:09.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:09.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.62   394 |                     (__is_trivially_relocatable(T) &&
41:09.62       |                      ^
41:09.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:09.62   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.62       |                                                    ^
41:09.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:09.62   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.62       |                 ^
41:09.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:09.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:09.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.62       |             ^
41:09.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:09.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.62       |                                 ^
41:09.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:09.62   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:09.62       |                                   ^
41:09.62 7 warnings generated.
41:09.63 third_party/libwebrtc/call/video_send_stream_api_gn
41:09.68 In file included from Unified_cpp_yload_type_picker_gn0.cpp:2:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/payload_type_picker.cc:11:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/payload_type_picker.h:19:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtc_error.h:21:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.68   394 |                     (__is_trivially_relocatable(T) &&
41:09.68       |                      ^
41:09.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:09.68   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.68       |                                                    ^
41:09.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:09.68   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.68       |                 ^
41:09.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:09.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:09.68   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.68       |             ^
41:09.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:09.68   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.68       |                                 ^
41:09.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:09.68   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:09.68       |                                         ^
41:09.68 In file included from Unified_cpp_yload_type_picker_gn0.cpp:2:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/payload_type_picker.cc:11:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/payload_type_picker.h:19:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtc_error.h:21:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:09.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:09.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:09.69   394 |                     (__is_trivially_relocatable(T) &&
41:09.69       |                      ^
41:09.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:09.69   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:09.69       |                                                    ^
41:09.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:09.69   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:09.69       |                 ^
41:09.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:09.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:09.69   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:09.69       |             ^
41:09.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:09.69   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:09.69       |                                 ^
41:09.69 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:09.69   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:09.69       |                                                               ^
41:09.69 3 warnings generated.
41:09.72 third_party/libwebrtc/common_audio/common_audio_c_gn
41:10.21 In file included from Unified_cpp_rtp_interfaces_gn0.cpp:2:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_config.cc:11:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_config.h:21:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:10.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:10.22   394 |                     (__is_trivially_relocatable(T) &&
41:10.22       |                      ^
41:10.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:10.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:10.22   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:10.22       |                                                    ^
41:10.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:10.22   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:10.22       |                 ^
41:10.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:10.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:10.22   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:10.22       |             ^
41:10.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:10.22   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:10.22       |                                 ^
41:10.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:10.22   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:10.22       |                                         ^
41:10.22 In file included from Unified_cpp_rtp_interfaces_gn0.cpp:2:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_config.cc:11:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_config.h:21:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:10.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:10.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:10.22   394 |                     (__is_trivially_relocatable(T) &&
41:10.22       |                      ^
41:10.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:10.23   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:10.23       |                                                    ^
41:10.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:10.23   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:10.23       |                 ^
41:10.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:10.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:10.23   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:10.23       |             ^
41:10.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:10.23   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:10.23       |                                 ^
41:10.23 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:10.23   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:10.23       |                                                               ^
41:10.23 3 warnings generated.
41:10.25 third_party/libwebrtc/common_audio/common_audio_cc_gn
41:11.24 In file included from Unified_cpp_rtp_receiver_gn0.cpp:2:
41:11.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_demuxer.cc:11:
41:11.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_demuxer.h:19:
41:11.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:11.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:11.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:11.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:11.25   394 |                     (__is_trivially_relocatable(T) &&
41:11.25       |                      ^
41:11.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:11.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:11.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:11.25       |                                                    ^
41:11.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:11.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:11.25       |                 ^
41:11.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:11.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:11.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:11.25       |             ^
41:11.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:11.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:11.25       |                                 ^
41:11.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:11.25   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:11.25       |                                         ^
41:11.25 In file included from Unified_cpp_rtp_receiver_gn0.cpp:2:
41:11.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_demuxer.cc:11:
41:11.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_demuxer.h:19:
41:11.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:11.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:11.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:11.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:11.25   394 |                     (__is_trivially_relocatable(T) &&
41:11.25       |                      ^
41:11.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:11.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:11.25       |                                                    ^
41:11.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:11.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:11.25       |                 ^
41:11.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:11.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:11.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:11.25       |             ^
41:11.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:11.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:11.25       |                                 ^
41:11.25 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:11.25   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:11.26       |                                                               ^
41:11.26 In file included from Unified_cpp_rtp_receiver_gn0.cpp:2:
41:11.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_demuxer.cc:11:
41:11.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_demuxer.h:216:14: warning: private field 'use_mid_' is not used [-Wunused-private-field]
41:11.26   216 |   const bool use_mid_;
41:11.26       |              ^
41:11.26 4 warnings generated.
41:11.27 third_party/libwebrtc/common_audio/common_audio_neon_c_gn
41:11.28 third_party/libwebrtc/common_audio/common_audio_gn
41:11.49 In file included from Unified_cpp_common_audio_cc_gn0.cpp:2:
41:11.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_audio/signal_processing/dot_product_with_scale.cc:16:
41:11.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/numerics/safe_conversions.h:18:
41:11.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:11.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:11.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:11.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:11.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:11.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:11.50   394 |                     (__is_trivially_relocatable(T) &&
41:11.50       |                      ^
41:11.50 1 warning generated.
41:11.54 third_party/libwebrtc/common_audio/common_audio_neon_gn
41:11.77 third_party/libwebrtc/common_audio/fir_filter_factory_gn
41:12.00 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.01   394 |                     (__is_trivially_relocatable(T) &&
41:12.01       |                      ^
41:12.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:12.01   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.01       |                                                    ^
41:12.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:12.01   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.01       |                 ^
41:12.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:12.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:12.01   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.01       |             ^
41:12.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:12.01   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.01       |                                 ^
41:12.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:12.01   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:12.01       |                                         ^
41:12.01 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.01   394 |                     (__is_trivially_relocatable(T) &&
41:12.01       |                      ^
41:12.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:12.01   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.01       |                                                    ^
41:12.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:12.01   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.01       |                 ^
41:12.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:12.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:12.01   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.01       |             ^
41:12.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:12.01   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.01       |                                 ^
41:12.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:12.02   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:12.02       |                                                               ^
41:12.02 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.02   394 |                     (__is_trivially_relocatable(T) &&
41:12.02       |                      ^
41:12.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:12.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.02       |                                                    ^
41:12.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:12.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.02       |                 ^
41:12.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:12.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:12.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.02       |             ^
41:12.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:12.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.02       |                                 ^
41:12.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:12.02    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:12.02       |                                                   ^
41:12.02 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.02   394 |                     (__is_trivially_relocatable(T) &&
41:12.02       |                      ^
41:12.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:12.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.02       |                                                    ^
41:12.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:12.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.02       |                 ^
41:12.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:12.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:12.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.03       |             ^
41:12.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:12.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.03       |                                 ^
41:12.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:12.03    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:12.03       |                               ^
41:12.03 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.03   394 |                     (__is_trivially_relocatable(T) &&
41:12.03       |                      ^
41:12.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:12.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.03       |                                                    ^
41:12.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:12.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.03       |                 ^
41:12.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:12.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:12.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.03       |             ^
41:12.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:12.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.03       |                                 ^
41:12.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:12.03    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:12.03       |                                            ^
41:12.03 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.03   394 |                     (__is_trivially_relocatable(T) &&
41:12.03       |                      ^
41:12.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:12.04   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.04       |                                                    ^
41:12.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:12.04   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.04       |                 ^
41:12.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:12.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:12.04   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.04       |             ^
41:12.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:12.04   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.04       |                                 ^
41:12.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:12.04   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:12.04       |                                   ^
41:12.04 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.04   394 |                     (__is_trivially_relocatable(T) &&
41:12.04       |                      ^
41:12.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:12.04   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.04       |                                                    ^
41:12.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:12.04   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.04       |                 ^
41:12.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:12.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:12.04   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.04       |             ^
41:12.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:12.04   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.04       |                                 ^
41:12.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:12.04   244 |         fps_allocation[kMaxSpatialLayers];
41:12.04       |         ^
41:12.04 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.05   394 |                     (__is_trivially_relocatable(T) &&
41:12.05       |                      ^
41:12.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:12.05   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.05       |                                                    ^
41:12.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:12.05   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.05       |                 ^
41:12.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:12.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:12.05   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.05       |             ^
41:12.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:12.05   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.05       |                                 ^
41:12.05 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:12.05   265 |         preferred_pixel_formats;
41:12.05       |         ^
41:12.05 In file included from Unified_cpp_audio_audio_gn0.cpp:20:
41:12.05 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_send_stream.cc:191:10: warning: returning variable 'config_' by reference requires holding mutex 'worker_thread_checker_' [-Wthread-safety-reference-return]
41:12.05   191 |   return config_;
41:12.05       |          ^
41:12.05 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.05   394 |                     (__is_trivially_relocatable(T) &&
41:12.05       |                      ^
41:12.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
41:12.05   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.05       |                                                    ^
41:12.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
41:12.05   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.06       |                 ^
41:12.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:12.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:12.06   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.06       |             ^
41:12.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
41:12.06   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.06       |                                 ^
41:12.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.h:162:7: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
41:12.06   162 |       time_to_live_per_prio_;
41:12.06       |       ^
41:12.06 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.06   394 |                     (__is_trivially_relocatable(T) &&
41:12.06       |                      ^
41:12.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned int>' requested here
41:12.06   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.06       |                                                    ^
41:12.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned int>, _B2 = std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>, _Bn = <>]
41:12.06   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.06       |                 ^
41:12.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:12.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:12.06   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.06       |             ^
41:12.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned int, 3, std::allocator<unsigned int>>' requested here
41:12.06   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.06       |                                 ^
41:12.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_receiver.h:178:57: note: in instantiation of template class 'absl::InlinedVector<unsigned int, 3>' requested here
41:12.06   178 |     absl::InlinedVector<uint32_t, kMaxSimulcastStreams> ssrcs_
41:12.06       |                                                         ^
41:12.06 In file included from Unified_cpp_audio_audio_gn0.cpp:2:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.cc:11:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/audio/audio_level.h:16:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.07   394 |                     (__is_trivially_relocatable(T) &&
41:12.07       |                      ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:12.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.07       |                                                    ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:12.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.07       |                 ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:12.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.07       |             ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:12.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.07       |                                 ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:12.07   148 |         protected_streams;
41:12.07       |         ^
41:12.07 13 warnings generated.
41:12.07 third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn
41:12.07 In file included from Unified_cpp_eceive_stream_api_gn0.cpp:2:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_receive_stream.cc:11:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_receive_stream.h:10:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_receive_stream.h:24:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/call/transport.h:16:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.07   394 |                     (__is_trivially_relocatable(T) &&
41:12.07       |                      ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:12.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.07       |                                                    ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:12.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.07       |                 ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:12.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.07       |             ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:12.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.07       |                                 ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:12.07    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:12.07       |                                                   ^
41:12.07 In file included from Unified_cpp_eceive_stream_api_gn0.cpp:2:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_receive_stream.cc:11:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_receive_stream.h:10:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_receive_stream.h:24:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/call/transport.h:16:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.07   394 |                     (__is_trivially_relocatable(T) &&
41:12.07       |                      ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:12.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.07       |                                                    ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:12.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.07       |                 ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:12.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.07       |             ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:12.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.07       |                                 ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:12.07    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:12.07       |                               ^
41:12.07 In file included from Unified_cpp_eceive_stream_api_gn0.cpp:2:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_receive_stream.cc:11:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_receive_stream.h:10:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_receive_stream.h:24:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/call/transport.h:16:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.07   394 |                     (__is_trivially_relocatable(T) &&
41:12.07       |                      ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:12.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.07       |                                                    ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:12.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.07       |                 ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:12.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.07       |             ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:12.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.07       |                                 ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:12.07    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:12.07       |                                            ^
41:12.07 In file included from Unified_cpp_eceive_stream_api_gn0.cpp:2:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_receive_stream.cc:11:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_receive_stream.h:10:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_receive_stream.h:24:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/call/transport.h:16:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.07   394 |                     (__is_trivially_relocatable(T) &&
41:12.07       |                      ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:12.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.07       |                                                    ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:12.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.07       |                 ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:12.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.07       |             ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:12.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.07       |                                 ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:12.07   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:12.07       |                                   ^
41:12.07 In file included from Unified_cpp_eceive_stream_api_gn0.cpp:2:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_receive_stream.cc:11:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_receive_stream.h:10:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_receive_stream.h:24:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/call/transport.h:16:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.07   394 |                     (__is_trivially_relocatable(T) &&
41:12.07       |                      ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:12.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.07       |                                                    ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:12.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.07       |                 ^
41:12.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:12.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.07       |             ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:12.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.07       |                                 ^
41:12.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:12.07   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:12.07       |                                         ^
41:12.07 In file included from Unified_cpp_eceive_stream_api_gn0.cpp:2:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_receive_stream.cc:11:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_receive_stream.h:10:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_receive_stream.h:24:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/call/transport.h:16:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.08   394 |                     (__is_trivially_relocatable(T) &&
41:12.08       |                      ^
41:12.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:12.08   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.08       |                                                    ^
41:12.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:12.08   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.08       |                 ^
41:12.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:12.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:12.08   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.08       |             ^
41:12.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:12.08   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.08       |                                 ^
41:12.08 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:12.08   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:12.08       |                                                               ^
41:12.08 7 warnings generated.
41:12.10 third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn
41:12.49 In file included from Unified_cpp_o_send_stream_api_gn0.cpp:2:
41:12.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_send_stream.cc:11:
41:12.49 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_send_stream.h:10:
41:12.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_send_stream.h:21:
41:12.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:12.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:12.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.49   394 |                     (__is_trivially_relocatable(T) &&
41:12.49       |                      ^
41:12.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.49 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:12.49   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.49       |                                                    ^
41:12.49 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:12.49   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.49       |                 ^
41:12.49 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:12.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:12.49   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.49       |             ^
41:12.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:12.49   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.49       |                                 ^
41:12.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:12.49    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:12.49       |                                                   ^
41:12.50 In file included from Unified_cpp_o_send_stream_api_gn0.cpp:2:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_send_stream.cc:11:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_send_stream.h:10:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_send_stream.h:21:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.50   394 |                     (__is_trivially_relocatable(T) &&
41:12.50       |                      ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:12.50   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.50       |                                                    ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:12.50   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.50       |                 ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:12.50   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.50       |             ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:12.50   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.50       |                                 ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:12.50    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:12.50       |                               ^
41:12.50 In file included from Unified_cpp_o_send_stream_api_gn0.cpp:2:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_send_stream.cc:11:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_send_stream.h:10:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_send_stream.h:21:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.50   394 |                     (__is_trivially_relocatable(T) &&
41:12.50       |                      ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:12.50   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.50       |                                                    ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:12.50   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.50       |                 ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:12.50   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.50       |             ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:12.50   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.50       |                                 ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:12.50    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:12.50       |                                            ^
41:12.50 In file included from Unified_cpp_o_send_stream_api_gn0.cpp:2:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_send_stream.cc:11:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_send_stream.h:10:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_send_stream.h:21:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.50   394 |                     (__is_trivially_relocatable(T) &&
41:12.50       |                      ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:12.50   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.50       |                                                    ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:12.50   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.50       |                 ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:12.50   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.50       |             ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:12.50   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.50       |                                 ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:12.50   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:12.50       |                                   ^
41:12.50 In file included from Unified_cpp_o_send_stream_api_gn0.cpp:2:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_send_stream.cc:11:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_send_stream.h:10:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_send_stream.h:21:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.50   394 |                     (__is_trivially_relocatable(T) &&
41:12.50       |                      ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:12.50   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.50       |                                                    ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:12.50   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.50       |                 ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:12.50   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.50       |             ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:12.50   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.50       |                                 ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:12.50   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:12.50       |                                         ^
41:12.50 In file included from Unified_cpp_o_send_stream_api_gn0.cpp:2:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_send_stream.cc:11:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_send_stream.h:10:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_send_stream.h:21:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.50   394 |                     (__is_trivially_relocatable(T) &&
41:12.50       |                      ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:12.50   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.50       |                                                    ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:12.50   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.50       |                 ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:12.50   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.50       |             ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:12.50   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.50       |                                 ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:12.50   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:12.50       |                                                               ^
41:12.50 In file included from Unified_cpp_o_send_stream_api_gn0.cpp:2:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_send_stream.cc:11:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_send_stream.h:10:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_send_stream.h:21:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.50   394 |                     (__is_trivially_relocatable(T) &&
41:12.50       |                      ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:12.50   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.50       |                                                    ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:12.50   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.50       |                 ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:12.50   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.50       |             ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:12.50   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.50       |                                 ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:12.50   244 |         fps_allocation[kMaxSpatialLayers];
41:12.50       |         ^
41:12.50 In file included from Unified_cpp_o_send_stream_api_gn0.cpp:2:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/video_send_stream.cc:11:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/call/video_send_stream.h:10:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/call/video_send_stream.h:21:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/adaptation/resource.h:17:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:12.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:12.50   394 |                     (__is_trivially_relocatable(T) &&
41:12.50       |                      ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:12.50   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:12.50       |                                                    ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:12.50   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:12.50       |                 ^
41:12.50 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:12.50   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:12.50       |             ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:12.50   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:12.50       |                                 ^
41:12.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:12.50   265 |         preferred_pixel_formats;
41:12.50       |         ^
41:12.50 9 warnings generated.
41:12.53 third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn
41:12.57 third_party/libwebrtc/common_video/common_video_gn
41:12.67 third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn
41:12.83 third_party/libwebrtc/logging/rtc_event_audio_gn
41:13.01 In file included from Unified_cpp_ir_filter_factory_gn0.cpp:2:
41:13.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_audio/fir_filter_c.cc:16:
41:13.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:13.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:13.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.02   394 |                     (__is_trivially_relocatable(T) &&
41:13.02       |                      ^
41:13.02 1 warning generated.
41:13.03 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.03   394 |                     (__is_trivially_relocatable(T) &&
41:13.03       |                      ^
41:13.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:13.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.03       |                                                    ^
41:13.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:13.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.03       |                 ^
41:13.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:13.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:13.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.03       |             ^
41:13.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:13.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.03       |                                 ^
41:13.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:13.03   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:13.03       |                                         ^
41:13.03 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.04   394 |                     (__is_trivially_relocatable(T) &&
41:13.04       |                      ^
41:13.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:13.04   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.04       |                                                    ^
41:13.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:13.04   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.04       |                 ^
41:13.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:13.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:13.04   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.04       |             ^
41:13.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:13.04   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.04       |                                 ^
41:13.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:13.04   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:13.04       |                                                               ^
41:13.04 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.04   394 |                     (__is_trivially_relocatable(T) &&
41:13.04       |                      ^
41:13.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:13.04   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.04       |                                                    ^
41:13.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:13.04   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.04       |                 ^
41:13.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:13.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:13.04   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.04       |             ^
41:13.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:13.04   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.04       |                                 ^
41:13.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:13.04    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:13.04       |                                                   ^
41:13.04 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.05   394 |                     (__is_trivially_relocatable(T) &&
41:13.05       |                      ^
41:13.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:13.05   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.05       |                                                    ^
41:13.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:13.05   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.05       |                 ^
41:13.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:13.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:13.05   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.05       |             ^
41:13.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:13.05   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.05       |                                 ^
41:13.05 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:13.05    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:13.05       |                               ^
41:13.05 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.05   394 |                     (__is_trivially_relocatable(T) &&
41:13.05       |                      ^
41:13.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:13.05   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.05       |                                                    ^
41:13.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:13.05   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.05       |                 ^
41:13.05 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:13.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:13.05   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.05       |             ^
41:13.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:13.05   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.05       |                                 ^
41:13.05 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:13.05    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:13.05       |                                            ^
41:13.05 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.06   394 |                     (__is_trivially_relocatable(T) &&
41:13.06       |                      ^
41:13.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:13.06   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.06       |                                                    ^
41:13.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:13.06   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.06       |                 ^
41:13.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:13.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:13.06   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.06       |             ^
41:13.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:13.06   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.06       |                                 ^
41:13.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:13.06   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:13.06       |                                   ^
41:13.06 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.06   394 |                     (__is_trivially_relocatable(T) &&
41:13.06       |                      ^
41:13.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:13.06   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.06       |                                                    ^
41:13.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:13.06   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.06       |                 ^
41:13.06 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:13.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:13.06   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.06       |             ^
41:13.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:13.06   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.06       |                                 ^
41:13.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:13.06   244 |         fps_allocation[kMaxSpatialLayers];
41:13.07       |         ^
41:13.07 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.07   394 |                     (__is_trivially_relocatable(T) &&
41:13.07       |                      ^
41:13.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:13.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.07       |                                                    ^
41:13.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:13.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.07       |                 ^
41:13.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:13.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:13.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.07       |             ^
41:13.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:13.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.07       |                                 ^
41:13.07 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:13.07   265 |         preferred_pixel_formats;
41:13.07       |         ^
41:13.07 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.07   394 |                     (__is_trivially_relocatable(T) &&
41:13.07       |                      ^
41:13.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned int>' requested here
41:13.07   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.07       |                                                    ^
41:13.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned int>, _B2 = std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>, _Bn = <>]
41:13.07   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.07       |                 ^
41:13.07 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:13.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:13.07   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.07       |             ^
41:13.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned int, 3, std::allocator<unsigned int>>' requested here
41:13.07   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.07       |                                 ^
41:13.07 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_receiver.h:178:57: note: in instantiation of template class 'absl::InlinedVector<unsigned int, 3>' requested here
41:13.08   178 |     absl::InlinedVector<uint32_t, kMaxSimulcastStreams> ssrcs_
41:13.08       |                                                         ^
41:13.08 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.08   394 |                     (__is_trivially_relocatable(T) &&
41:13.08       |                      ^
41:13.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:13.08   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.08       |                                                    ^
41:13.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:13.08   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.08       |                 ^
41:13.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:13.08   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.08       |             ^
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:13.08   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.08       |                                 ^
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:13.08   148 |         protected_streams;
41:13.08       |         ^
41:13.08 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.08   394 |                     (__is_trivially_relocatable(T) &&
41:13.08       |                      ^
41:13.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
41:13.08   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.08       |                                                    ^
41:13.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
41:13.08   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.08       |                 ^
41:13.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:13.08   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.08       |             ^
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 4, std::allocator<webrtc::DataRate>>' requested here
41:13.08   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.08       |                                 ^
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:58:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 4>' requested here
41:13.08    58 |         target_bitrate_per_temporal_layer;
41:13.08       |         ^
41:13.08 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.08   394 |                     (__is_trivially_relocatable(T) &&
41:13.08       |                      ^
41:13.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>' requested here
41:13.08   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.08       |                                                    ^
41:13.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, _B2 = std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>, _Bn = <>]
41:13.08   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.08       |                 ^
41:13.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
41:13.08   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.08       |             ^
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoLayersAllocation::SpatialLayer, 4, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>' requested here
41:13.08   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.08       |                                 ^
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:72:53: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoLayersAllocation::SpatialLayer, 4>' requested here
41:13.08    72 |   absl::InlinedVector<SpatialLayer, kMaxSpatialIds> active_spatial_layers;
41:13.08       |                                                     ^
41:13.08 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.08   394 |                     (__is_trivially_relocatable(T) &&
41:13.08       |                      ^
41:13.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:13.08   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.09       |                                                    ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:13.09   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.09       |                 ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:13.09   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.09       |             ^
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:13.09   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.09       |                                 ^
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:13.09    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:13.09       |                                                             ^
41:13.09 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.09   394 |                     (__is_trivially_relocatable(T) &&
41:13.09       |                      ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<std::optional<long>>' requested here
41:13.09   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.09       |                                                    ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<std::optional<long>>, _B2 = std::is_same<std::allocator<std::optional<long>>, std::allocator<std::optional<long>>>, _Bn = <>]
41:13.09   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.09       |                 ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<std::optional<long>>, std::is_same<std::allocator<std::optional<long>>, std::allocator<std::optional<long>>>>' requested here
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<std::optional<long>>, std::is_same<std::allocator<std::optional<long>>, std::allocator<std::optional<long>>>>' requested here
41:13.09   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.09       |             ^
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<std::optional<long>, 4, std::allocator<std::optional<long>>>' requested here
41:13.09   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.09       |                                 ^
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/chain_diff_calculator.h:41:50: note: in instantiation of template class 'absl::InlinedVector<std::optional<long>, 4>' requested here
41:13.09    41 |   absl::InlinedVector<std::optional<int64_t>, 4> last_frame_in_chain_;
41:13.09       |                                                  ^
41:13.09 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.09   394 |                     (__is_trivially_relocatable(T) &&
41:13.09       |                      ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>' requested here
41:13.09   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.09       |                                                    ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>, _B2 = std::is_same<std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>, _Bn = <>]
41:13.09   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.09       |                 ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>, std::is_same<std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>>' requested here
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>, std::is_same<std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>>' requested here
41:13.09   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.09       |             ^
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::FrameDependenciesCalculator::BufferUsage, 4, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>' requested here
41:13.09   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.09       |                                 ^
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.h:43:39: note: in instantiation of template class 'absl::InlinedVector<webrtc::FrameDependenciesCalculator::BufferUsage, 4>' requested here
41:13.09    43 |   absl::InlinedVector<BufferUsage, 4> buffers_;
41:13.09       |                                       ^
41:13.09 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.09   394 |                     (__is_trivially_relocatable(T) &&
41:13.09       |                      ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
41:13.09   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.09       |                                                    ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
41:13.09   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.09       |                 ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:13.09   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.09       |             ^
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
41:13.09   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.09       |                                 ^
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.h:162:7: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
41:13.09   162 |       time_to_live_per_prio_;
41:13.09       |       ^
41:13.09 In file included from Unified_cpp_call_call_gn0.cpp:2:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.cc:11:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/call.h:18:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.09   394 |                     (__is_trivially_relocatable(T) &&
41:13.09       |                      ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<double>' requested here
41:13.09   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:13.09       |                                                    ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<double>, _B2 = std::is_same<std::allocator<double>, std::allocator<double>>, _Bn = <>]
41:13.09   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:13.09       |                 ^
41:13.09 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:13.09   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:13.09       |             ^
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<double, 13, std::allocator<double>>' requested here
41:13.09   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:13.09       |                                 ^
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:79:47: note: in instantiation of template class 'absl::InlinedVector<double, 13>' requested here
41:13.09    79 |   absl::InlinedVector<double, kMaxSampleSize> sample_values_;
41:13.09       |                                               ^
41:13.09 18 warnings generated.
41:13.09 third_party/libwebrtc/logging/rtc_event_bwe_gn
41:13.09 third_party/libwebrtc/logging/rtc_event_field_gn
41:13.09 In file included from Unified_cpp_common_audio_neon_gn0.cpp:2:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_audio/fir_filter_neon.cc:16:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:13.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:13.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:13.09   394 |                     (__is_trivially_relocatable(T) &&
41:13.09       |                      ^
41:13.09 1 warning generated.
41:13.13 third_party/libwebrtc/logging/rtc_event_number_encodings_gn
41:13.99 In file included from Unified_cpp_common_audio_gn0.cpp:2:
41:13.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_audio/audio_converter.cc:18:
41:13.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_audio/channel_buffer.h:19:
41:13.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:13.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:14.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:14.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.00   394 |                     (__is_trivially_relocatable(T) &&
41:14.00       |                      ^
41:14.00 1 warning generated.
41:14.02 In file included from Unified_cpp__frame_descriptor_gn0.cpp:2:
41:14.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.cc:10:
41:14.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:18:
41:14.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:14.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:14.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.02   394 |                     (__is_trivially_relocatable(T) &&
41:14.02       |                      ^
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:14.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.03       |                                                    ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:14.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.03       |                 ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:14.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.03       |             ^
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:14.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.03       |                                 ^
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:14.03    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:14.03       |                                                   ^
41:14.03 In file included from Unified_cpp__frame_descriptor_gn0.cpp:2:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.cc:10:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:18:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.03   394 |                     (__is_trivially_relocatable(T) &&
41:14.03       |                      ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:14.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.03       |                                                    ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:14.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.03       |                 ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:14.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.03       |             ^
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:14.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.03       |                                 ^
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:14.03    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:14.03       |                               ^
41:14.03 In file included from Unified_cpp__frame_descriptor_gn0.cpp:2:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.cc:10:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:18:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.03   394 |                     (__is_trivially_relocatable(T) &&
41:14.03       |                      ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:14.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.03       |                                                    ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:14.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.03       |                 ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:14.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.03       |             ^
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:14.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.03       |                                 ^
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:14.03    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:14.03       |                                            ^
41:14.03 In file included from Unified_cpp__frame_descriptor_gn0.cpp:2:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.cc:10:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:18:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:14.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.03   394 |                     (__is_trivially_relocatable(T) &&
41:14.03       |                      ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:14.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.03       |                                                    ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:14.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.03       |                 ^
41:14.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:14.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.03       |             ^
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:14.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.03       |                                 ^
41:14.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:14.03    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:14.03       |                                                             ^
41:14.03 5 warnings generated.
41:14.03 third_party/libwebrtc/logging/rtc_event_pacing_gn
41:14.06 third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn
41:14.42 In file included from Unified_cpp__number_encodings_gn0.cpp:2:
41:14.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/encoder/bit_writer.cc:11:
41:14.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/encoder/bit_writer.h:19:
41:14.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.43   394 |                     (__is_trivially_relocatable(T) &&
41:14.43       |                      ^
41:14.43 1 warning generated.
41:14.46 third_party/libwebrtc/logging/rtc_event_video_gn
41:14.59 In file included from Unified_cpp_rtc_event_bwe_gn0.cpp:2:
41:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc:11:
41:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.h:21:
41:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.59   394 |                     (__is_trivially_relocatable(T) &&
41:14.59       |                      ^
41:14.59 1 warning generated.
41:14.63 third_party/libwebrtc/logging/rtc_stream_config_gn
41:14.78 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.78   394 |                     (__is_trivially_relocatable(T) &&
41:14.78       |                      ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:14.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.78       |                                                    ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:14.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.78       |                 ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:14.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.78       |             ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:14.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.78       |                                 ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:14.78    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:14.78       |                                                   ^
41:14.78 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.78   394 |                     (__is_trivially_relocatable(T) &&
41:14.78       |                      ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:14.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.78       |                                                    ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:14.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.78       |                 ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:14.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.78       |             ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:14.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.78       |                                 ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:14.78    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:14.78       |                               ^
41:14.78 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.78   394 |                     (__is_trivially_relocatable(T) &&
41:14.78       |                      ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:14.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.78       |                                                    ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:14.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.78       |                 ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:14.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.78       |             ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:14.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.78       |                                 ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:14.78    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:14.78       |                                            ^
41:14.78 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.78   394 |                     (__is_trivially_relocatable(T) &&
41:14.78       |                      ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:14.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.78       |                                                    ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:14.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.78       |                 ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:14.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.78       |             ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:14.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.78       |                                 ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:14.78   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:14.78       |                                         ^
41:14.78 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.78   394 |                     (__is_trivially_relocatable(T) &&
41:14.78       |                      ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:14.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.78       |                                                    ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:14.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.78       |                 ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:14.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.78       |             ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:14.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.78       |                                 ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:14.78   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:14.78       |                                                               ^
41:14.78 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.78   394 |                     (__is_trivially_relocatable(T) &&
41:14.78       |                      ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:14.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.78       |                                                    ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:14.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.78       |                 ^
41:14.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:14.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.78       |             ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:14.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.78       |                                 ^
41:14.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:14.78   244 |         fps_allocation[kMaxSpatialLayers];
41:14.78       |         ^
41:14.79 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.79   394 |                     (__is_trivially_relocatable(T) &&
41:14.79       |                      ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:14.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.79       |                                                    ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:14.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.79       |                 ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:14.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.79       |             ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:14.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.79       |                                 ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:14.79   265 |         preferred_pixel_formats;
41:14.79       |         ^
41:14.79 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.79   394 |                     (__is_trivially_relocatable(T) &&
41:14.79       |                      ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:14.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.79       |                                                    ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:14.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.79       |                 ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:14.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.79       |             ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:14.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.79       |                                 ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:14.79    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:14.79       |                                                             ^
41:14.79 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.79   394 |                     (__is_trivially_relocatable(T) &&
41:14.79       |                      ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:14.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.79       |                                                    ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:14.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.79       |                 ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:14.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.79       |             ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:14.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.79       |                                 ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:14.79   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:14.79       |                                   ^
41:14.79 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.79   394 |                     (__is_trivially_relocatable(T) &&
41:14.79       |                      ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<std::optional<long>>' requested here
41:14.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.79       |                                                    ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<std::optional<long>>, _B2 = std::is_same<std::allocator<std::optional<long>>, std::allocator<std::optional<long>>>, _Bn = <>]
41:14.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.79       |                 ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<std::optional<long>>, std::is_same<std::allocator<std::optional<long>>, std::allocator<std::optional<long>>>>' requested here
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<std::optional<long>>, std::is_same<std::allocator<std::optional<long>>, std::allocator<std::optional<long>>>>' requested here
41:14.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.79       |             ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<std::optional<long>, 4, std::allocator<std::optional<long>>>' requested here
41:14.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.79       |                                 ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/chain_diff_calculator.h:41:50: note: in instantiation of template class 'absl::InlinedVector<std::optional<long>, 4>' requested here
41:14.79    41 |   absl::InlinedVector<std::optional<int64_t>, 4> last_frame_in_chain_;
41:14.79       |                                                  ^
41:14.79 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.79   394 |                     (__is_trivially_relocatable(T) &&
41:14.79       |                      ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>' requested here
41:14.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.79       |                                                    ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>, _B2 = std::is_same<std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>, _Bn = <>]
41:14.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.79       |                 ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>, std::is_same<std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>>' requested here
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>, std::is_same<std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>>' requested here
41:14.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.79       |             ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::FrameDependenciesCalculator::BufferUsage, 4, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>' requested here
41:14.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.79       |                                 ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.h:43:39: note: in instantiation of template class 'absl::InlinedVector<webrtc::FrameDependenciesCalculator::BufferUsage, 4>' requested here
41:14.79    43 |   absl::InlinedVector<BufferUsage, 4> buffers_;
41:14.79       |                                       ^
41:14.79 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.79   394 |                     (__is_trivially_relocatable(T) &&
41:14.79       |                      ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
41:14.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.79       |                                                    ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
41:14.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.79       |                 ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:14.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.79       |             ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 4, std::allocator<webrtc::DataRate>>' requested here
41:14.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.79       |                                 ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:58:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 4>' requested here
41:14.79    58 |         target_bitrate_per_temporal_layer;
41:14.79       |         ^
41:14.79 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.79   394 |                     (__is_trivially_relocatable(T) &&
41:14.79       |                      ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>' requested here
41:14.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.79       |                                                    ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, _B2 = std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>, _Bn = <>]
41:14.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.79       |                 ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
41:14.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.79       |             ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoLayersAllocation::SpatialLayer, 4, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>' requested here
41:14.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.79       |                                 ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:72:53: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoLayersAllocation::SpatialLayer, 4>' requested here
41:14.79    72 |   absl::InlinedVector<SpatialLayer, kMaxSpatialIds> active_spatial_layers;
41:14.79       |                                                     ^
41:14.79 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.79   394 |                     (__is_trivially_relocatable(T) &&
41:14.79       |                      ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned int>' requested here
41:14.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.79       |                                                    ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned int>, _B2 = std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>, _Bn = <>]
41:14.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.79       |                 ^
41:14.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:14.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.79       |             ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned int, 3, std::allocator<unsigned int>>' requested here
41:14.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.79       |                                 ^
41:14.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_receiver.h:178:57: note: in instantiation of template class 'absl::InlinedVector<unsigned int, 3>' requested here
41:14.79   178 |     absl::InlinedVector<uint32_t, kMaxSimulcastStreams> ssrcs_
41:14.79       |                                                         ^
41:14.79 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.80   394 |                     (__is_trivially_relocatable(T) &&
41:14.80       |                      ^
41:14.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:14.80   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.80       |                                                    ^
41:14.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:14.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.80       |                 ^
41:14.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:14.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:14.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.80       |             ^
41:14.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:14.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.80       |                                 ^
41:14.80 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:14.80   148 |         protected_streams;
41:14.80       |         ^
41:14.80 In file included from Unified_cpp_call_rtp_sender_gn0.cpp:2:
41:14.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.cc:11:
41:14.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/call/rtp_payload_params.h:20:
41:14.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:14.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:14.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.80   394 |                     (__is_trivially_relocatable(T) &&
41:14.80       |                      ^
41:14.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
41:14.80   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.80       |                                                    ^
41:14.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
41:14.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.80       |                 ^
41:14.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:14.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:14.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.80       |             ^
41:14.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
41:14.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.80       |                                 ^
41:14.80 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.h:162:7: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
41:14.80   162 |       time_to_live_per_prio_;
41:14.80       |       ^
41:14.80 17 warnings generated.
41:14.81 third_party/libwebrtc/media/adapted_video_track_source_gn
41:14.94 In file included from Unified_cpp_rtc_event_audio_gn0.cpp:2:
41:14.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11:
41:14.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:19:
41:14.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.94   394 |                     (__is_trivially_relocatable(T) &&
41:14.94       |                      ^
41:14.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:14.94   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.94       |                                                    ^
41:14.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:14.94   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.94       |                 ^
41:14.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:14.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:14.94   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.94       |             ^
41:14.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:14.94   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.94       |                                 ^
41:14.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:14.94   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:14.94       |                                         ^
41:14.94 In file included from Unified_cpp_rtc_event_audio_gn0.cpp:2:
41:14.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc:11:
41:14.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.h:19:
41:14.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:14.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:14.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:14.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:14.94   394 |                     (__is_trivially_relocatable(T) &&
41:14.94       |                      ^
41:14.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:14.94   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:14.94       |                                                    ^
41:14.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:14.94   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:14.94       |                 ^
41:14.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:14.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:14.94   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:14.94       |             ^
41:14.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:14.94   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:14.94       |                                 ^
41:14.94 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:14.94   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:14.94       |                                                               ^
41:14.94 3 warnings generated.
41:14.98 third_party/libwebrtc/media/codec_gn
41:15.01 In file included from Unified_cpp_rtc_event_field_gn0.cpp:2:
41:15.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc:11:
41:15.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.h:17:
41:15.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:15.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:15.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:15.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:15.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:15.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:15.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:15.01   394 |                     (__is_trivially_relocatable(T) &&
41:15.01       |                      ^
41:15.01 In file included from Unified_cpp_rtc_event_field_gn0.cpp:20:
41:15.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc:31:34: warning: unused function 'ConvertFieldType' [-Wunused-function]
41:15.01    31 | std::optional<webrtc::FieldType> ConvertFieldType(uint64_t value) {
41:15.01       |                                  ^~~~~~~~~~~~~~~~
41:15.01 2 warnings generated.
41:15.05 third_party/libwebrtc/media/media_constants_gn
41:15.15 In file included from Unified_cpp_common_video_gn0.cpp:2:
41:15.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/bitrate_adjuster.cc:11:
41:15.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/include/bitrate_adjuster.h:20:
41:15.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:15.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:15.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:15.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:15.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:15.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:15.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:15.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:15.15   394 |                     (__is_trivially_relocatable(T) &&
41:15.15       |                      ^
41:15.15 1 warning generated.
41:15.19 third_party/libwebrtc/media/rtc_audio_video_gn
41:15.19 third_party/libwebrtc/media/rid_description_gn
41:15.62 In file included from Unified_cpp_rtc_event_pacing_gn0.cpp:2:
41:15.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_alr_state.cc:11:
41:15.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_alr_state.h:19:
41:15.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:15.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:15.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:15.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:15.62   394 |                     (__is_trivially_relocatable(T) &&
41:15.62       |                      ^
41:15.62 1 warning generated.
41:15.66 third_party/libwebrtc/media/rtc_internal_video_codecs_gn
41:16.25 In file included from Unified_cpp_rtc_event_video_gn0.cpp:2:
41:16.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11:
41:16.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:19:
41:16.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:16.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:16.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:16.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:16.25   394 |                     (__is_trivially_relocatable(T) &&
41:16.25       |                      ^
41:16.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:16.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:16.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:16.25       |                                                    ^
41:16.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:16.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:16.25       |                 ^
41:16.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:16.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:16.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:16.25       |             ^
41:16.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:16.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:16.25       |                                 ^
41:16.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:16.25   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:16.25       |                                         ^
41:16.25 In file included from Unified_cpp_rtc_event_video_gn0.cpp:2:
41:16.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc:11:
41:16.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.h:19:
41:16.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:16.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:16.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:16.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:16.25   394 |                     (__is_trivially_relocatable(T) &&
41:16.25       |                      ^
41:16.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:16.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:16.25       |                                                    ^
41:16.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:16.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:16.25       |                 ^
41:16.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:16.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:16.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:16.25       |             ^
41:16.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:16.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:16.25       |                                 ^
41:16.25 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:16.25   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:16.25       |                                                               ^
41:16.25 3 warnings generated.
41:16.28 In file included from Unified_cpp_tc_event_rtp_rtcp_gn0.cpp:2:
41:16.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11:
41:16.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:20:
41:16.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:16.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:16.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:16.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:16.28   394 |                     (__is_trivially_relocatable(T) &&
41:16.28       |                      ^
41:16.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:16.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:16.28   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:16.28       |                                                    ^
41:16.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:16.28   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:16.28       |                 ^
41:16.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:16.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:16.28   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:16.28       |             ^
41:16.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:16.28   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:16.28       |                                 ^
41:16.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:16.28   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:16.28       |                                         ^
41:16.28 In file included from Unified_cpp_tc_event_rtp_rtcp_gn0.cpp:2:
41:16.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc:11:
41:16.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h:20:
41:16.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:16.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:16.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:16.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:16.28   394 |                     (__is_trivially_relocatable(T) &&
41:16.28       |                      ^
41:16.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:16.28   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:16.28       |                                                    ^
41:16.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:16.28   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:16.28       |                 ^
41:16.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:16.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:16.28   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:16.28       |             ^
41:16.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:16.28   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:16.28       |                                 ^
41:16.28 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:16.28   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:16.28       |                                                               ^
41:16.28 3 warnings generated.
41:16.28 third_party/libwebrtc/media/rtc_sdp_video_format_utils_gn
41:16.32 third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn
41:16.42 In file included from Unified_cpp_rtc_stream_config_gn0.cpp:2:
41:16.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/rtc_stream_config.cc:11:
41:16.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/rtc_stream_config.h:19:
41:16.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:16.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:16.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:16.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:16.42   394 |                     (__is_trivially_relocatable(T) &&
41:16.42       |                      ^
41:16.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:16.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:16.42   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:16.42       |                                                    ^
41:16.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:16.42   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:16.42       |                 ^
41:16.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:16.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:16.42   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:16.42       |             ^
41:16.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:16.42   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:16.42       |                                 ^
41:16.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:16.42   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:16.42       |                                         ^
41:16.42 In file included from Unified_cpp_rtc_stream_config_gn0.cpp:2:
41:16.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/rtc_stream_config.cc:11:
41:16.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/logging/rtc_event_log/rtc_stream_config.h:19:
41:16.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:16.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:16.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:16.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:16.42   394 |                     (__is_trivially_relocatable(T) &&
41:16.42       |                      ^
41:16.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:16.42   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:16.42       |                                                    ^
41:16.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:16.42   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:16.42       |                 ^
41:16.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:16.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:16.42   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:16.42       |             ^
41:16.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:16.42   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:16.42       |                                 ^
41:16.42 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:16.42   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:16.42       |                                                               ^
41:16.42 3 warnings generated.
41:16.46 third_party/libwebrtc/media/video_adapter_gn
41:16.48 In file included from Unified_cpp_ideo_track_source_gn0.cpp:2:
41:16.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/adapted_video_track_source.cc:11:
41:16.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/adapted_video_track_source.h:18:
41:16.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/media_stream_interface.h:29:
41:16.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:16.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:16.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:16.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:16.48   394 |                     (__is_trivially_relocatable(T) &&
41:16.48       |                      ^
41:16.48 1 warning generated.
41:16.52 third_party/libwebrtc/media/video_broadcaster_gn
41:17.03 In file included from Unified_cpp_rid_description_gn0.cpp:2:
41:17.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/rid_description.cc:11:
41:17.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/rid_description.h:18:
41:17.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/codec.h:19:
41:17.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:17.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:17.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.03   394 |                     (__is_trivially_relocatable(T) &&
41:17.03       |                      ^
41:17.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:17.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:17.03       |                                                    ^
41:17.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:17.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:17.03       |                 ^
41:17.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:17.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:17.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:17.03       |             ^
41:17.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:17.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:17.03       |                                 ^
41:17.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:17.03   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:17.03       |                                         ^
41:17.03 In file included from Unified_cpp_rid_description_gn0.cpp:2:
41:17.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/rid_description.cc:11:
41:17.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/rid_description.h:18:
41:17.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/codec.h:19:
41:17.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:17.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:17.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.03   394 |                     (__is_trivially_relocatable(T) &&
41:17.03       |                      ^
41:17.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:17.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:17.03       |                                                    ^
41:17.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:17.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:17.03       |                 ^
41:17.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:17.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:17.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:17.03       |             ^
41:17.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:17.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:17.03       |                                 ^
41:17.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:17.03   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:17.03       |                                                               ^
41:17.03 3 warnings generated.
41:17.07 third_party/libwebrtc/media/video_common_gn
41:17.49 In file included from Unified_cpp_rtc_audio_video_gn0.cpp:2:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/adm_helpers.cc:13:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_device.h:17:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_device_defines.h:20:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:17.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.49   394 |                     (__is_trivially_relocatable(T) &&
41:17.49       |                      ^
41:17.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.49 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:17.49   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:17.49       |                                                    ^
41:17.49 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:17.49   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:17.49       |                 ^
41:17.49 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:17.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:17.49   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:17.49       |             ^
41:17.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:17.49   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:17.49       |                                 ^
41:17.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:17.49   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:17.49       |                                         ^
41:17.49 In file included from Unified_cpp_rtc_audio_video_gn0.cpp:2:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/adm_helpers.cc:13:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_device.h:17:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_device_defines.h:20:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:17.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:17.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.49   394 |                     (__is_trivially_relocatable(T) &&
41:17.49       |                      ^
41:17.49 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:17.49   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:17.49       |                                                    ^
41:17.49 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:17.49   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:17.49       |                 ^
41:17.49 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:17.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:17.49   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:17.49       |             ^
41:17.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:17.49   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:17.49       |                                 ^
41:17.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:17.49   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:17.49       |                                                               ^
41:17.49 3 warnings generated.
41:17.53 third_party/libwebrtc/media/video_source_base_gn
41:17.78 In file included from Unified_cpp_rnal_video_codecs_gn0.cpp:2:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/internal_decoder_factory.cc:11:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/internal_decoder_factory.h:17:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.78   394 |                     (__is_trivially_relocatable(T) &&
41:17.78       |                      ^
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:17.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:17.78       |                                                    ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:17.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:17.78       |                 ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:17.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:17.78       |             ^
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:17.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:17.78       |                                 ^
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:17.78   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:17.78       |                                         ^
41:17.78 In file included from Unified_cpp_rnal_video_codecs_gn0.cpp:2:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/internal_decoder_factory.cc:11:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/internal_decoder_factory.h:17:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.78   394 |                     (__is_trivially_relocatable(T) &&
41:17.78       |                      ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:17.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:17.78       |                                                    ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:17.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:17.78       |                 ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:17.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:17.78       |             ^
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:17.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:17.78       |                                 ^
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:17.78   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:17.78       |                                                               ^
41:17.78 In file included from Unified_cpp_rnal_video_codecs_gn0.cpp:2:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/internal_decoder_factory.cc:11:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/internal_decoder_factory.h:17:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.78   394 |                     (__is_trivially_relocatable(T) &&
41:17.78       |                      ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:17.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:17.78       |                                                    ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:17.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:17.78       |                 ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:17.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:17.78       |             ^
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:17.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:17.78       |                                 ^
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:17.78   244 |         fps_allocation[kMaxSpatialLayers];
41:17.78       |         ^
41:17.78 In file included from Unified_cpp_rnal_video_codecs_gn0.cpp:2:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/internal_decoder_factory.cc:11:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/internal_decoder_factory.h:17:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:17.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.78   394 |                     (__is_trivially_relocatable(T) &&
41:17.78       |                      ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:17.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:17.78       |                                                    ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:17.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:17.78       |                 ^
41:17.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:17.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:17.78       |             ^
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:17.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:17.78       |                                 ^
41:17.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:17.78   265 |         preferred_pixel_formats;
41:17.78       |         ^
41:17.78 5 warnings generated.
41:17.82 third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn
41:17.93 In file included from Unified_cpp_media_codec_gn0.cpp:2:
41:17.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/codec.cc:11:
41:17.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/codec.h:19:
41:17.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:17.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:17.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.93   394 |                     (__is_trivially_relocatable(T) &&
41:17.93       |                      ^
41:17.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:17.93   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:17.93       |                                                    ^
41:17.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:17.93   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:17.93       |                 ^
41:17.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:17.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:17.93   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:17.93       |             ^
41:17.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:17.93   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:17.93       |                                 ^
41:17.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:17.93   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:17.93       |                                         ^
41:17.93 In file included from Unified_cpp_media_codec_gn0.cpp:2:
41:17.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/codec.cc:11:
41:17.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/codec.h:19:
41:17.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:17.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:17.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:17.93   394 |                     (__is_trivially_relocatable(T) &&
41:17.93       |                      ^
41:17.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:17.93   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:17.93       |                                                    ^
41:17.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:17.93   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:17.93       |                 ^
41:17.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:17.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:17.93   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:17.93       |             ^
41:17.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:17.93   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:17.93       |                                 ^
41:17.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:17.93   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:17.93       |                                                               ^
41:17.93 3 warnings generated.
41:17.97 third_party/libwebrtc/modules/audio_coding/audio_coding_gn
41:18.12 In file included from Unified_cpp_video_adapter_gn0.cpp:2:
41:18.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/video_adapter.cc:11:
41:18.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/video_adapter.h:24:
41:18.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
41:18.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
41:18.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:18.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:18.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:18.12 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:18.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:18.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:18.13   394 |                     (__is_trivially_relocatable(T) &&
41:18.13       |                      ^
41:18.13 1 warning generated.
41:18.14 In file included from Unified_cpp_video_broadcaster_gn0.cpp:2:
41:18.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/video_broadcaster.cc:11:
41:18.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/video_broadcaster.h:16:
41:18.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:18.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:18.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:18.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:18.14   394 |                     (__is_trivially_relocatable(T) &&
41:18.14       |                      ^
41:18.14 1 warning generated.
41:18.17 third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn
41:18.18 third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn
41:18.28 In file included from Unified_cpp_ideo_format_utils_gn0.cpp:2:
41:18.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/sdp_video_format_utils.cc:11:
41:18.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/sdp_video_format_utils.h:16:
41:18.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:21:
41:18.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:18.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:18.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:18.29   394 |                     (__is_trivially_relocatable(T) &&
41:18.29       |                      ^
41:18.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:18.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:18.29   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:18.29       |                                                    ^
41:18.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:18.29   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:18.29       |                 ^
41:18.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:18.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:18.29   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:18.29       |             ^
41:18.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:18.29   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:18.29       |                                 ^
41:18.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:18.29   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:18.29       |                                         ^
41:18.29 In file included from Unified_cpp_ideo_format_utils_gn0.cpp:2:
41:18.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/sdp_video_format_utils.cc:11:
41:18.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/sdp_video_format_utils.h:16:
41:18.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:21:
41:18.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:18.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:18.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:18.29   394 |                     (__is_trivially_relocatable(T) &&
41:18.29       |                      ^
41:18.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:18.29   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:18.29       |                                                    ^
41:18.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:18.29   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:18.29       |                 ^
41:18.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:18.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:18.29   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:18.29       |             ^
41:18.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:18.29   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:18.29       |                                 ^
41:18.29 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:18.30   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:18.30       |                                                               ^
41:18.30 3 warnings generated.
41:18.33 third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn
41:18.36 In file included from Unified_cpp_video_common_gn0.cpp:2:
41:18.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/video_common.cc:17:
41:18.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:18.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:18.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:18.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:18.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:18.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:18.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:18.36   394 |                     (__is_trivially_relocatable(T) &&
41:18.36       |                      ^
41:18.36 1 warning generated.
41:18.40 third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn
41:18.63 third_party/libwebrtc/modules/audio_coding/g711_c_gn
41:18.84 third_party/libwebrtc/modules/audio_coding/g711_gn
41:19.26 In file included from Unified_cpp_video_source_base_gn0.cpp:2:
41:19.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/video_source_base.cc:11:
41:19.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/video_source_base.h:16:
41:19.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:19.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:19.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:19.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:19.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.26   394 |                     (__is_trivially_relocatable(T) &&
41:19.26       |                      ^
41:19.26 In file included from Unified_cpp_video_source_base_gn0.cpp:2:
41:19.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/base/video_source_base.cc:99:10: warning: returning variable 'sinks_' by reference requires holding mutex 'source_sequence_' [-Wthread-safety-reference-return]
41:19.26    99 |   return sinks_;
41:19.26       |          ^
41:19.26 2 warnings generated.
41:19.30 third_party/libwebrtc/modules/audio_coding/g722_c_gn
41:19.42 In file included from Unified_cpp__audio_processing_gn0.cpp:2:
41:19.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/async_audio_processing/async_audio_processing.cc:11:
41:19.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/async_audio_processing/async_audio_processing.h:18:
41:19.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:19.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:19.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:19.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.42   394 |                     (__is_trivially_relocatable(T) &&
41:19.42       |                      ^
41:19.42 1 warning generated.
41:19.46 third_party/libwebrtc/modules/audio_coding/g722_gn
41:19.46 third_party/libwebrtc/modules/audio_coding/isac_vad_gn
41:19.58 In file included from Unified_cpp_t_encoder_adapter_gn0.cpp:2:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.cc:11:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.h:23:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.58   394 |                     (__is_trivially_relocatable(T) &&
41:19.58       |                      ^
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:19.58   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:19.58       |                                                    ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:19.58   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:19.58       |                 ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:19.58   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:19.58       |             ^
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:19.58   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:19.58       |                                 ^
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:19.58   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:19.58       |                                         ^
41:19.58 In file included from Unified_cpp_t_encoder_adapter_gn0.cpp:2:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.cc:11:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.h:23:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.58   394 |                     (__is_trivially_relocatable(T) &&
41:19.58       |                      ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:19.58   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:19.58       |                                                    ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:19.58   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:19.58       |                 ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:19.58   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:19.58       |             ^
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:19.58   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:19.58       |                                 ^
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:19.58   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:19.58       |                                                               ^
41:19.58 In file included from Unified_cpp_t_encoder_adapter_gn0.cpp:2:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.cc:11:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.h:23:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.58   394 |                     (__is_trivially_relocatable(T) &&
41:19.58       |                      ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:19.58   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:19.58       |                                                    ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:19.58   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:19.58       |                 ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:19.58   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:19.58       |             ^
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:19.58   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:19.58       |                                 ^
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:19.58   244 |         fps_allocation[kMaxSpatialLayers];
41:19.58       |         ^
41:19.58 In file included from Unified_cpp_t_encoder_adapter_gn0.cpp:2:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.cc:11:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.h:23:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:19.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.58   394 |                     (__is_trivially_relocatable(T) &&
41:19.58       |                      ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:19.58   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:19.58       |                                                    ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:19.58   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:19.58       |                 ^
41:19.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:19.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:19.58   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:19.58       |             ^
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:19.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:19.59       |                                 ^
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:19.59   265 |         preferred_pixel_formats;
41:19.59       |         ^
41:19.59 In file included from Unified_cpp_t_encoder_adapter_gn0.cpp:2:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.cc:11:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.h:23:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.59   394 |                     (__is_trivially_relocatable(T) &&
41:19.59       |                      ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:19.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:19.59       |                                                    ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:19.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:19.59       |                 ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:19.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:19.59       |             ^
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:19.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:19.59       |                                 ^
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:19.59    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:19.59       |                                                   ^
41:19.59 In file included from Unified_cpp_t_encoder_adapter_gn0.cpp:2:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.cc:11:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.h:23:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.59   394 |                     (__is_trivially_relocatable(T) &&
41:19.59       |                      ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:19.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:19.59       |                                                    ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:19.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:19.59       |                 ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:19.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:19.59       |             ^
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:19.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:19.59       |                                 ^
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:19.59    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:19.59       |                               ^
41:19.59 In file included from Unified_cpp_t_encoder_adapter_gn0.cpp:2:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.cc:11:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.h:23:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.59   394 |                     (__is_trivially_relocatable(T) &&
41:19.59       |                      ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:19.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:19.59       |                                                    ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:19.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:19.59       |                 ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:19.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:19.59       |             ^
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:19.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:19.59       |                                 ^
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:19.59    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:19.59       |                                            ^
41:19.59 In file included from Unified_cpp_t_encoder_adapter_gn0.cpp:2:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.cc:11:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/media/engine/simulcast_encoder_adapter.h:23:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:19.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.59   394 |                     (__is_trivially_relocatable(T) &&
41:19.59       |                      ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:19.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:19.59       |                                                    ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:19.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:19.59       |                 ^
41:19.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:19.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:19.59       |             ^
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:19.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:19.59       |                                 ^
41:19.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:19.59    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:19.59       |                                                             ^
41:19.59 9 warnings generated.
41:19.62 third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn
41:19.78 In file included from Unified_cpp_audio_encoder_cng_gn0.cpp:2:
41:19.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/cng/audio_encoder_cng.cc:11:
41:19.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/cng/audio_encoder_cng.h:18:
41:19.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
41:19.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:19.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:19.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:19.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.78   394 |                     (__is_trivially_relocatable(T) &&
41:19.78       |                      ^
41:19.78 1 warning generated.
41:19.80 In file included from Unified_cpp_audio_coding_gn0.cpp:2:
41:19.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/acm2/acm_remixing.cc:11:
41:19.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/acm2/acm_remixing.h:18:
41:19.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:19.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:19.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:19.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:19.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:19.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:19.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:19.80   394 |                     (__is_trivially_relocatable(T) &&
41:19.80       |                      ^
41:19.80 1 warning generated.
41:19.82 third_party/libwebrtc/modules/audio_coding/neteq_gn
41:19.83 third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn
41:19.97 third_party/libwebrtc/modules/audio_coding/pcm16b_gn
41:19.98 third_party/libwebrtc/modules/audio_coding/red_gn
41:20.01 In file included from Unified_cpp_oding_opus_common_gn0.cpp:2:
41:20.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11:
41:20.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:21:
41:20.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:20.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:20.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:20.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:20.01   394 |                     (__is_trivially_relocatable(T) &&
41:20.01       |                      ^
41:20.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:20.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:20.01   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:20.02       |                                                    ^
41:20.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:20.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:20.02       |                 ^
41:20.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:20.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:20.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:20.02       |             ^
41:20.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:20.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:20.02       |                                 ^
41:20.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:20.02   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:20.02       |                                         ^
41:20.02 In file included from Unified_cpp_oding_opus_common_gn0.cpp:2:
41:20.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_coder_opus_common.cc:11:
41:20.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_coder_opus_common.h:21:
41:20.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:20.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:20.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:20.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:20.02   394 |                     (__is_trivially_relocatable(T) &&
41:20.02       |                      ^
41:20.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:20.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:20.02       |                                                    ^
41:20.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:20.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:20.02       |                 ^
41:20.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:20.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:20.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:20.02       |             ^
41:20.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:20.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:20.02       |                                 ^
41:20.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:20.02   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:20.02       |                                                               ^
41:20.02 3 warnings generated.
41:20.30 In file included from Unified_cpp_g711_gn0.cpp:2:
41:20.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/g711/audio_decoder_pcm.cc:11:
41:20.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/g711/audio_decoder_pcm.h:19:
41:20.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
41:20.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:20.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:20.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:20.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:20.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:20.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:20.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:20.31   394 |                     (__is_trivially_relocatable(T) &&
41:20.31       |                      ^
41:20.31 1 warning generated.
41:20.34 third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn
41:20.93 In file included from Unified_cpp_g722_gn0.cpp:2:
41:20.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/g722/audio_decoder_g722.cc:11:
41:20.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/g722/audio_decoder_g722.h:18:
41:20.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
41:20.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:20.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:20.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:20.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:20.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:20.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:20.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:20.93   394 |                     (__is_trivially_relocatable(T) &&
41:20.93       |                      ^
41:20.93 1 warning generated.
41:20.96 In file included from Unified_cpp_o_network_adaptor_gn0.cpp:2:
41:20.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc:11:
41:20.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.h:19:
41:20.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_encoder.h:23:
41:20.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:20.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:20.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:20.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:20.96   394 |                     (__is_trivially_relocatable(T) &&
41:20.96       |                      ^
41:20.96 1 warning generated.
41:21.00 In file included from Unified_cpp_coded_audio_frame_gn0.cpp:2:
41:21.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/legacy_encoded_audio_frame.cc:11:
41:21.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/legacy_encoded_audio_frame.h:20:
41:21.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:21.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:21.01   394 |                     (__is_trivially_relocatable(T) &&
41:21.01       |                      ^
41:21.01 1 warning generated.
41:21.04 third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn
41:21.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:11:
41:21.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.h:19:
41:21.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_view.h:19:
41:21.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:21.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:21.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:21.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:21.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:21.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:21.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:21.16   394 |                     (__is_trivially_relocatable(T) &&
41:21.16       |                      ^
41:21.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:43:129: warning: code will never be executed [-Wunreachable-code]
41:21.16    43 |   (true ? true : ((void)(copy_to), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.16       |                                                                                                                                 ^
41:21.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:43:26: warning: code will never be executed [-Wunreachable-code]
41:21.16    43 |   (true ? true : ((void)(copy_to), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.16       |                          ^~~~~~~
41:21.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:43:4: note: silence by adding parentheses to mark code as explicitly dead
41:21.16    43 |   (true ? true : ((void)(copy_to), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.16       |    ^
41:21.16       |    /* DISABLES CODE */ ( )
41:21.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:126:185: warning: code will never be executed [-Wunreachable-code]
41:21.16   126 |   (true ? true : ((void)(((void)::webrtc::SafeLe(length, append_this.Size() - position))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.16       |                                                                                                                                                                                         ^
41:21.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:126:33: warning: code will never be executed [-Wunreachable-code]
41:21.16   126 |   (true ? true : ((void)(((void)::webrtc::SafeLe(length, append_this.Size() - position))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.16       |                                 ^~~~~~~~~~~~~~~~
41:21.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:126:4: note: silence by adding parentheses to mark code as explicitly dead
41:21.17   126 |   (true ? true : ((void)(((void)::webrtc::SafeLe(length, append_this.Size() - position))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |    ^
41:21.17       |    /* DISABLES CODE */ ( )
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:125:176: warning: code will never be executed [-Wunreachable-code]
41:21.17   125 |   (true ? true : ((void)(((void)::webrtc::SafeLe(position, append_this.Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |                                                                                                                                                                                ^
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:125:33: warning: code will never be executed [-Wunreachable-code]
41:21.17   125 |   (true ? true : ((void)(((void)::webrtc::SafeLe(position, append_this.Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |                                 ^~~~~~~~~~~~~~~~
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:125:4: note: silence by adding parentheses to mark code as explicitly dead
41:21.17   125 |   (true ? true : ((void)(((void)::webrtc::SafeLe(position, append_this.Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |    ^
41:21.17       |    /* DISABLES CODE */ ( )
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:219:174: warning: code will never be executed [-Wunreachable-code]
41:21.17   219 |   (true ? true : ((void)(((void)::webrtc::SafeLe(length, insert_this.Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |                                                                                                                                                                              ^
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:219:33: warning: code will never be executed [-Wunreachable-code]
41:21.17   219 |   (true ? true : ((void)(((void)::webrtc::SafeLe(length, insert_this.Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |                                 ^~~~~~~~~~~~~~~~
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:219:4: note: silence by adding parentheses to mark code as explicitly dead
41:21.17   219 |   (true ? true : ((void)(((void)::webrtc::SafeLe(length, insert_this.Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |    ^
41:21.17       |    /* DISABLES CODE */ ( )
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:288:156: warning: code will never be executed [-Wunreachable-code]
41:21.17   288 |   (true ? true : ((void)(((void)::webrtc::SafeGe(alpha, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |                                                                                                                                                            ^
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:288:33: warning: code will never be executed [-Wunreachable-code]
41:21.17   288 |   (true ? true : ((void)(((void)::webrtc::SafeGe(alpha, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |                                 ^~~~~~~~~~~~~~~~
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:288:4: note: silence by adding parentheses to mark code as explicitly dead
41:21.17   288 |   (true ? true : ((void)(((void)::webrtc::SafeGe(alpha, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |    ^
41:21.17       |    /* DISABLES CODE */ ( )
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:271:179: warning: code will never be executed [-Wunreachable-code]
41:21.17   271 |   (true ? true : ((void)(((void)::webrtc::SafeLe(fade_length, append_this.Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |                                                                                                                                                                                   ^
41:21.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:271:33: warning: code will never be executed [-Wunreachable-code]
41:21.17   271 |   (true ? true : ((void)(((void)::webrtc::SafeLe(fade_length, append_this.Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.17       |                                 ^~~~~~~~~~~~~~~~
41:21.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:271:4: note: silence by adding parentheses to mark code as explicitly dead
41:21.18   271 |   (true ? true : ((void)(((void)::webrtc::SafeLe(fade_length, append_this.Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.18       |    ^
41:21.18       |    /* DISABLES CODE */ ( )
41:21.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:270:167: warning: code will never be executed [-Wunreachable-code]
41:21.18   270 |   (true ? true : ((void)(((void)::webrtc::SafeLe(fade_length, Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.18       |                                                                                                                                                                       ^
41:21.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:270:33: warning: code will never be executed [-Wunreachable-code]
41:21.18   270 |   (true ? true : ((void)(((void)::webrtc::SafeLe(fade_length, Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.18       |                                 ^~~~~~~~~~~~~~~~
41:21.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc:270:4: note: silence by adding parentheses to mark code as explicitly dead
41:21.18   270 |   (true ? true : ((void)(((void)::webrtc::SafeLe(fade_length, Size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:21.18       |    ^
41:21.18       |    /* DISABLES CODE */ ( )
41:21.18 15 warnings generated.
41:21.20 third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn
41:21.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/underrun_optimizer.cc:11:
41:21.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/underrun_optimizer.h:17:
41:21.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/neteq/tick_timer.h:18:
41:21.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:21.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:21.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:21.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:21.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:21.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:21.32   394 |                     (__is_trivially_relocatable(T) &&
41:21.32       |                      ^
41:21.32 1 warning generated.
41:21.36 third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn
41:21.56 In file included from Unified_cpp_audio_coding_red_gn0.cpp:2:
41:21.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc:11:
41:21.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/red/audio_encoder_copy_red.h:22:
41:21.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:21.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:21.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:21.56 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:21.56   394 |                     (__is_trivially_relocatable(T) &&
41:21.56       |                      ^
41:21.56 1 warning generated.
41:21.60 third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn
41:21.67 In file included from Unified_cpp_webrtc_cng_gn0.cpp:2:
41:21.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/cng/webrtc_cng.cc:11:
41:21.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/cng/webrtc_cng.h:18:
41:21.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:21.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:21.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:21.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:21.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:21.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:21.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:21.67   394 |                     (__is_trivially_relocatable(T) &&
41:21.67       |                      ^
41:21.67 1 warning generated.
41:21.71 third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn
41:21.82 In file included from Unified_cpp_pcm16b_gn0.cpp:2:
41:21.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc:11:
41:21.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h:19:
41:21.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
41:21.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:21.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:21.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:21.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:21.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:21.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:21.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:21.82   394 |                     (__is_trivially_relocatable(T) &&
41:21.82       |                      ^
41:21.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:21.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:21.82   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:21.82       |                                                    ^
41:21.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:21.82   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:21.82       |                 ^
41:21.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:21.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:21.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:21.83       |             ^
41:21.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:21.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:21.83       |                                 ^
41:21.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:21.83   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:21.83       |                                         ^
41:21.83 In file included from Unified_cpp_pcm16b_gn0.cpp:2:
41:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc:11:
41:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.h:19:
41:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
41:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:21.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:21.83   394 |                     (__is_trivially_relocatable(T) &&
41:21.83       |                      ^
41:21.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:21.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:21.83       |                                                    ^
41:21.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:21.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:21.83       |                 ^
41:21.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:21.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:21.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:21.83       |             ^
41:21.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:21.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:21.83       |                                 ^
41:21.83 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:21.83   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:21.83       |                                                               ^
41:21.83 3 warnings generated.
41:21.86 third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn
41:22.63 In file included from Unified_cpp_brtc_opus_wrapper_gn0.cpp:2:
41:22.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/opus_interface.cc:16:
41:22.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:22.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:22.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:22.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:22.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:22.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:22.63   394 |                     (__is_trivially_relocatable(T) &&
41:22.63       |                      ^
41:22.63 1 warning generated.
41:22.67 third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn
41:22.99 In file included from Unified_cpp_frame_manipulator_gn0.cpp:2:
41:22.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator.cc:11:
41:22.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator.h:17:
41:22.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.h:20:
41:22.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:22.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:22.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:22.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:22.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:22.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:22.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:22.99   394 |                     (__is_trivially_relocatable(T) &&
41:22.99       |                      ^
41:22.99 1 warning generated.
41:23.03 third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn
41:23.46 In file included from Unified_cpp_webrtc_multiopus_gn0.cpp:2:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:21:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:23.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:23.46   394 |                     (__is_trivially_relocatable(T) &&
41:23.46       |                      ^
41:23.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:23.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:23.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:23.46       |                                                    ^
41:23.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:23.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:23.46       |                 ^
41:23.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:23.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:23.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:23.46       |             ^
41:23.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:23.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:23.46       |                                 ^
41:23.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:23.46   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:23.46       |                                         ^
41:23.46 In file included from Unified_cpp_webrtc_multiopus_gn0.cpp:2:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc:11:
41:23.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.h:21:
41:23.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
41:23.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:23.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:23.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:23.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:23.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:23.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:23.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:23.47   394 |                     (__is_trivially_relocatable(T) &&
41:23.47       |                      ^
41:23.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:23.47   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:23.47       |                                                    ^
41:23.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:23.47   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:23.47       |                 ^
41:23.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:23.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:23.47   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:23.47       |             ^
41:23.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:23.47   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:23.47       |                                 ^
41:23.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:23.47   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:23.47       |                                                               ^
41:23.47 3 warnings generated.
41:23.50 third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn
41:23.87 In file included from Unified_cpp_audio_mixer_impl_gn0.cpp:2:
41:23.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl.cc:11:
41:23.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl.h:19:
41:23.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:23.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:23.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:23.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:23.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:23.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:23.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:23.87   394 |                     (__is_trivially_relocatable(T) &&
41:23.87       |                      ^
41:23.87 1 warning generated.
41:24.05 In file included from Unified_cpp__aec_dump_factory_gn0.cpp:2:
41:24.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:15:
41:24.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:24.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:24.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:24.05   394 |                     (__is_trivially_relocatable(T) &&
41:24.05       |                      ^
41:24.05 1 warning generated.
41:24.08 In file included from Unified_cpp_webrtc_opus_gn0.cpp:2:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_decoder_opus.cc:11:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_decoder_opus.h:19:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:24.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:24.08   394 |                     (__is_trivially_relocatable(T) &&
41:24.08       |                      ^
41:24.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:24.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:24.08   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:24.08       |                                                    ^
41:24.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:24.08   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:24.08       |                 ^
41:24.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:24.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:24.08   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:24.08       |             ^
41:24.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:24.08   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:24.08       |                                 ^
41:24.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:24.08   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:24.08       |                                         ^
41:24.08 In file included from Unified_cpp_webrtc_opus_gn0.cpp:2:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_decoder_opus.cc:11:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/codecs/opus/audio_decoder_opus.h:19:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio_codecs/audio_decoder.h:21:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:24.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:24.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:24.08   394 |                     (__is_trivially_relocatable(T) &&
41:24.08       |                      ^
41:24.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:24.08   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:24.08       |                                                    ^
41:24.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:24.08   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:24.08       |                 ^
41:24.08 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:24.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:24.08   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:24.08       |             ^
41:24.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:24.08   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:24.08       |                                 ^
41:24.08 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:24.08   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:24.08       |                                                               ^
41:24.08 3 warnings generated.
41:24.09 third_party/libwebrtc/modules/audio_processing/agc/agc_gn
41:24.31 In file included from Unified_cpp_neteq_gn0.cpp:2:
41:24.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/accelerate.cc:11:
41:24.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/accelerate.h:17:
41:24.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/time_stretch.h:18:
41:24.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_multi_vector.h:20:
41:24.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:24.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:24.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:24.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:24.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:24.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:24.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:24.31   394 |                     (__is_trivially_relocatable(T) &&
41:24.31       |                      ^
41:24.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:24.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:24.31   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:24.31       |                                                    ^
41:24.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:24.31   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:24.31       |                 ^
41:24.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:24.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:24.31   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:24.31       |             ^
41:24.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:24.31   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:24.31       |                                 ^
41:24.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:24.31   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:24.31       |                                         ^
41:24.32 In file included from Unified_cpp_neteq_gn0.cpp:2:
41:24.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/accelerate.cc:11:
41:24.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/accelerate.h:17:
41:24.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/time_stretch.h:18:
41:24.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_multi_vector.h:20:
41:24.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:24.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:24.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:24.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:24.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:24.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:24.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:24.32   394 |                     (__is_trivially_relocatable(T) &&
41:24.32       |                      ^
41:24.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:24.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:24.32       |                                                    ^
41:24.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:24.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:24.32       |                 ^
41:24.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:24.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:24.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:24.32       |             ^
41:24.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:24.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:24.32       |                                 ^
41:24.32 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:24.32   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:24.32       |                                                               ^
41:24.32 3 warnings generated.
41:24.36 third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn
41:24.44 In file included from Unified_cpp_ec_dump_interface_gn0.cpp:2:
41:24.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/include/aec_dump.cc:11:
41:24.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/include/aec_dump.h:20:
41:24.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.h:23:
41:24.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:24.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:24.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:24.44   394 |                     (__is_trivially_relocatable(T) &&
41:24.44       |                      ^
41:24.44 1 warning generated.
41:24.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core.cc:23:
41:24.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:24.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:24.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:24.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:24.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:24.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:24.82   394 |                     (__is_trivially_relocatable(T) &&
41:24.82       |                      ^
41:24.82 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core.cc:174:126: warning: code will never be executed [-Wunreachable-code]
41:24.82   174 |   (true ? true : ((void)(self), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:24.82       |                                                                                                                              ^
41:24.82 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core.cc:174:26: warning: code will never be executed [-Wunreachable-code]
41:24.82   174 |   (true ? true : ((void)(self), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:24.82       |                          ^~~~
41:24.82 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core.cc:174:4: note: silence by adding parentheses to mark code as explicitly dead
41:24.82   174 |   (true ? true : ((void)(self), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:24.83       |    ^
41:24.83       |    /* DISABLES CODE */ ( )
41:24.83 3 warnings generated.
41:25.46 In file included from Unified_cpp_aec3_aec3_gn0.cpp:2:
41:25.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11:
41:25.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:19:
41:25.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:25.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:25.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:25.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:25.46   394 |                     (__is_trivially_relocatable(T) &&
41:25.46       |                      ^
41:25.46 1 warning generated.
41:25.50 third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn
41:25.53 In file included from Unified_cpp_neteq_gn1.cpp:2:
41:25.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/merge.cc:11:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/merge.h:18:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_multi_vector.h:20:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:25.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:25.54   394 |                     (__is_trivially_relocatable(T) &&
41:25.54       |                      ^
41:25.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:25.54 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:25.54   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:25.54       |                                                    ^
41:25.54 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:25.54   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:25.54       |                 ^
41:25.54 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:25.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:25.54   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:25.54       |             ^
41:25.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:25.54   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:25.54       |                                 ^
41:25.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:25.54   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:25.54       |                                         ^
41:25.54 In file included from Unified_cpp_neteq_gn1.cpp:2:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/merge.cc:11:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/merge.h:18:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_coding/neteq/audio_multi_vector.h:20:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:25.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:25.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:25.54   394 |                     (__is_trivially_relocatable(T) &&
41:25.54       |                      ^
41:25.54 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:25.54   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:25.54       |                                                    ^
41:25.54 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:25.54   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:25.54       |                 ^
41:25.55 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:25.55 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:25.55   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:25.55       |             ^
41:25.55 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:25.55   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:25.55       |                                 ^
41:25.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:25.55   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:25.55       |                                                               ^
41:25.55 3 warnings generated.
41:25.76 In file included from Unified_cpp_agc_legacy_agc_gn0.cpp:2:
41:25.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc/legacy/analog_agc.cc:31:
41:25.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:25.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:25.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:25.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:25.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:25.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:25.76   394 |                     (__is_trivially_relocatable(T) &&
41:25.76       |                      ^
41:25.76 1 warning generated.
41:26.00 third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn
41:26.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:22:
41:26.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:26.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:26.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:26.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:26.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:26.16   394 |                     (__is_trivially_relocatable(T) &&
41:26.16       |                      ^
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:79:172: warning: code will never be executed [-Wunreachable-code]
41:26.16    79 |   (true ? true : ((void)(((void)::webrtc::SafeLt(shiftFromNearToNoise, 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |                                                                                                                                                                            ^
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:79:33: warning: code will never be executed [-Wunreachable-code]
41:26.16    79 |   (true ? true : ((void)(((void)::webrtc::SafeLt(shiftFromNearToNoise, 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |                                 ^~~~~~~~~~~~~~~~
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:79:4: note: silence by adding parentheses to mark code as explicitly dead
41:26.16    79 |   (true ? true : ((void)(((void)::webrtc::SafeLt(shiftFromNearToNoise, 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |    ^
41:26.16       |    /* DISABLES CODE */ ( )
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:78:171: warning: code will never be executed [-Wunreachable-code]
41:26.16    78 |   (true ? true : ((void)(((void)::webrtc::SafeGe(shiftFromNearToNoise, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |                                                                                                                                                                           ^
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:78:33: warning: code will never be executed [-Wunreachable-code]
41:26.16    78 |   (true ? true : ((void)(((void)::webrtc::SafeGe(shiftFromNearToNoise, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |                                 ^~~~~~~~~~~~~~~~
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:78:4: note: silence by adding parentheses to mark code as explicitly dead
41:26.16    78 |   (true ? true : ((void)(((void)::webrtc::SafeGe(shiftFromNearToNoise, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |    ^
41:26.16       |    /* DISABLES CODE */ ( )
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:612:184: warning: code will never be executed [-Wunreachable-code]
41:26.16   612 |     (true ? true : ((void)(((void)::webrtc::SafeGt(kMaxPrefBand - kMinPrefBand + 1, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |                                                                                                                                                                                        ^
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:612:35: warning: code will never be executed [-Wunreachable-code]
41:26.16   612 |     (true ? true : ((void)(((void)::webrtc::SafeGt(kMaxPrefBand - kMinPrefBand + 1, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |                                   ^~~~~~~~~~~~~~~~
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:612:6: note: silence by adding parentheses to mark code as explicitly dead
41:26.16   612 |     (true ? true : ((void)(((void)::webrtc::SafeGt(kMaxPrefBand - kMinPrefBand + 1, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |      ^
41:26.16       |      /* DISABLES CODE */ ( )
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:544:160: warning: code will never be executed [-Wunreachable-code]
41:26.16   544 |     (true ? true : ((void)(((void)::webrtc::SafeGe(zeros16, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |                                                                                                                                                                ^
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:544:35: warning: code will never be executed [-Wunreachable-code]
41:26.16   544 |     (true ? true : ((void)(((void)::webrtc::SafeGe(zeros16, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |                                   ^~~~~~~~~~~~~~~~
41:26.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc:544:6: note: silence by adding parentheses to mark code as explicitly dead
41:26.16   544 |     (true ? true : ((void)(((void)::webrtc::SafeGe(zeros16, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:26.16       |      ^
41:26.16       |      /* DISABLES CODE */ ( )
41:26.16 9 warnings generated.
41:26.20 third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn
41:26.20 In file included from Unified_cpp_agc_agc_gn0.cpp:2:
41:26.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc/agc_manager_direct.cc:11:
41:26.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc/agc_manager_direct.h:20:
41:26.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:26.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:26.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:26.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:26.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:26.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:26.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:26.21   394 |                     (__is_trivially_relocatable(T) &&
41:26.21       |                      ^
41:26.21 1 warning generated.
41:26.25 third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn
41:26.83 In file included from Unified_cpp_level_estimation_gn0.cpp:2:
41:26.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc/agc.cc:11:
41:26.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc/agc.h:17:
41:26.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:26.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:26.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:26.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:26.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:26.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:26.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:26.83   394 |                     (__is_trivially_relocatable(T) &&
41:26.83       |                      ^
41:26.83 1 warning generated.
41:26.87 third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn
41:27.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:15:
41:27.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:27.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:27.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:27.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:27.06 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:27.06   394 |                     (__is_trivially_relocatable(T) &&
41:27.06       |                      ^
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:118:187: warning: code will never be executed [-Wunreachable-code]
41:27.06   118 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelAdapt16 % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                                                                                                                                                                           ^
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:118:33: warning: code will never be executed [-Wunreachable-code]
41:27.06   118 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelAdapt16 % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                 ^~~~~~~~~~~~~~~~
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:118:4: note: silence by adding parentheses to mark code as explicitly dead
41:27.06   118 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelAdapt16 % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |    ^
41:27.06       |    /* DISABLES CODE */ ( )
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:117:186: warning: code will never be executed [-Wunreachable-code]
41:27.06   117 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelStored % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                                                                                                                                                                          ^
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:117:33: warning: code will never be executed [-Wunreachable-code]
41:27.06   117 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelStored % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                 ^~~~~~~~~~~~~~~~
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:117:4: note: silence by adding parentheses to mark code as explicitly dead
41:27.06   117 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelStored % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |    ^
41:27.06       |    /* DISABLES CODE */ ( )
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:116:175: warning: code will never be executed [-Wunreachable-code]
41:27.06   116 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)echo_est % 32))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                                                                                                                                                               ^
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:116:33: warning: code will never be executed [-Wunreachable-code]
41:27.06   116 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)echo_est % 32))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                 ^~~~~~~~~~~~~~~~
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:116:4: note: silence by adding parentheses to mark code as explicitly dead
41:27.06   116 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)echo_est % 32))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |    ^
41:27.06       |    /* DISABLES CODE */ ( )
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:175:187: warning: code will never be executed [-Wunreachable-code]
41:27.06   175 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelAdapt32 % 32))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                                                                                                                                                                           ^
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:175:33: warning: code will never be executed [-Wunreachable-code]
41:27.06   175 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelAdapt32 % 32))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                 ^~~~~~~~~~~~~~~~
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:175:4: note: silence by adding parentheses to mark code as explicitly dead
41:27.06   175 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelAdapt32 % 32))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |    ^
41:27.06       |    /* DISABLES CODE */ ( )
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:174:187: warning: code will never be executed [-Wunreachable-code]
41:27.06   174 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelAdapt16 % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                                                                                                                                                                           ^
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:174:33: warning: code will never be executed [-Wunreachable-code]
41:27.06   174 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelAdapt16 % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                 ^~~~~~~~~~~~~~~~
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:174:4: note: silence by adding parentheses to mark code as explicitly dead
41:27.06   174 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelAdapt16 % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |    ^
41:27.06       |    /* DISABLES CODE */ ( )
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:173:186: warning: code will never be executed [-Wunreachable-code]
41:27.06   173 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelStored % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                                                                                                                                                                          ^
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:173:33: warning: code will never be executed [-Wunreachable-code]
41:27.06   173 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelStored % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |                                 ^~~~~~~~~~~~~~~~
41:27.06 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc:173:4: note: silence by adding parentheses to mark code as explicitly dead
41:27.06   173 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, (uintptr_t)aecm->channelStored % 16))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:27.06       |    ^
41:27.06       |    /* DISABLES CODE */ ( )
41:27.06 13 warnings generated.
41:27.10 third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn
41:27.40 In file included from Unified_cpp_biquad_filter_gn0.cpp:2:
41:27.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter.cc:11:
41:27.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter.h:14:
41:27.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:27.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:27.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:27.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:27.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:27.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:27.40 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:27.40   394 |                     (__is_trivially_relocatable(T) &&
41:27.40       |                      ^
41:27.40 1 warning generated.
41:27.44 third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn
41:27.47 In file included from Unified_cpp_aec3_aec3_gn2.cpp:2:
41:27.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10:
41:27.48 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:10:
41:27.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:20:
41:27.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:27.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:27.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:27.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:27.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:27.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:27.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:27.48   394 |                     (__is_trivially_relocatable(T) &&
41:27.48       |                      ^
41:27.48 1 warning generated.
41:27.52 third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn
41:27.65 In file included from Unified_cpp_l_gain_controller_gn0.cpp:2:
41:27.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11:
41:27.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:15:
41:27.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.h:23:
41:27.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:27.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:27.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:27.65   394 |                     (__is_trivially_relocatable(T) &&
41:27.65       |                      ^
41:27.65 1 warning generated.
41:27.69 third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn
41:27.93 In file included from Unified_cpp_aec3_aec3_gn3.cpp:2:
41:27.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11:
41:27.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aec3/stationarity_estimator.h:19:
41:27.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:27.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:27.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:27.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:27.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:27.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:27.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:27.93   394 |                     (__is_trivially_relocatable(T) &&
41:27.93       |                      ^
41:27.93 1 warning generated.
41:27.97 third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn
41:28.01 In file included from Unified_cpp_lipping_predictor_gn0.cpp:2:
41:28.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor.cc:11:
41:28.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor.h:17:
41:28.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.h:23:
41:28.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:28.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:28.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:28.01   394 |                     (__is_trivially_relocatable(T) &&
41:28.01       |                      ^
41:28.01 1 warning generated.
41:28.05 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn
41:28.07 In file included from Unified_cpp_cpu_features_gn0.cpp:2:
41:28.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/cpu_features.cc:16:
41:28.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
41:28.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:28.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:28.07 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:28.07 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:28.07   394 |                     (__is_trivially_relocatable(T) &&
41:28.07       |                      ^
41:28.07 1 warning generated.
41:28.12 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn
41:28.36 In file included from Unified_cpp_aec3_aec3_gn1.cpp:2:
41:28.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aec3/decimator.cc:10:
41:28.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/aec3/decimator.h:16:
41:28.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:28.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:28.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:28.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:28.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:28.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:28.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:28.36   394 |                     (__is_trivially_relocatable(T) &&
41:28.36       |                      ^
41:28.36 1 warning generated.
41:28.41 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn
41:28.71 In file included from Unified_cpp_gain_applier_gn0.cpp:2:
41:28.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier.cc:11:
41:28.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier.h:16:
41:28.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_view.h:19:
41:28.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:28.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:28.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:28.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:28.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:28.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:28.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:28.71   394 |                     (__is_trivially_relocatable(T) &&
41:28.71       |                      ^
41:28.71 1 warning generated.
41:28.75 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn
41:28.86 In file included from Unified_cpp_fixed_digital_gn0.cpp:2:
41:28.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11:
41:28.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:17:
41:28.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_view.h:19:
41:28.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:28.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:28.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:28.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:28.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:28.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:28.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:28.86   394 |                     (__is_trivially_relocatable(T) &&
41:28.86       |                      ^
41:28.86 1 warning generated.
41:28.90 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn
41:29.10 In file included from Unified_cpp_me_stats_reporter_gn0.cpp:2:
41:29.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11:
41:29.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17:
41:29.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/system_wrappers/include/metrics.h:20:
41:29.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:29.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:29.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:29.10 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:29.10   394 |                     (__is_trivially_relocatable(T) &&
41:29.10       |                      ^
41:29.10 1 warning generated.
41:29.15 third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn
41:29.28 In file included from Unified_cpp__auto_correlation_gn0.cpp:2:
41:29.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11:
41:29.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16:
41:29.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:29.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:29.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:29.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:29.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:29.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:29.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:29.28   394 |                     (__is_trivially_relocatable(T) &&
41:29.28       |                      ^
41:29.28 1 warning generated.
41:29.32 third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn
41:29.36 In file included from Unified_cpp_volume_controller_gn0.cpp:2:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller.cc:11:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller.h:18:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.h:23:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:29.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:29.36   394 |                     (__is_trivially_relocatable(T) &&
41:29.36       |                      ^
41:29.36 1 warning generated.
41:29.36 In file included from Unified_cpp_e_level_estimator_gn0.cpp:2:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator.h:16:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_view.h:19:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:29.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:29.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:29.36   394 |                     (__is_trivially_relocatable(T) &&
41:29.36       |                      ^
41:29.36 1 warning generated.
41:29.40 third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn
41:29.40 third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn
41:29.78 In file included from Unified_cpp_rnn_vad_rnn_vad_gn0.cpp:2:
41:29.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11:
41:29.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16:
41:29.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:29.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:29.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:29.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:29.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:29.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:29.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:29.78   394 |                     (__is_trivially_relocatable(T) &&
41:29.78       |                      ^
41:29.78 1 warning generated.
41:29.82 third_party/libwebrtc/modules/audio_processing/apm_logging_gn
41:30.01 In file included from Unified_cpp_n_vad_lp_residual_gn0.cpp:2:
41:30.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11:
41:30.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16:
41:30.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:30.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:30.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:30.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:30.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:30.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:30.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:30.01   394 |                     (__is_trivially_relocatable(T) &&
41:30.01       |                      ^
41:30.01 1 warning generated.
41:30.05 third_party/libwebrtc/modules/audio_processing/audio_buffer_gn
41:30.14 In file included from Unified_cpp_rnn_vad_layers_gn0.cpp:2:
41:30.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11:
41:30.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18:
41:30.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:30.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:30.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:30.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:30.14   394 |                     (__is_trivially_relocatable(T) &&
41:30.14       |                      ^
41:30.14 1 warning generated.
41:30.18 third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn
41:30.61 In file included from Unified_cpp_spectral_features_gn0.cpp:2:
41:30.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11:
41:30.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:18:
41:30.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:30.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:30.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:30.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:30.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:30.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:30.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:30.61   394 |                     (__is_trivially_relocatable(T) &&
41:30.61       |                      ^
41:30.61 1 warning generated.
41:30.65 third_party/libwebrtc/modules/audio_processing/audio_processing_gn
41:30.65 In file included from Unified_cpp_rnn_vad_pitch_gn0.cpp:2:
41:30.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11:
41:30.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:16:
41:30.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:30.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:30.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:30.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:30.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:30.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:30.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:30.65   394 |                     (__is_trivially_relocatable(T) &&
41:30.65       |                      ^
41:30.65 1 warning generated.
41:30.68 In file included from Unified_cpp_uration_protector_gn0.cpp:2:
41:30.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector.cc:18:
41:30.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/logging/apm_data_dumper.h:22:
41:30.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:30.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:30.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:30.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:30.68   394 |                     (__is_trivially_relocatable(T) &&
41:30.68       |                      ^
41:30.68 1 warning generated.
41:30.73 third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn
41:30.89 In file included from Unified_cpp_h_level_estimator_gn0.cpp:2:
41:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11:
41:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator.h:17:
41:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.h:23:
41:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:30.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:30.90   394 |                     (__is_trivially_relocatable(T) &&
41:30.90       |                      ^
41:30.90 1 warning generated.
41:30.93 third_party/libwebrtc/modules/audio_processing/gain_controller2_gn
41:31.11 In file included from Unified_cpp_agc2_vad_wrapper_gn0.cpp:2:
41:31.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper.cc:11:
41:31.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper.h:17:
41:31.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_view.h:19:
41:31.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:31.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:31.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:31.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:31.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:31.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:31.12 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:31.12   394 |                     (__is_trivially_relocatable(T) &&
41:31.12       |                      ^
41:31.12 1 warning generated.
41:31.15 third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn
41:31.26 In file included from Unified_cpp_apm_logging_gn0.cpp:2:
41:31.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/logging/apm_data_dumper.cc:11:
41:31.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/logging/apm_data_dumper.h:22:
41:31.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:31.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:31.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:31.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:31.26   394 |                     (__is_trivially_relocatable(T) &&
41:31.26       |                      ^
41:31.26 1 warning generated.
41:31.30 third_party/libwebrtc/modules/audio_processing/ns/ns_gn
41:31.64 In file included from Unified_cpp_dio_frame_proxies_gn0.cpp:2:
41:31.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/include/audio_frame_proxies.cc:13:
41:31.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_frame.h:20:
41:31.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:31.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:31.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:31.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:31.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:31.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:31.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:31.65   394 |                     (__is_trivially_relocatable(T) &&
41:31.65       |                      ^
41:31.65 1 warning generated.
41:31.68 third_party/libwebrtc/modules/audio_processing/post_filter_gn
41:32.04 In file included from Unified_cpp_audio_buffer_gn0.cpp:2:
41:32.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/audio_buffer.cc:11:
41:32.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/audio_buffer.h:20:
41:32.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.h:23:
41:32.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:32.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:32.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:32.04   394 |                     (__is_trivially_relocatable(T) &&
41:32.04       |                      ^
41:32.04 1 warning generated.
41:32.08 third_party/libwebrtc/modules/audio_processing/rms_level_gn
41:32.28 In file included from Unified_cpp_e_levels_adjuster_gn0.cpp:2:
41:32.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10:
41:32.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16:
41:32.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/audio_buffer.h:20:
41:32.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.h:23:
41:32.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:32.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:32.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:32.28   394 |                     (__is_trivially_relocatable(T) &&
41:32.28       |                      ^
41:32.28 1 warning generated.
41:32.32 third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn
41:32.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:11:
41:32.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.h:20:
41:32.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:32.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:32.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:32.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:32.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:32.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:32.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:32.36   394 |                     (__is_trivially_relocatable(T) &&
41:32.36       |                      ^
41:32.36 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:41:127: warning: code will never be executed [-Wunreachable-code]
41:32.36    41 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.36       |                                                                                                                               ^
41:32.36 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:41:26: warning: code will never be executed [-Wunreachable-code]
41:32.36    41 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.36       |                          ^~~~~
41:32.36 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:41:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.36    41 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.36       |    ^
41:32.36       |    /* DISABLES CODE */ ( )
41:32.36 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:86:130: warning: code will never be executed [-Wunreachable-code]
41:32.36    86 |     (true ? true : ((void)(state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.36       |                                                                                                                                  ^
41:32.36 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:86:28: warning: code will never be executed [-Wunreachable-code]
41:32.36    86 |     (true ? true : ((void)(state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.36       |                            ^~~~~~
41:32.36 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:86:6: note: silence by adding parentheses to mark code as explicitly dead
41:32.36    86 |     (true ? true : ((void)(state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.36       |      ^
41:32.36       |      /* DISABLES CODE */ ( )
41:32.36 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:94:130: warning: code will never be executed [-Wunreachable-code]
41:32.36    94 |     (true ? true : ((void)(state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.36       |                                                                                                                                  ^
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:94:28: warning: code will never be executed [-Wunreachable-code]
41:32.37    94 |     (true ? true : ((void)(state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |                            ^~~~~~
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:94:6: note: silence by adding parentheses to mark code as explicitly dead
41:32.37    94 |     (true ? true : ((void)(state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |      ^
41:32.37       |      /* DISABLES CODE */ ( )
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:101:182: warning: code will never be executed [-Wunreachable-code]
41:32.37   101 |     (true ? true : ((void)(((void)::webrtc::SafeEq(AudioProcessing::kNoError, error))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |                                                                                                                                                                                      ^
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:101:35: warning: code will never be executed [-Wunreachable-code]
41:32.37   101 |     (true ? true : ((void)(((void)::webrtc::SafeEq(AudioProcessing::kNoError, error))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |                                   ^~~~~~~~~~~~~~~~
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:101:6: note: silence by adding parentheses to mark code as explicitly dead
41:32.37   101 |     (true ? true : ((void)(((void)::webrtc::SafeEq(AudioProcessing::kNoError, error))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |      ^
41:32.37       |      /* DISABLES CODE */ ( )
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:99:130: warning: code will never be executed [-Wunreachable-code]
41:32.37    99 |     (true ? true : ((void)(state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |                                                                                                                                  ^
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:99:28: warning: code will never be executed [-Wunreachable-code]
41:32.37    99 |     (true ? true : ((void)(state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |                            ^~~~~~
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:99:6: note: silence by adding parentheses to mark code as explicitly dead
41:32.37    99 |     (true ? true : ((void)(state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |      ^
41:32.37       |      /* DISABLES CODE */ ( )
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:115:140: warning: code will never be executed [-Wunreachable-code]
41:32.37   115 |   (true ? true : ((void)(stream_properties_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |                                                                                                                                            ^
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:115:26: warning: code will never be executed [-Wunreachable-code]
41:32.37   115 |   (true ? true : ((void)(stream_properties_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |                          ^~~~~~~~~~~~~~~~~~
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:115:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.37   115 |   (true ? true : ((void)(stream_properties_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |    ^
41:32.37       |    /* DISABLES CODE */ ( )
41:32.37 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:138:183: warning: code will never be executed [-Wunreachable-code]
41:32.37   138 |   (true ? true : ((void)(((void)::webrtc::SafeEq(num_channels, audio->num_channels()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.37       |                                                                                                                                                                                       ^
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:138:33: warning: code will never be executed [-Wunreachable-code]
41:32.38   138 |   (true ? true : ((void)(((void)::webrtc::SafeEq(num_channels, audio->num_channels()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |                                 ^~~~~~~~~~~~~~~~
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:138:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.38   138 |   (true ? true : ((void)(((void)::webrtc::SafeEq(num_channels, audio->num_channels()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |    ^
41:32.38       |    /* DISABLES CODE */ ( )
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:136:211: warning: code will never be executed [-Wunreachable-code]
41:32.38   136 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |                                                                                                                                                                                                                   ^
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:136:33: warning: code will never be executed [-Wunreachable-code]
41:32.38   136 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |                                 ^~~~~~~~~~~~~~~~
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:136:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.38   136 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |    ^
41:32.38       |    /* DISABLES CODE */ ( )
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:183:213: warning: code will never be executed [-Wunreachable-code]
41:32.38   183 |     (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |                                                                                                                                                                                                                     ^
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:183:35: warning: code will never be executed [-Wunreachable-code]
41:32.38   183 |     (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |                                   ^~~~~~~~~~~~~~~~
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:183:6: note: silence by adding parentheses to mark code as explicitly dead
41:32.38   183 |     (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |      ^
41:32.38       |      /* DISABLES CODE */ ( )
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:179:185: warning: code will never be executed [-Wunreachable-code]
41:32.38   179 |     (true ? true : ((void)(((void)::webrtc::SafeLt(capture, low_pass_reference_.size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |                                                                                                                                                                                         ^
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:179:35: warning: code will never be executed [-Wunreachable-code]
41:32.38   179 |     (true ? true : ((void)(((void)::webrtc::SafeLt(capture, low_pass_reference_.size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |                                   ^~~~~~~~~~~~~~~~
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:179:6: note: silence by adding parentheses to mark code as explicitly dead
41:32.38   179 |     (true ? true : ((void)(((void)::webrtc::SafeLt(capture, low_pass_reference_.size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |      ^
41:32.38       |      /* DISABLES CODE */ ( )
41:32.38 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:169:232: warning: code will never be executed [-Wunreachable-code]
41:32.38   169 |   (true ? true : ((void)(((void)::webrtc::SafeGe(cancellers_.size(), stream_properties_->num_reverse_channels * audio->num_channels()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.38       |                                                                                                                                                                                                                                        ^
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:169:33: warning: code will never be executed [-Wunreachable-code]
41:32.39   169 |   (true ? true : ((void)(((void)::webrtc::SafeGe(cancellers_.size(), stream_properties_->num_reverse_channels * audio->num_channels()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |                                 ^~~~~~~~~~~~~~~~
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:169:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.39   169 |   (true ? true : ((void)(((void)::webrtc::SafeGe(cancellers_.size(), stream_properties_->num_reverse_channels * audio->num_channels()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |    ^
41:32.39       |    /* DISABLES CODE */ ( )
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:168:210: warning: code will never be executed [-Wunreachable-code]
41:32.39   168 |   (true ? true : ((void)(((void)::webrtc::SafeEq(audio->num_channels(), stream_properties_->num_output_channels))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |                                                                                                                                                                                                                  ^
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:168:33: warning: code will never be executed [-Wunreachable-code]
41:32.39   168 |   (true ? true : ((void)(((void)::webrtc::SafeEq(audio->num_channels(), stream_properties_->num_output_channels))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |                                 ^~~~~~~~~~~~~~~~
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:168:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.39   168 |   (true ? true : ((void)(((void)::webrtc::SafeEq(audio->num_channels(), stream_properties_->num_output_channels))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |    ^
41:32.39       |    /* DISABLES CODE */ ( )
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:167:181: warning: code will never be executed [-Wunreachable-code]
41:32.39   167 |   (true ? true : ((void)(((void)::webrtc::SafeGe(160, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |                                                                                                                                                                                     ^
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:167:33: warning: code will never be executed [-Wunreachable-code]
41:32.39   167 |   (true ? true : ((void)(((void)::webrtc::SafeGe(160, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |                                 ^~~~~~~~~~~~~~~~
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:167:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.39   167 |   (true ? true : ((void)(((void)::webrtc::SafeGe(160, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |    ^
41:32.39       |    /* DISABLES CODE */ ( )
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:166:140: warning: code will never be executed [-Wunreachable-code]
41:32.39   166 |   (true ? true : ((void)(stream_properties_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |                                                                                                                                            ^
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:166:26: warning: code will never be executed [-Wunreachable-code]
41:32.39   166 |   (true ? true : ((void)(stream_properties_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |                          ^~~~~~~~~~~~~~~~~~
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:166:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.39   166 |   (true ? true : ((void)(stream_properties_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |    ^
41:32.39       |    /* DISABLES CODE */ ( )
41:32.39 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:260:217: warning: code will never be executed [-Wunreachable-code]
41:32.39   260 |   (true ? true : ((void)(((void)::webrtc::SafeLe(stream_properties_->sample_rate_hz, AudioProcessing::kSampleRate16kHz))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.39       |                                                                                                                                                                                                                         ^
41:32.40 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:260:33: warning: code will never be executed [-Wunreachable-code]
41:32.40   260 |   (true ? true : ((void)(((void)::webrtc::SafeLe(stream_properties_->sample_rate_hz, AudioProcessing::kSampleRate16kHz))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.40       |                                 ^~~~~~~~~~~~~~~~
41:32.40 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc:260:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.40   260 |   (true ? true : ((void)(((void)::webrtc::SafeLe(stream_properties_->sample_rate_hz, AudioProcessing::kSampleRate16kHz))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.40       |    ^
41:32.40       |    /* DISABLES CODE */ ( )
41:32.40 31 warnings generated.
41:32.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:11:
41:32.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.h:21:
41:32.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:32.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:32.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:32.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:32.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:32.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:32.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:32.59   394 |                     (__is_trivially_relocatable(T) &&
41:32.59       |                      ^
41:32.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:44:127: warning: code will never be executed [-Wunreachable-code]
41:32.59    44 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.59       |                                                                                                                               ^
41:32.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:44:26: warning: code will never be executed [-Wunreachable-code]
41:32.59    44 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.59       |                          ^~~~~
41:32.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:44:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.59    44 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.59       |    ^
41:32.59       |    /* DISABLES CODE */ ( )
41:32.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:69:185: warning: code will never be executed [-Wunreachable-code]
41:32.59    69 |         (true ? true : ((void)(((void)::webrtc::SafeEq(k * kNumSubSections + n, sample))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.59       |                                                                                                                                                                                         ^
41:32.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:69:39: warning: code will never be executed [-Wunreachable-code]
41:32.59    69 |         (true ? true : ((void)(((void)::webrtc::SafeEq(k * kNumSubSections + n, sample))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.59       |                                       ^~~~~~~~~~~~~~~~
41:32.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:69:10: note: silence by adding parentheses to mark code as explicitly dead
41:32.59    69 |         (true ? true : ((void)(((void)::webrtc::SafeEq(k * kNumSubSections + n, sample))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.59       |          ^
41:32.59       |          /* DISABLES CODE */ ( )
41:32.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:88:129: warning: code will never be executed [-Wunreachable-code]
41:32.59    88 |     (true ? true : ((void)(state), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |                                                                                                                                 ^
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:88:28: warning: code will never be executed [-Wunreachable-code]
41:32.60    88 |     (true ? true : ((void)(state), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |                            ^~~~~
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:88:6: note: silence by adding parentheses to mark code as explicitly dead
41:32.60    88 |     (true ? true : ((void)(state), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |      ^
41:32.60       |      /* DISABLES CODE */ ( )
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:125:210: warning: code will never be executed [-Wunreachable-code]
41:32.60   125 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio.num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |                                                                                                                                                                                                                  ^
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:125:33: warning: code will never be executed [-Wunreachable-code]
41:32.60   125 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio.num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |                                 ^~~~~~~~~~~~~~~~
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:125:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.60   125 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio.num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |    ^
41:32.60       |    /* DISABLES CODE */ ( )
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:154:186: warning: code will never be executed [-Wunreachable-code]
41:32.60   154 |   (true ? true : ((void)(((void)::webrtc::SafeLe(*num_proc_channels_, mono_agcs_.size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |                                                                                                                                                                                          ^
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:154:33: warning: code will never be executed [-Wunreachable-code]
41:32.60   154 |   (true ? true : ((void)(((void)::webrtc::SafeLe(*num_proc_channels_, mono_agcs_.size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |                                 ^~~~~~~~~~~~~~~~
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:154:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.60   154 |   (true ? true : ((void)(((void)::webrtc::SafeLe(*num_proc_channels_, mono_agcs_.size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |    ^
41:32.60       |    /* DISABLES CODE */ ( )
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:153:189: warning: code will never be executed [-Wunreachable-code]
41:32.60   153 |   (true ? true : ((void)(((void)::webrtc::SafeEq(audio.num_channels(), *num_proc_channels_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |                                                                                                                                                                                             ^
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:153:33: warning: code will never be executed [-Wunreachable-code]
41:32.60   153 |   (true ? true : ((void)(((void)::webrtc::SafeEq(audio.num_channels(), *num_proc_channels_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |                                 ^~~~~~~~~~~~~~~~
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:153:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.60   153 |   (true ? true : ((void)(((void)::webrtc::SafeEq(audio.num_channels(), *num_proc_channels_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.60       |    ^
41:32.60       |    /* DISABLES CODE */ ( )
41:32.60 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:152:210: warning: code will never be executed [-Wunreachable-code]
41:32.60   152 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio.num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |                                                                                                                                                                                                                  ^
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:152:33: warning: code will never be executed [-Wunreachable-code]
41:32.61   152 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio.num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |                                 ^~~~~~~~~~~~~~~~
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:152:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.61   152 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio.num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |    ^
41:32.61       |    /* DISABLES CODE */ ( )
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:151:140: warning: code will never be executed [-Wunreachable-code]
41:32.61   151 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |                                                                                                                                            ^
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:151:26: warning: code will never be executed [-Wunreachable-code]
41:32.61   151 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |                          ^~~~~~~~~~~~~~~~~~
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:151:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.61   151 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |    ^
41:32.61       |    /* DISABLES CODE */ ( )
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:245:172: warning: code will never be executed [-Wunreachable-code]
41:32.61   245 |   (true ? true : ((void)(((void)::webrtc::SafeLt(0ul, *num_proc_channels_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |                                                                                                                                                                            ^
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:245:33: warning: code will never be executed [-Wunreachable-code]
41:32.61   245 |   (true ? true : ((void)(((void)::webrtc::SafeLt(0ul, *num_proc_channels_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |                                 ^~~~~~~~~~~~~~~~
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:245:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.61   245 |   (true ? true : ((void)(((void)::webrtc::SafeLt(0ul, *num_proc_channels_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |    ^
41:32.61       |    /* DISABLES CODE */ ( )
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:206:190: warning: code will never be executed [-Wunreachable-code]
41:32.61   206 |   (true ? true : ((void)(((void)::webrtc::SafeEq(audio->num_channels(), *num_proc_channels_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |                                                                                                                                                                                              ^
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:206:33: warning: code will never be executed [-Wunreachable-code]
41:32.61   206 |   (true ? true : ((void)(((void)::webrtc::SafeEq(audio->num_channels(), *num_proc_channels_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |                                 ^~~~~~~~~~~~~~~~
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:206:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.61   206 |   (true ? true : ((void)(((void)::webrtc::SafeEq(audio->num_channels(), *num_proc_channels_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.61       |    ^
41:32.61       |    /* DISABLES CODE */ ( )
41:32.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:204:211: warning: code will never be executed [-Wunreachable-code]
41:32.61   204 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |                                                                                                                                                                                                                   ^
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:204:33: warning: code will never be executed [-Wunreachable-code]
41:32.62   204 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |                                 ^~~~~~~~~~~~~~~~
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:204:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.62   204 |   (true ? true : ((void)(((void)::webrtc::SafeGe(AudioBuffer::kMaxSplitFrameLength, audio->num_frames_per_band()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |    ^
41:32.62       |    /* DISABLES CODE */ ( )
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:203:140: warning: code will never be executed [-Wunreachable-code]
41:32.62   203 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |                                                                                                                                            ^
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:203:26: warning: code will never be executed [-Wunreachable-code]
41:32.62   203 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |                          ^~~~~~~~~~~~~~~~~~
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:203:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.62   203 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |    ^
41:32.62       |    /* DISABLES CODE */ ( )
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:290:137: warning: code will never be executed [-Wunreachable-code]
41:32.62   290 |   (true ? true : ((void)(sample_rate_hz_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |                                                                                                                                         ^
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:290:26: warning: code will never be executed [-Wunreachable-code]
41:32.62   290 |   (true ? true : ((void)(sample_rate_hz_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |                          ^~~~~~~~~~~~~~~
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:290:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.62   290 |   (true ? true : ((void)(sample_rate_hz_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |    ^
41:32.62       |    /* DISABLES CODE */ ( )
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:289:140: warning: code will never be executed [-Wunreachable-code]
41:32.62   289 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |                                                                                                                                            ^
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:289:26: warning: code will never be executed [-Wunreachable-code]
41:32.62   289 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |                          ^~~~~~~~~~~~~~~~~~
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:289:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.62   289 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.62       |    ^
41:32.62       |    /* DISABLES CODE */ ( )
41:32.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:304:137: warning: code will never be executed [-Wunreachable-code]
41:32.62   304 |   (true ? true : ((void)(sample_rate_hz_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |                                                                                                                                         ^
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:304:26: warning: code will never be executed [-Wunreachable-code]
41:32.63   304 |   (true ? true : ((void)(sample_rate_hz_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |                          ^~~~~~~~~~~~~~~
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:304:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.63   304 |   (true ? true : ((void)(sample_rate_hz_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |    ^
41:32.63       |    /* DISABLES CODE */ ( )
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:303:140: warning: code will never be executed [-Wunreachable-code]
41:32.63   303 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |                                                                                                                                            ^
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:303:26: warning: code will never be executed [-Wunreachable-code]
41:32.63   303 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |                          ^~~~~~~~~~~~~~~~~~
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:303:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.63   303 |   (true ? true : ((void)(num_proc_channels_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |    ^
41:32.63       |    /* DISABLES CODE */ ( )
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:350:158: warning: code will never be executed [-Wunreachable-code]
41:32.63   350 |     (true ? true : ((void)(((void)::webrtc::SafeEq(error, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |                                                                                                                                                              ^
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:350:35: warning: code will never be executed [-Wunreachable-code]
41:32.63   350 |     (true ? true : ((void)(((void)::webrtc::SafeEq(error, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |                                   ^~~~~~~~~~~~~~~~
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:350:6: note: silence by adding parentheses to mark code as explicitly dead
41:32.63   350 |     (true ? true : ((void)(((void)::webrtc::SafeEq(error, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |      ^
41:32.63       |      /* DISABLES CODE */ ( )
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:334:199: warning: code will never be executed [-Wunreachable-code]
41:32.63   334 |   (true ? true : ((void)(sample_rate_hz == 16000 || sample_rate_hz == 32000 || sample_rate_hz == 48000), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |                                                                                                                                                                                                       ^
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:334:26: warning: code will never be executed [-Wunreachable-code]
41:32.63   334 |   (true ? true : ((void)(sample_rate_hz == 16000 || sample_rate_hz == 32000 || sample_rate_hz == 48000), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |                          ^~~~~~~~~~~~~~
41:32.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc:334:4: note: silence by adding parentheses to mark code as explicitly dead
41:32.63   334 |   (true ? true : ((void)(sample_rate_hz == 16000 || sample_rate_hz == 32000 || sample_rate_hz == 48000), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:32.63       |    ^
41:32.63       |    /* DISABLES CODE */ ( )
41:32.63 37 warnings generated.
41:32.63 third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn
41:32.72 In file included from Unified_cpp_high_pass_filter_gn0.cpp:2:
41:32.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/high_pass_filter.cc:11:
41:32.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/high_pass_filter.h:18:
41:32.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:18:
41:32.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:32.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:32.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:32.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:32.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:32.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:32.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:32.73   394 |                     (__is_trivially_relocatable(T) &&
41:32.73       |                      ^
41:32.73 1 warning generated.
41:32.77 third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn
41:32.92 In file included from Unified_cpp_gain_controller2_gn0.cpp:2:
41:32.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_controller2.cc:11:
41:32.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/gain_controller2.h:18:
41:32.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/audio/audio_processing.h:23:
41:32.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:32.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:32.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:32.93   394 |                     (__is_trivially_relocatable(T) &&
41:32.93       |                      ^
41:32.93 1 warning generated.
41:32.96 third_party/libwebrtc/modules/audio_processing/vad/vad_gn
41:33.21 In file included from Unified_cpp_post_filter_gn0.cpp:2:
41:33.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/post_filter.cc:11:
41:33.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/post_filter.h:18:
41:33.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:33.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:33.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:33.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:33.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:33.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:33.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:33.21   394 |                     (__is_trivially_relocatable(T) &&
41:33.21       |                      ^
41:33.21 1 warning generated.
41:33.25 third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn
41:33.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:11:
41:33.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.h:19:
41:33.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:33.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:33.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:33.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:33.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:33.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:33.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:33.34   394 |                     (__is_trivially_relocatable(T) &&
41:33.34       |                      ^
41:33.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:45:175: warning: code will never be executed [-Wunreachable-code]
41:33.34    45 |   (true ? true : ((void)(((void)::webrtc::SafeGt(rms, -RmsLevel::kMinLevelDb))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.34       |                                                                                                                                                                               ^
41:33.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:45:33: warning: code will never be executed [-Wunreachable-code]
41:33.34    45 |   (true ? true : ((void)(((void)::webrtc::SafeGt(rms, -RmsLevel::kMinLevelDb))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.34       |                                 ^~~~~~~~~~~~~~~~
41:33.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:45:4: note: silence by adding parentheses to mark code as explicitly dead
41:33.34    45 |   (true ? true : ((void)(((void)::webrtc::SafeGt(rms, -RmsLevel::kMinLevelDb))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.34       |    ^
41:33.34       |    /* DISABLES CODE */ ( )
41:33.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:44:156: warning: code will never be executed [-Wunreachable-code]
41:33.34    44 |   (true ? true : ((void)(((void)::webrtc::SafeLe(rms, 0.f))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.34       |                                                                                                                                                            ^
41:33.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:44:33: warning: code will never be executed [-Wunreachable-code]
41:33.34    44 |   (true ? true : ((void)(((void)::webrtc::SafeLe(rms, 0.f))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.34       |                                 ^~~~~~~~~~~~~~~~
41:33.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:44:4: note: silence by adding parentheses to mark code as explicitly dead
41:33.34    44 |   (true ? true : ((void)(((void)::webrtc::SafeLe(rms, 0.f))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.34       |    ^
41:33.34       |    /* DISABLES CODE */ ( )
41:33.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:41:175: warning: code will never be executed [-Wunreachable-code]
41:33.34    41 |   (true ? true : ((void)(((void)::webrtc::SafeGt(mean_square_norm, kMinLevel))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.34       |                                                                                                                                                                               ^
41:33.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:41:33: warning: code will never be executed [-Wunreachable-code]
41:33.34    41 |   (true ? true : ((void)(((void)::webrtc::SafeGt(mean_square_norm, kMinLevel))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.34       |                                 ^~~~~~~~~~~~~~~~
41:33.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:41:4: note: silence by adding parentheses to mark code as explicitly dead
41:33.35    41 |   (true ? true : ((void)(((void)::webrtc::SafeGt(mean_square_norm, kMinLevel))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.35       |    ^
41:33.35       |    /* DISABLES CODE */ ( )
41:33.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:74:163: warning: code will never be executed [-Wunreachable-code]
41:33.35    74 |   (true ? true : ((void)(((void)::webrtc::SafeGe(sum_square, 0.f))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.35       |                                                                                                                                                                   ^
41:33.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:74:33: warning: code will never be executed [-Wunreachable-code]
41:33.35    74 |   (true ? true : ((void)(((void)::webrtc::SafeGe(sum_square, 0.f))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.35       |                                 ^~~~~~~~~~~~~~~~
41:33.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:74:4: note: silence by adding parentheses to mark code as explicitly dead
41:33.35    74 |   (true ? true : ((void)(((void)::webrtc::SafeGe(sum_square, 0.f))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.35       |    ^
41:33.35       |    /* DISABLES CODE */ ( )
41:33.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:95:163: warning: code will never be executed [-Wunreachable-code]
41:33.35    95 |   (true ? true : ((void)(((void)::webrtc::SafeGe(sum_square, 0.f))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.35       |                                                                                                                                                                   ^
41:33.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:95:33: warning: code will never be executed [-Wunreachable-code]
41:33.35    95 |   (true ? true : ((void)(((void)::webrtc::SafeGe(sum_square, 0.f))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.35       |                                 ^~~~~~~~~~~~~~~~
41:33.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/rms_level.cc:95:4: note: silence by adding parentheses to mark code as explicitly dead
41:33.35    95 |   (true ? true : ((void)(((void)::webrtc::SafeGe(sum_square, 0.f))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:33.35       |    ^
41:33.35       |    /* DISABLES CODE */ ( )
41:33.35 11 warnings generated.
41:33.37 In file included from Unified_cpp_ns_ns_gn0.cpp:2:
41:33.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/ns/fast_math.cc:11:
41:33.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/ns/fast_math.h:14:
41:33.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:33.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:33.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:33.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:33.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:33.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:33.37 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:33.37   394 |                     (__is_trivially_relocatable(T) &&
41:33.37       |                      ^
41:33.37 1 warning generated.
41:33.38 third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn
41:33.41 third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn
41:33.59 In file included from Unified_cpp_ded_biquad_filter_gn0.cpp:2:
41:33.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10:
41:33.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:18:
41:33.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:33.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:33.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:33.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:33.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:33.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:33.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:33.59   394 |                     (__is_trivially_relocatable(T) &&
41:33.59       |                      ^
41:33.60 1 warning generated.
41:33.64 third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn
41:33.94 In file included from Unified_cpp_y_delay_estimator_gn0.cpp:2:
41:33.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/utility/delay_estimator.cc:18:
41:33.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:33.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:33.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:33.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:33.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:33.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:33.95   394 |                     (__is_trivially_relocatable(T) &&
41:33.95       |                      ^
41:33.95 1 warning generated.
41:33.98 third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn
41:34.01 In file included from Unified_cpp_pffft_wrapper_gn0.cpp:2:
41:34.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper.cc:11:
41:34.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper.h:17:
41:34.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:34.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:34.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:34.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:34.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:34.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:34.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:34.01   394 |                     (__is_trivially_relocatable(T) &&
41:34.01       |                      ^
41:34.01 1 warning generated.
41:34.05 third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn
41:34.51 In file included from Unified_cpp_vad_vad_gn0.cpp:38:
41:34.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/vad/standalone_vad.cc:18:
41:34.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:34.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:34.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:34.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:34.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:34.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:34.51   394 |                     (__is_trivially_relocatable(T) &&
41:34.51       |                      ^
41:34.51 1 warning generated.
41:34.55 third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn
41:34.97 In file included from Unified_cpp_alr_detector_gn0.cpp:2:
41:34.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector.cc:11:
41:34.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector.h:16:
41:34.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:34.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:34.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:34.97 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:34.97   394 |                     (__is_trivially_relocatable(T) &&
41:34.97       |                      ^
41:34.97 1 warning generated.
41:35.01 third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn
41:35.32 In file included from Unified_cpp_delay_based_bwe_gn0.cpp:2:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe.cc:11:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe.h:20:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:35.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:35.32   394 |                     (__is_trivially_relocatable(T) &&
41:35.32       |                      ^
41:35.32 1 warning generated.
41:35.32 In file included from Unified_cpp_apacity_estimator_gn0.cpp:2:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator.cc:10:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator.h:15:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_rate.h:19:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.h:19:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:35.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:35.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:35.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:35.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:35.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:35.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:35.33   394 |                     (__is_trivially_relocatable(T) &&
41:35.33       |                      ^
41:35.33 1 warning generated.
41:35.36 third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn
41:35.36 third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn
41:35.63 In file included from Unified_cpp_audio_processing_gn0.cpp:2:
41:35.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/audio_processing_impl.cc:11:
41:35.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/audio_processing/audio_processing_impl.h:23:
41:35.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:35.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:35.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:35.63   394 |                     (__is_trivially_relocatable(T) &&
41:35.63       |                      ^
41:35.63 1 warning generated.
41:35.67 third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn
41:35.67 In file included from Unified_cpp_estion_controller_gn0.cpp:2:
41:35.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/receive_side_congestion_controller.cc:11:
41:35.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/include/receive_side_congestion_controller.h:17:
41:35.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:35.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:35.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:35.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:35.67   394 |                     (__is_trivially_relocatable(T) &&
41:35.67       |                      ^
41:35.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:35.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:35.68   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:35.68       |                                                    ^
41:35.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:35.68   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:35.68       |                 ^
41:35.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:35.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:35.68   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:35.68       |             ^
41:35.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:35.68   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:35.68       |                                 ^
41:35.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:35.68   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:35.68       |                                         ^
41:35.68 In file included from Unified_cpp_estion_controller_gn0.cpp:2:
41:35.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/receive_side_congestion_controller.cc:11:
41:35.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/include/receive_side_congestion_controller.h:17:
41:35.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:35.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:35.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:35.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:35.68   394 |                     (__is_trivially_relocatable(T) &&
41:35.68       |                      ^
41:35.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:35.68   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:35.68       |                                                    ^
41:35.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:35.68   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:35.68       |                 ^
41:35.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:35.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:35.68   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:35.68       |             ^
41:35.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:35.68   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:35.68       |                                 ^
41:35.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:35.68   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:35.68       |                                                               ^
41:35.68 3 warnings generated.
41:35.71 third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn
41:35.99 In file included from Unified_cpp_estimators_gn0.cpp:2:
41:35.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc:11:
41:35.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.h:18:
41:35.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:35.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:35.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:35.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:35.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:35.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:35.99   394 |                     (__is_trivially_relocatable(T) &&
41:35.99       |                      ^
41:35.99 1 warning generated.
41:36.03 third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn
41:36.18 In file included from Unified_cpp_goog_cc_goog_cc_gn0.cpp:2:
41:36.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_network_control.cc:11:
41:36.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_network_control.h:21:
41:36.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:36.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:36.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:36.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:36.18   394 |                     (__is_trivially_relocatable(T) &&
41:36.18       |                      ^
41:36.18 1 warning generated.
41:36.22 third_party/libwebrtc/modules/desktop_capture/primitives_gn
41:36.63 In file included from Unified_cpp_shback_controller_gn0.cpp:2:
41:36.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc:11:
41:36.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/congestion_window_pushback_controller.h:18:
41:36.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:36.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:36.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:36.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:36.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:36.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:36.63   394 |                     (__is_trivially_relocatable(T) &&
41:36.63       |                      ^
41:36.63 1 warning generated.
41:36.67 third_party/libwebrtc/modules/pacing/interval_budget_gn
41:36.90 In file included from Unified_cpp_probe_controller_gn0.cpp:2:
41:36.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller.cc:11:
41:36.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller.h:20:
41:36.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:36.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:36.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:36.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:36.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:36.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:36.91   394 |                     (__is_trivially_relocatable(T) &&
41:36.91       |                      ^
41:36.91 1 warning generated.
41:36.94 third_party/libwebrtc/modules/pacing/pacing_gn
41:36.99 In file included from Unified_cpp_loss_based_bwe_v2_gn0.cpp:2:
41:36.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc:11:
41:36.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2.h:19:
41:36.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:36.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:36.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:36.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:36.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:36.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:36.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:36.99   394 |                     (__is_trivially_relocatable(T) &&
41:36.99       |                      ^
41:36.99 1 warning generated.
41:37.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:11:
41:37.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.h:24:
41:37.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:37.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:37.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:37.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:37.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:37.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:37.26   394 |                     (__is_trivially_relocatable(T) &&
41:37.26       |                      ^
41:37.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:80:144: warning: code will never be executed [-Wunreachable-code]
41:37.26    80 |   (true ? true : ((void)(bitrate_threshold_kbps), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.26       |                                                                                                                                                ^
41:37.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:80:26: warning: code will never be executed [-Wunreachable-code]
41:37.26    80 |   (true ? true : ((void)(bitrate_threshold_kbps), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.26       |                          ^~~~~~~~~~~~~~~~~~~~~~
41:37.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:80:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.26    80 |   (true ? true : ((void)(bitrate_threshold_kbps), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.26       |    ^
41:37.26       |    /* DISABLES CODE */ ( )
41:37.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:79:141: warning: code will never be executed [-Wunreachable-code]
41:37.26    79 |   (true ? true : ((void)(high_loss_threshold), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.26       |                                                                                                                                             ^
41:37.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:79:26: warning: code will never be executed [-Wunreachable-code]
41:37.26    79 |   (true ? true : ((void)(high_loss_threshold), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.26       |                          ^~~~~~~~~~~~~~~~~~~
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:79:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.27    79 |   (true ? true : ((void)(high_loss_threshold), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.27       |    ^
41:37.27       |    /* DISABLES CODE */ ( )
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:78:140: warning: code will never be executed [-Wunreachable-code]
41:37.27    78 |   (true ? true : ((void)(low_loss_threshold), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.27       |                                                                                                                                            ^
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:78:26: warning: code will never be executed [-Wunreachable-code]
41:37.27    78 |   (true ? true : ((void)(low_loss_threshold), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.27       |                          ^~~~~~~~~~~~~~~~~~
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:78:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.27    78 |   (true ? true : ((void)(low_loss_threshold), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.27       |    ^
41:37.27       |    /* DISABLES CODE */ ( )
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:187:131: warning: code will never be executed [-Wunreachable-code]
41:37.27   187 |   (true ? true : ((void)(event_log), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.27       |                                                                                                                                   ^
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:187:26: warning: code will never be executed [-Wunreachable-code]
41:37.27   187 |   (true ? true : ((void)(event_log), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.27       |                          ^~~~~~~~~
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:187:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.27   187 |   (true ? true : ((void)(event_log), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.27       |    ^
41:37.27       |    /* DISABLES CODE */ ( )
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:251:173: warning: code will never be executed [-Wunreachable-code]
41:37.27   251 |   (true ? true : ((void)(((void)::webrtc::SafeGt(bitrate, DataRate::Zero()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.27       |                                                                                                                                                                             ^
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:251:33: warning: code will never be executed [-Wunreachable-code]
41:37.27   251 |   (true ? true : ((void)(((void)::webrtc::SafeGt(bitrate, DataRate::Zero()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.27       |                                 ^~~~~~~~~~~~~~~~
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:251:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.27   251 |   (true ? true : ((void)(((void)::webrtc::SafeGt(bitrate, DataRate::Zero()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.27       |    ^
41:37.27       |    /* DISABLES CODE */ ( )
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:377:2012: warning: code will never be executed [-Wunreachable-code]
41:37.27   377 |       do { switch (i) { case 0: do { static std::atomic<webrtc::metrics::Histogram*> atomic_histogram_pointer( nullptr); webrtc::metrics::Histogram* histogram_pointer = atomic_histogram_pointer.load(std::memory_order_acquire); if (!histogram_pointer) { histogram_pointer = webrtc::metrics::HistogramFactoryGetCounts( kUmaRampupMetrics[i].metric_name, 1, 100000, 50); webrtc::metrics::Histogram* null_histogram = nullptr; atomic_histogram_pointer.compare_exchange_strong(null_histogram, histogram_pointer); } if (histogram_pointer) { webrtc::metrics::HistogramAdd(histogram_pointer, (at_time - first_report_time_).ms()); } } while (0); break; case 1: do { static std::atomic<webrtc::metrics::Histogram*> atomic_histogram_pointer( nullptr); webrtc::metrics::Histogram* histogram_pointer = atomic_histogram_pointer.load(std::memory_order_acquire); if (!histogram_pointer) { histogram_pointer = webrtc::metrics::HistogramFactoryGetCounts( kUmaRampupMetrics[i].metric_name, 1, 100000, 50); webrtc::metrics::Histogram* null_histogram = nullptr; atomic_histogram_pointer.compare_exchange_strong(null_histogram, histogram_pointer); } if (histogram_pointer) { webrtc::metrics::HistogramAdd(histogram_pointer, (at_time - first_report_time_).ms()); } } while (0); break; case 2: do { static std::atomic<webrtc::metrics::Histogram*> atomic_histogram_pointer( nullptr); webrtc::metrics::Histogram* histogram_pointer = atomic_histogram_pointer.load(std::memory_order_acquire); if (!histogram_pointer) { histogram_pointer = webrtc::metrics::HistogramFactoryGetCounts( kUmaRampupMetrics[i].metric_name, 1, 100000, 50); webrtc::metrics::Histogram* null_histogram = nullptr; atomic_histogram_pointer.compare_exchange_strong(null_histogram, histogram_pointer); } if (histogram_pointer) { webrtc::metrics::HistogramAdd(histogram_pointer, (at_time - first_report_time_).ms()); } } while (0); break; default: (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>(); } } while (0);
41:37.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:377:1911: warning: code will never be executed [-Wunreachable-code]
41:37.27   377 |       do { switch (i) { case 0: do { static std::atomic<webrtc::metrics::Histogram*> atomic_histogram_pointer( nullptr); webrtc::metrics::Histogram* histogram_pointer = atomic_histogram_pointer.load(std::memory_order_acquire); if (!histogram_pointer) { histogram_pointer = webrtc::metrics::HistogramFactoryGetCounts( kUmaRampupMetrics[i].metric_name, 1, 100000, 50); webrtc::metrics::Histogram* null_histogram = nullptr; atomic_histogram_pointer.compare_exchange_strong(null_histogram, histogram_pointer); } if (histogram_pointer) { webrtc::metrics::HistogramAdd(histogram_pointer, (at_time - first_report_time_).ms()); } } while (0); break; case 1: do { static std::atomic<webrtc::metrics::Histogram*> atomic_histogram_pointer( nullptr); webrtc::metrics::Histogram* histogram_pointer = atomic_histogram_pointer.load(std::memory_order_acquire); if (!histogram_pointer) { histogram_pointer = webrtc::metrics::HistogramFactoryGetCounts( kUmaRampupMetrics[i].metric_name, 1, 100000, 50); webrtc::metrics::Histogram* null_histogram = nullptr; atomic_histogram_pointer.compare_exchange_strong(null_histogram, histogram_pointer); } if (histogram_pointer) { webrtc::metrics::HistogramAdd(histogram_pointer, (at_time - first_report_time_).ms()); } } while (0); break; case 2: do { static std::atomic<webrtc::metrics::Histogram*> atomic_histogram_pointer( nullptr); webrtc::metrics::Histogram* histogram_pointer = atomic_histogram_pointer.load(std::memory_order_acquire); if (!histogram_pointer) { histogram_pointer = webrtc::metrics::HistogramFactoryGetCounts( kUmaRampupMetrics[i].metric_name, 1, 100000, 50); webrtc::metrics::Histogram* null_histogram = nullptr; atomic_histogram_pointer.compare_exchange_strong(null_histogram, histogram_pointer); } if (histogram_pointer) { webrtc::metrics::HistogramAdd(histogram_pointer, (at_time - first_report_time_).ms()); } } while (0); break; default: (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>(); } } while (0);
41:37.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^~~~~
41:37.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc:377:1889: note: silence by adding parentheses to mark code as explicitly dead
41:37.27   377 |       do { switch (i) { case 0: do { static std::atomic<webrtc::metrics::Histogram*> atomic_histogram_pointer( nullptr); webrtc::metrics::Histogram* histogram_pointer = atomic_histogram_pointer.load(std::memory_order_acquire); if (!histogram_pointer) { histogram_pointer = webrtc::metrics::HistogramFactoryGetCounts( kUmaRampupMetrics[i].metric_name, 1, 100000, 50); webrtc::metrics::Histogram* null_histogram = nullptr; atomic_histogram_pointer.compare_exchange_strong(null_histogram, histogram_pointer); } if (histogram_pointer) { webrtc::metrics::HistogramAdd(histogram_pointer, (at_time - first_report_time_).ms()); } } while (0); break; case 1: do { static std::atomic<webrtc::metrics::Histogram*> atomic_histogram_pointer( nullptr); webrtc::metrics::Histogram* histogram_pointer = atomic_histogram_pointer.load(std::memory_order_acquire); if (!histogram_pointer) { histogram_pointer = webrtc::metrics::HistogramFactoryGetCounts( kUmaRampupMetrics[i].metric_name, 1, 100000, 50); webrtc::metrics::Histogram* null_histogram = nullptr; atomic_histogram_pointer.compare_exchange_strong(null_histogram, histogram_pointer); } if (histogram_pointer) { webrtc::metrics::HistogramAdd(histogram_pointer, (at_time - first_report_time_).ms()); } } while (0); break; case 2: do { static std::atomic<webrtc::metrics::Histogram*> atomic_histogram_pointer( nullptr); webrtc::metrics::Histogram* histogram_pointer = atomic_histogram_pointer.load(std::memory_order_acquire); if (!histogram_pointer) { histogram_pointer = webrtc::metrics::HistogramFactoryGetCounts( kUmaRampupMetrics[i].metric_name, 1, 100000, 50); webrtc::metrics::Histogram* null_histogram = nullptr; atomic_histogram_pointer.compare_exchange_strong(null_histogram, histogram_pointer); } if (histogram_pointer) { webrtc::metrics::HistogramAdd(histogram_pointer, (at_time - first_report_time_).ms()); } } while (0); break; default: (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>(); } } while (0);
41:37.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
41:37.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /* DISABLES CODE */ ( )
41:37.27 13 warnings generated.
41:37.30 third_party/libwebrtc/modules/portal/portal_gn
41:37.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:11:
41:37.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.h:18:
41:37.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/desktop_frame.h:21:
41:37.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/desktop_geometry.h:16:
41:37.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
41:37.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:37.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:37.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:37.50 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:37.50   394 |                     (__is_trivially_relocatable(T) &&
41:37.50       |                      ^
41:37.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:57:129: warning: code will never be executed [-Wunreachable-code]
41:37.50    57 |   (true ? true : ((void)(factory), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.50       |                                                                                                                                 ^
41:37.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:57:26: warning: code will never be executed [-Wunreachable-code]
41:37.50    57 |   (true ? true : ((void)(factory), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.50       |                          ^~~~~~~
41:37.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:57:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.50    57 |   (true ? true : ((void)(factory), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.50       |    ^
41:37.50       |    /* DISABLES CODE */ ( )
41:37.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:72:149: warning: code will never be executed [-Wunreachable-code]
41:37.50    72 |   (true ? true : ((void)(thread_checker_.IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.50       |                                                                                                                                                     ^
41:37.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:72:26: warning: code will never be executed [-Wunreachable-code]
41:37.50    72 |   (true ? true : ((void)(thread_checker_.IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.50       |                          ^~~~~~~~~~~~~~~
41:37.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:72:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.50    72 |   (true ? true : ((void)(thread_checker_.IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.50       |    ^
41:37.50       |    /* DISABLES CODE */ ( )
41:37.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:82:141: warning: code will never be executed [-Wunreachable-code]
41:37.50    82 |   (true ? true : ((void)(secondary_capturer_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |                                                                                                                                             ^
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:82:26: warning: code will never be executed [-Wunreachable-code]
41:37.51    82 |   (true ? true : ((void)(secondary_capturer_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |                          ^~~~~~~~~~~~~~~~~~~
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:82:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.51    82 |   (true ? true : ((void)(secondary_capturer_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |    ^
41:37.51       |    /* DISABLES CODE */ ( )
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:81:136: warning: code will never be executed [-Wunreachable-code]
41:37.51    81 |   (true ? true : ((void)(main_capturer_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |                                                                                                                                        ^
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:81:26: warning: code will never be executed [-Wunreachable-code]
41:37.51    81 |   (true ? true : ((void)(main_capturer_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |                          ^~~~~~~~~~~~~~
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:81:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.51    81 |   (true ? true : ((void)(main_capturer_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |    ^
41:37.51       |    /* DISABLES CODE */ ( )
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:117:131: warning: code will never be executed [-Wunreachable-code]
41:37.51   117 |   (true ? true : ((void)(callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |                                                                                                                                   ^
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:117:26: warning: code will never be executed [-Wunreachable-code]
41:37.51   117 |   (true ? true : ((void)(callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |                          ^~~~~~~~~
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:117:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.51   117 |   (true ? true : ((void)(callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |    ^
41:37.51       |    /* DISABLES CODE */ ( )
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:172:131: warning: code will never be executed [-Wunreachable-code]
41:37.51   172 |   (true ? true : ((void)(callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |                                                                                                                                   ^
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:172:26: warning: code will never be executed [-Wunreachable-code]
41:37.51   172 |   (true ? true : ((void)(callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |                          ^~~~~~~~~
41:37.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc:172:4: note: silence by adding parentheses to mark code as explicitly dead
41:37.51   172 |   (true ? true : ((void)(callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:37.51       |    ^
41:37.51       |    /* DISABLES CODE */ ( )
41:37.51 13 warnings generated.
41:37.85 In file included from Unified_cpp_interval_budget_gn0.cpp:2:
41:37.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/interval_budget.cc:17:
41:37.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/numerics/safe_conversions.h:18:
41:37.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:37.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:37.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:37.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:37.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:37.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:37.85   394 |                     (__is_trivially_relocatable(T) &&
41:37.85       |                      ^
41:37.85 1 warning generated.
41:37.89 third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator_gn
41:37.94 In file included from Unified_cpp_control_handler_gn0.cpp:2:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler.cc:11:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler.h:18:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:37.94   394 |                     (__is_trivially_relocatable(T) &&
41:37.94       |                      ^
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:37.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:37.94   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:37.94       |                                                    ^
41:37.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:37.94   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:37.94       |                 ^
41:37.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:37.94   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:37.94       |             ^
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:37.94   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:37.94       |                                 ^
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:37.94   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:37.94       |                                         ^
41:37.94 In file included from Unified_cpp_control_handler_gn0.cpp:2:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler.cc:11:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler.h:18:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:37.94   394 |                     (__is_trivially_relocatable(T) &&
41:37.94       |                      ^
41:37.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:37.94   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:37.94       |                                                    ^
41:37.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:37.94   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:37.94       |                 ^
41:37.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:37.94   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:37.94       |             ^
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:37.94   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:37.94       |                                 ^
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:37.94   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:37.94       |                                                               ^
41:37.94 In file included from Unified_cpp_control_handler_gn0.cpp:2:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler.cc:11:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler.h:18:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:37.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:37.94   394 |                     (__is_trivially_relocatable(T) &&
41:37.94       |                      ^
41:37.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
41:37.94   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:37.94       |                                                    ^
41:37.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
41:37.94   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:37.94       |                 ^
41:37.94 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:37.94   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:37.94       |             ^
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
41:37.94   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:37.94       |                                 ^
41:37.94 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.h:162:7: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
41:37.94   162 |       time_to_live_per_prio_;
41:37.94       |       ^
41:37.94 4 warnings generated.
41:37.98 third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn
41:38.09 In file included from Unified_cpp_primitives_gn0.cpp:2:
41:38.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/desktop_frame.cc:11:
41:38.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/desktop_frame.h:21:
41:38.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/desktop_geometry.h:16:
41:38.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
41:38.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:38.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:38.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:38.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:38.09   394 |                     (__is_trivially_relocatable(T) &&
41:38.09       |                      ^
41:38.09 1 warning generated.
41:38.13 third_party/libwebrtc/modules/remote_bitrate_estimator/transport_sequence_number_feedback_generator_gn
41:38.61 In file included from Unified_cpp_ransport_feedback_gn0.cpp:2:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_adapter.h:21:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/network_types.h:20:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_rate.h:19:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.h:19:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:38.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:38.61   394 |                     (__is_trivially_relocatable(T) &&
41:38.61       |                      ^
41:38.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:38.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:38.61   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:38.61       |                                                    ^
41:38.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:38.61   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:38.61       |                 ^
41:38.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:38.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:38.61   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:38.61       |             ^
41:38.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:38.61   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:38.61       |                                 ^
41:38.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:38.61   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:38.61       |                                         ^
41:38.61 In file included from Unified_cpp_ransport_feedback_gn0.cpp:2:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_adapter.cc:11:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_adapter.h:21:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/network_types.h:20:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_rate.h:19:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.h:19:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:38.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:38.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:38.62   394 |                     (__is_trivially_relocatable(T) &&
41:38.62       |                      ^
41:38.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:38.62   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:38.62       |                                                    ^
41:38.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:38.62   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:38.62       |                 ^
41:38.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:38.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:38.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:38.62       |             ^
41:38.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:38.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:38.62       |                                 ^
41:38.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:38.62   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:38.62       |                                                               ^
41:38.62 3 warnings generated.
41:39.20 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:12:
41:39.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:15:
41:39.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/hook.h:13:
41:39.20 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
41:39.20    61 |  if (((other)->next == (other)))
41:39.20       |       ~~~~~~~~~~~~~~^~~~~~~~~~
41:39.20 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: note: remove extraneous parentheses around the comparison to silence this warning
41:39.20    61 |  if (((other)->next == (other)))
41:39.20       |      ~              ^         ~
41:39.20 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: note: use '=' to turn this equality comparison into an assignment
41:39.20    61 |  if (((other)->next == (other)))
41:39.20       |                     ^~
41:39.20       |                     =
41:39.20 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:12:
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:69:98: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21    69 |  return ({ int _res = -95; if ((__builtin_expect(!!((((object) && ((0) == 0 || (object)->version > (0)-1)) && (object)->get_interface)),1))) _res = ((object)->get_interface)(object, type, iface); _res; });
41:39.21       |                                                                                ~~~~~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:74:98: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21    74 |  return ({ int _res = -95; if ((__builtin_expect(!!((((object) && ((0) == 0 || (object)->version > (0)-1)) && (object)->clear)),1))) _res = ((object)->clear)(object); _res; });
41:39.21       |                                                                                ~~~~~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:48:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:78:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/properties.h:14:
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/cleanup.h:96:219: warning: expression result unused [-Wunused-value]
41:39.21    96 |  __extension__ ({ int _old_value = __extension__ ({ __typeof__((*fd)) *_ptr_ = &((*fd)); __typeof__((*fd)) _old_value_ = *_ptr_; *_ptr_ = (-1); _old_value_; }), _res = 0; if (_old_value >= 0) _res = close(_old_value); _res; });
41:39.21       |                                                                                                                                                                                                                           ^~~~
41:39.21 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:48:
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:354:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   354 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:354:348: warning: expression result unused [-Wunused-value]
41:39.21   354 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:362:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   362 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->hello)),1))) _res = (_f->hello)((&(_i)->cb)->data, version); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:362:319: warning: expression result unused [-Wunused-value]
41:39.21   362 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->hello)),1))) _res = (_f->hello)((&(_i)->cb)->data, version); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                                                                                               ^~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:370:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   370 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:370:317: warning: expression result unused [-Wunused-value]
41:39.21   370 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                                                                                             ^~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:378:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   378 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->pong)),1))) _res = (_f->pong)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:378:317: warning: expression result unused [-Wunused-value]
41:39.21   378 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->pong)),1))) _res = (_f->pong)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                                                                                             ^~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:386:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   386 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, seq, res, message); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:386:333: warning: expression result unused [-Wunused-value]
41:39.21   386 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, seq, res, message); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                                                                                                             ^~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:419:256: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   419 |  return ({ struct pw_registry* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_registry)),1))) _res = (_f->get_registry)((&(_i)->cb)->data, version, user_data_size); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                  ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:419:366: warning: expression result unused [-Wunused-value]
41:39.21   419 |  return ({ struct pw_registry* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_registry)),1))) _res = (_f->get_registry)((&(_i)->cb)->data, version, user_data_size); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                                                                                                                                              ^~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:433:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   433 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create_object)),1))) _res = (_f->create_object)((&(_i)->cb)->data, factory_name, type, version, props, user_data_size); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:433:381: warning: expression result unused [-Wunused-value]
41:39.21   433 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create_object)),1))) _res = (_f->create_object)((&(_i)->cb)->data, factory_name, type, version, props, user_data_size); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                                                                                                                                                             ^~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:442:201: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   442 |  ({ struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy); if ((__builtin_expect(!!(_res),1))) (_f->destroy)((&(_i)->cb)->data, proxy); _res; }); });
41:39.21       |                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:442:307: warning: expression result unused [-Wunused-value]
41:39.21   442 |  ({ struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy); if ((__builtin_expect(!!(_res),1))) (_f->destroy)((&(_i)->cb)->data, proxy); _res; }); });
41:39.21       |                                                                                                                                                                                                                                                                                                                   ^~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:569:249: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   569 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:569:358: warning: expression result unused [-Wunused-value]
41:39.21   569 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:580:254: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   580 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->bind)),1))) _res = (_f->bind)((&(_i)->cb)->data, id, type, version, user_data_size); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:580:358: warning: expression result unused [-Wunused-value]
41:39.21   580 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->bind)),1))) _res = (_f->bind)((&(_i)->cb)->data, id, type, version, user_data_size); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:589:249: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   589 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy)),1))) _res = (_f->destroy)((&(_i)->cb)->data, id); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:589:328: warning: expression result unused [-Wunused-value]
41:39.21   589 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy)),1))) _res = (_f->destroy)((&(_i)->cb)->data, id); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                                                                                                                                        ^~~~
41:39.21 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:49:
41:39.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/loop.h:12:
41:39.21 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:140:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.21   140 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_source)),1))) _res = (_f->add_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:39.21       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:140:315: warning: expression result unused [-Wunused-value]
41:39.22   140 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_source)),1))) _res = (_f->add_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                           ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:145:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   145 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_source)),1))) _res = (_f->update_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:145:321: warning: expression result unused [-Wunused-value]
41:39.22   145 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_source)),1))) _res = (_f->update_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                 ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:150:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   150 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_source)),1))) _res = (_f->remove_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:150:321: warning: expression result unused [-Wunused-value]
41:39.22   150 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_source)),1))) _res = (_f->remove_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                 ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:157:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   157 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->invoke)),1))) _res = (_f->invoke)((&(_i)->cb)->data, func, seq, data, size, block, user_data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:157:340: warning: expression result unused [-Wunused-value]
41:39.22   157 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->invoke)),1))) _res = (_f->invoke)((&(_i)->cb)->data, func, seq, data, size, block, user_data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                                    ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:180:135: warning: expression result unused [-Wunused-value]
41:39.22   180 |   ({ const struct spa_loop_control_hooks *_f = (const struct spa_loop_control_hooks *) (&h->cb)->funcs; (_f->before)((&h->cb)->data); true; });
41:39.22       |                                                                                                                                       ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:187:134: warning: expression result unused [-Wunused-value]
41:39.22   187 |   ({ const struct spa_loop_control_hooks *_f = (const struct spa_loop_control_hooks *) (&h->cb)->funcs; (_f->after)((&h->cb)->data); true; });
41:39.22       |                                                                                                                                      ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:282:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   282 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_fd)),1))) _res = (_f->get_fd)((&(_i)->cb)->data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:282:315: warning: expression result unused [-Wunused-value]
41:39.22   282 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_fd)),1))) _res = (_f->get_fd)((&(_i)->cb)->data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                           ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:289:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   289 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_hook); if ((__builtin_expect(!!(_res),1))) (_f->add_hook)((&(_i)->cb)->data, hook, hooks, data); _res; }); });
41:39.22       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:289:326: warning: expression result unused [-Wunused-value]
41:39.22   289 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_hook); if ((__builtin_expect(!!(_res),1))) (_f->add_hook)((&(_i)->cb)->data, hook, hooks, data); _res; }); });
41:39.22       |                                                                                                                                                                                                                                                                                                                                      ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:294:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   294 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enter); if ((__builtin_expect(!!(_res),1))) (_f->enter)((&(_i)->cb)->data); _res; }); });
41:39.22       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:294:301: warning: expression result unused [-Wunused-value]
41:39.22   294 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enter); if ((__builtin_expect(!!(_res),1))) (_f->enter)((&(_i)->cb)->data); _res; }); });
41:39.22       |                                                                                                                                                                                                                                                                                                             ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:298:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   298 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->leave); if ((__builtin_expect(!!(_res),1))) (_f->leave)((&(_i)->cb)->data); _res; }); });
41:39.22       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:298:301: warning: expression result unused [-Wunused-value]
41:39.22   298 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->leave); if ((__builtin_expect(!!(_res),1))) (_f->leave)((&(_i)->cb)->data); _res; }); });
41:39.22       |                                                                                                                                                                                                                                                                                                             ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:303:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   303 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->iterate)),1))) _res = (_f->iterate)((&(_i)->cb)->data, timeout); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:303:326: warning: expression result unused [-Wunused-value]
41:39.22   303 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->iterate)),1))) _res = (_f->iterate)((&(_i)->cb)->data, timeout); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                      ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:314:313: warning: expression result unused [-Wunused-value]
41:39.22   314 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((1) == 0 || (_f)->version > (1)-1)) && (_f)->check)),1))) _res = (_f->check)((&(_i)->cb)->data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                         ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:371:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   371 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_io)),1))) _res = (_f->add_io)((&(_i)->cb)->data, fd, mask, close, func, data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:371:359: warning: expression result unused [-Wunused-value]
41:39.22   371 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_io)),1))) _res = (_f->add_io)((&(_i)->cb)->data, fd, mask, close, func, data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                                                       ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:377:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   377 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_io)),1))) _res = (_f->update_io)((&(_i)->cb)->data, source, mask); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:377:331: warning: expression result unused [-Wunused-value]
41:39.22   377 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_io)),1))) _res = (_f->update_io)((&(_i)->cb)->data, source, mask); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                           ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:384:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   384 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_idle)),1))) _res = (_f->add_idle)((&(_i)->cb)->data, enabled, func, data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:384:355: warning: expression result unused [-Wunused-value]
41:39.22   384 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_idle)),1))) _res = (_f->add_idle)((&(_i)->cb)->data, enabled, func, data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                                                   ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:390:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   390 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enable_idle)),1))) _res = (_f->enable_idle)((&(_i)->cb)->data, source, enabled); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:390:338: warning: expression result unused [-Wunused-value]
41:39.22   390 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enable_idle)),1))) _res = (_f->enable_idle)((&(_i)->cb)->data, source, enabled); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                                  ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:396:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   396 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_event)),1))) _res = (_f->add_event)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:396:348: warning: expression result unused [-Wunused-value]
41:39.22   396 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_event)),1))) _res = (_f->add_event)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:402:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   402 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->signal_event)),1))) _res = (_f->signal_event)((&(_i)->cb)->data, source); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:402:331: warning: expression result unused [-Wunused-value]
41:39.22   402 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->signal_event)),1))) _res = (_f->signal_event)((&(_i)->cb)->data, source); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                           ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:408:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   408 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_timer)),1))) _res = (_f->add_timer)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:408:348: warning: expression result unused [-Wunused-value]
41:39.22   408 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_timer)),1))) _res = (_f->add_timer)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:415:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   415 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_timer)),1))) _res = (_f->update_timer)((&(_i)->cb)->data, source, value, interval, absolute); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:415:358: warning: expression result unused [-Wunused-value]
41:39.22   415 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_timer)),1))) _res = (_f->update_timer)((&(_i)->cb)->data, source, value, interval, absolute); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:423:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   423 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_signal)),1))) _res = (_f->add_signal)((&(_i)->cb)->data, signal_number, func, data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:423:365: warning: expression result unused [-Wunused-value]
41:39.22   423 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_signal)),1))) _res = (_f->add_signal)((&(_i)->cb)->data, signal_number, func, data); _res; }); _res; });
41:39.22       |                                                                                                                                                                                                                                                                                                                                                                             ^~~~
41:39.22 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:430:202: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.22   430 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy_source); if ((__builtin_expect(!!(_res),1))) (_f->destroy_source)((&(_i)->cb)->data, source); _res; }); });
41:39.22       |                                                                                                                                                                                            ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:430:323: warning: expression result unused [-Wunused-value]
41:39.23   430 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy_source); if ((__builtin_expect(!!(_res),1))) (_f->destroy_source)((&(_i)->cb)->data, source); _res; }); });
41:39.23       |                                                                                                                                                                                                                                                                                                                                   ^~~~
41:39.23 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:165:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   165 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:165:352: warning: expression result unused [-Wunused-value]
41:39.23   165 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:172:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   172 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, res, message); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:172:332: warning: expression result unused [-Wunused-value]
41:39.23   172 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, res, message); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                            ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:179:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   179 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_properties)),1))) _res = (_f->update_properties)((&(_i)->cb)->data, props); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:179:345: warning: expression result unused [-Wunused-value]
41:39.23   179 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_properties)),1))) _res = (_f->update_properties)((&(_i)->cb)->data, props); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                                         ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:186:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   186 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_permissions)),1))) _res = (_f->get_permissions)((&(_i)->cb)->data, index, num); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:186:346: warning: expression result unused [-Wunused-value]
41:39.23   186 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_permissions)),1))) _res = (_f->get_permissions)((&(_i)->cb)->data, index, num); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                                          ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:194:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_permissions)),1))) _res = (_f->update_permissions)((&(_i)->cb)->data, n_permissions, permissions); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:194:368: warning: expression result unused [-Wunused-value]
41:39.23   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_permissions)),1))) _res = (_f->update_permissions)((&(_i)->cb)->data, n_permissions, permissions); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:39.23 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:17:
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:155:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:155:352: warning: expression result unused [-Wunused-value]
41:39.23   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:163:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:163:348: warning: expression result unused [-Wunused-value]
41:39.23   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:173:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:173:355: warning: expression result unused [-Wunused-value]
41:39.23   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                                                   ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:182:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   182 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:182:340: warning: expression result unused [-Wunused-value]
41:39.23   182 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                                    ^~~~
41:39.23 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:18:
41:39.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/buffers.h:8:
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:650:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   650 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:650:335: warning: expression result unused [-Wunused-value]
41:39.23   650 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                               ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:657:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   657 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_callbacks)),1))) _res = (_f->set_callbacks)((&(_i)->cb)->data, callbacks, data); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:657:330: warning: expression result unused [-Wunused-value]
41:39.23   657 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_callbacks)),1))) _res = (_f->set_callbacks)((&(_i)->cb)->data, callbacks, data); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                          ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:662:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   662 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, seq); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:662:300: warning: expression result unused [-Wunused-value]
41:39.23   662 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, seq); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                            ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:669:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   669 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, max, filter); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:669:338: warning: expression result unused [-Wunused-value]
41:39.23   669 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, max, filter); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                                  ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:676:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   676 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:676:323: warning: expression result unused [-Wunused-value]
41:39.23   676 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                   ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:682:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   682 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_io)),1))) _res = (_f->set_io)((&(_i)->cb)->data, id, data, size); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:682:315: warning: expression result unused [-Wunused-value]
41:39.23   682 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_io)),1))) _res = (_f->set_io)((&(_i)->cb)->data, id, data, size); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                           ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:688:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   688 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:688:320: warning: expression result unused [-Wunused-value]
41:39.23   688 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                ^~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:695:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.23   695 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_port)),1))) _res = (_f->add_port)((&(_i)->cb)->data, direction, port_id, props); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.23 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:695:330: warning: expression result unused [-Wunused-value]
41:39.23   695 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_port)),1))) _res = (_f->add_port)((&(_i)->cb)->data, direction, port_id, props); _res; }); _res; });
41:39.23       |                                                                                                                                                                                                                                                                                                                                          ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:701:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   701 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_port)),1))) _res = (_f->remove_port)((&(_i)->cb)->data, direction, port_id); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:701:329: warning: expression result unused [-Wunused-value]
41:39.24   701 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_port)),1))) _res = (_f->remove_port)((&(_i)->cb)->data, direction, port_id); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                         ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:709:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   709 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_enum_params)),1))) _res = (_f->port_enum_params)((&(_i)->cb)->data, seq, direction, port_id, id, start, max, filter); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:709:368: warning: expression result unused [-Wunused-value]
41:39.24   709 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_enum_params)),1))) _res = (_f->port_enum_params)((&(_i)->cb)->data, seq, direction, port_id, id, start, max, filter); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:718:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   718 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_param)),1))) _res = (_f->port_set_param)((&(_i)->cb)->data, direction, port_id, id, flags, param); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:718:353: warning: expression result unused [-Wunused-value]
41:39.24   718 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_param)),1))) _res = (_f->port_set_param)((&(_i)->cb)->data, direction, port_id, id, flags, param); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                                 ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:728:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   728 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_use_buffers)),1))) _res = (_f->port_use_buffers)((&(_i)->cb)->data, direction, port_id, flags, buffers, n_buffers); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:728:366: warning: expression result unused [-Wunused-value]
41:39.24   728 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_use_buffers)),1))) _res = (_f->port_use_buffers)((&(_i)->cb)->data, direction, port_id, flags, buffers, n_buffers); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                                              ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:736:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   736 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_io)),1))) _res = (_f->port_set_io)((&(_i)->cb)->data, direction, port_id, id, data, size); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:736:345: warning: expression result unused [-Wunused-value]
41:39.24   736 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_io)),1))) _res = (_f->port_set_io)((&(_i)->cb)->data, direction, port_id, id, data, size); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                         ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:742:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   742 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_reuse_buffer)),1))) _res = (_f->port_reuse_buffer)((&(_i)->cb)->data, port_id, buffer_id); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:742:341: warning: expression result unused [-Wunused-value]
41:39.24   742 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_reuse_buffer)),1))) _res = (_f->port_reuse_buffer)((&(_i)->cb)->data, port_id, buffer_id); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                     ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:752:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   752 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->process)),1))) _res = (_f->process)((&(_i)->cb)->data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:752:301: warning: expression result unused [-Wunused-value]
41:39.24   752 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->process)),1))) _res = (_f->process)((&(_i)->cb)->data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                             ^~~~
41:39.24 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:20:
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/factory.h:97:245: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24    97 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_factory_methods *_f = (const struct pw_factory_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                       ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/factory.h:97:354: warning: expression result unused [-Wunused-value]
41:39.24    97 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_factory_methods *_f = (const struct pw_factory_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~
41:39.24 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:22:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/log.h:8:
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:229:272: warning: expression result unused [-Wunused-value]
41:39.24   229 |  ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(&log->iface)->cb)->funcs; bool _res = (((_f) && ((1) == 0 || (_f)->version > (1)-1)) && (_f)->topic_init); if ((__builtin_expect(!!(_res),1))) (_f->topic_init)((&(&log->iface)->cb)->data, topic); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:277:146: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   277 |       ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->logv); if ((__builtin_expect(!!(_res),1))) (_f->logv)((&(i)->cb)->data, level, file, line, func, fmt, args); _res; });
41:39.24       |                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:277:274: warning: expression result unused [-Wunused-value]
41:39.24   277 |       ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->logv); if ((__builtin_expect(!!(_res),1))) (_f->logv)((&(i)->cb)->data, level, file, line, func, fmt, args); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                  ^~~~
41:39.24 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:24:
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/link.h:123:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   123 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_link_methods *_f = (const struct pw_link_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/link.h:123:348: warning: expression result unused [-Wunused-value]
41:39.24   123 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_link_methods *_f = (const struct pw_link_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:39.24 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:28:
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/module.h:95:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24    95 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_module_methods *_f = (const struct pw_module_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/module.h:95:352: warning: expression result unused [-Wunused-value]
41:39.24    95 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_module_methods *_f = (const struct pw_module_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:39.24 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:29:
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:194:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:194:348: warning: expression result unused [-Wunused-value]
41:39.24   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:202:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   202 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:202:344: warning: expression result unused [-Wunused-value]
41:39.24   202 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                        ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:212:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   212 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:212:351: warning: expression result unused [-Wunused-value]
41:39.24   212 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                               ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:221:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   221 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:221:336: warning: expression result unused [-Wunused-value]
41:39.24   221 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:229:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   229 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:229:333: warning: expression result unused [-Wunused-value]
41:39.24   229 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                             ^~~~
41:39.24 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:34:
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:155:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:155:348: warning: expression result unused [-Wunused-value]
41:39.24   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:163:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.24   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:39.24       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.24 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:163:344: warning: expression result unused [-Wunused-value]
41:39.24   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                                                                                                                                                        ^~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:173:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.25   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:173:351: warning: expression result unused [-Wunused-value]
41:39.25   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                                                                                                                                                               ^~~~
41:39.25 In file included from Unified_cpp_portal_portal_gn0.cpp:2:
41:39.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/pipewire_utils.cc:13:
41:39.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:38:
41:39.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/data-loop.h:13:
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:72:256: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.25    72 |  return ({ struct spa_thread * _res = __null; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create)),1))) _res = (_f->create)((&(_i)->cb)->data, props, start_routine, arg); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                                                  ~~~~~~~~~~~~~ ^ ~~~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:72:356: warning: expression result unused [-Wunused-value]
41:39.25    72 |  return ({ struct spa_thread * _res = __null; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create)),1))) _res = (_f->create)((&(_i)->cb)->data, props, start_routine, arg); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                                                                                                                                                                    ^~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:82:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.25    82 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->join)),1))) _res = (_f->join)((&(_i)->cb)->data, thread, retval); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:82:322: warning: expression result unused [-Wunused-value]
41:39.25    82 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->join)),1))) _res = (_f->join)((&(_i)->cb)->data, thread, retval); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                                                                                                                                  ^~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:92:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.25    92 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_rt_range)),1))) _res = (_f->get_rt_range)((&(_i)->cb)->data, props, min, max); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:92:339: warning: expression result unused [-Wunused-value]
41:39.25    92 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_rt_range)),1))) _res = (_f->get_rt_range)((&(_i)->cb)->data, props, min, max); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                                                                                                                                                   ^~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:102:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.25   102 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->acquire_rt)),1))) _res = (_f->acquire_rt)((&(_i)->cb)->data, thread, priority); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:102:336: warning: expression result unused [-Wunused-value]
41:39.25   102 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->acquire_rt)),1))) _res = (_f->acquire_rt)((&(_i)->cb)->data, thread, priority); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                                                                                                                                                ^~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:112:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:39.25   112 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->drop_rt)),1))) _res = (_f->drop_rt)((&(_i)->cb)->data, thread); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:112:320: warning: expression result unused [-Wunused-value]
41:39.25   112 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->drop_rt)),1))) _res = (_f->drop_rt)((&(_i)->cb)->data, thread); _res; }); _res; });
41:39.25       |                                                                                                                                                                                                                                                                                                                                ^~~~
41:39.25 In file included from Unified_cpp_portal_portal_gn0.cpp:11:
41:39.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/scoped_glib.cc:11:
41:39.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/scoped_glib.h:16:
41:39.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:39.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:39.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:39.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:39.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:39.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:39.25   394 |                     (__is_trivially_relocatable(T) &&
41:39.25       |                      ^
41:39.25 151 warnings generated.
41:39.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:11:
41:39.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.h:18:
41:39.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/desktop_capture_options.h:15:
41:39.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
41:39.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:39.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:39.46   394 |                     (__is_trivially_relocatable(T) &&
41:39.46       |                      ^
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:109:131: warning: code will never be executed [-Wunreachable-code]
41:39.46   109 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                                                                                                                                   ^
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:109:30: warning: code will never be executed [-Wunreachable-code]
41:39.46   109 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                              ^~~~~
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:109:8: note: silence by adding parentheses to mark code as explicitly dead
41:39.46   109 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |        ^
41:39.46       |        /* DISABLES CODE */ ( )
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:146:130: warning: code will never be executed [-Wunreachable-code]
41:39.46   146 |   (true ? true : ((void)(callback), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                                                                                                                                  ^
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:146:26: warning: code will never be executed [-Wunreachable-code]
41:39.46   146 |   (true ? true : ((void)(callback), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                          ^~~~~~~~
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:146:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.46   146 |   (true ? true : ((void)(callback), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |    ^
41:39.46       |    /* DISABLES CODE */ ( )
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:145:132: warning: code will never be executed [-Wunreachable-code]
41:39.46   145 |   (true ? true : ((void)(!callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                                                                                                                                    ^
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:145:27: warning: code will never be executed [-Wunreachable-code]
41:39.46   145 |   (true ? true : ((void)(!callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                           ^~~~~~~~~
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:145:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.46   145 |   (true ? true : ((void)(!callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |    ^
41:39.46       |    /* DISABLES CODE */ ( )
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:192:138: warning: code will never be executed [-Wunreachable-code]
41:39.46   192 |   (true ? true : ((void)(sources->empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                                                                                                                                          ^
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:192:26: warning: code will never be executed [-Wunreachable-code]
41:39.46   192 |   (true ? true : ((void)(sources->empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                          ^~~~~~~
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:192:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.46   192 |   (true ? true : ((void)(sources->empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |    ^
41:39.46       |    /* DISABLES CODE */ ( )
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:216:167: warning: code will never be executed [-Wunreachable-code]
41:39.46   216 |   (true ? true : ((void)(!delegated_source_list_observer_ || !observer), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                                                                                                                                                                       ^
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:216:27: warning: code will never be executed [-Wunreachable-code]
41:39.46   216 |   (true ? true : ((void)(!delegated_source_list_observer_ || !observer), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:216:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.46   216 |   (true ? true : ((void)(!delegated_source_list_observer_ || !observer), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |    ^
41:39.46       |    /* DISABLES CODE */ ( )
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:221:131: warning: code will never be executed [-Wunreachable-code]
41:39.46   221 |   (true ? true : ((void)(callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                                                                                                                                   ^
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:221:26: warning: code will never be executed [-Wunreachable-code]
41:39.46   221 |   (true ? true : ((void)(callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |                          ^~~~~~~~~
41:39.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc:221:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.46   221 |   (true ? true : ((void)(callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.46       |    ^
41:39.46       |    /* DISABLES CODE */ ( )
41:39.46 13 warnings generated.
41:39.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:11:
41:39.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.h:23:
41:39.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:39.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:39.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:39.63   394 |                     (__is_trivially_relocatable(T) &&
41:39.63       |                      ^
41:39.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:39.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:39.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:39.64       |                                                    ^
41:39.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:39.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:39.64       |                 ^
41:39.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:39.64   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:39.64       |             ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:39.64   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:39.64       |                                 ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:39.64   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:39.64       |                                         ^
41:39.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:11:
41:39.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.h:23:
41:39.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:39.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:39.64   394 |                     (__is_trivially_relocatable(T) &&
41:39.64       |                      ^
41:39.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:39.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:39.64       |                                                    ^
41:39.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:39.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:39.64       |                 ^
41:39.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:39.64   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:39.64       |             ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:39.64   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:39.64       |                                 ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:39.64   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:39.64       |                                                               ^
41:39.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:11:
41:39.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.h:23:
41:39.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:39.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:39.64   394 |                     (__is_trivially_relocatable(T) &&
41:39.64       |                      ^
41:39.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
41:39.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:39.64       |                                                    ^
41:39.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
41:39.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:39.64       |                 ^
41:39.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:39.64   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:39.64       |             ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
41:39.64   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:39.64       |                                 ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.h:162:7: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
41:39.64   162 |       time_to_live_per_prio_;
41:39.64       |       ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:105:174: warning: code will never be executed [-Wunreachable-code]
41:39.64   105 |     (true ? true : ((void)(((void)::webrtc::SafeGt(num_keyframe_packets_, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                                                                                                                                                              ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:105:35: warning: code will never be executed [-Wunreachable-code]
41:39.64   105 |     (true ? true : ((void)(((void)::webrtc::SafeGt(num_keyframe_packets_, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                   ^~~~~~~~~~~~~~~~
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:105:6: note: silence by adding parentheses to mark code as explicitly dead
41:39.64   105 |     (true ? true : ((void)(((void)::webrtc::SafeGt(num_keyframe_packets_, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |      ^
41:39.64       |      /* DISABLES CODE */ ( )
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:101:155: warning: code will never be executed [-Wunreachable-code]
41:39.64   101 |   (true ? true : ((void)(!packets_[priority_level].empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                                                                                                                                           ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:101:27: warning: code will never be executed [-Wunreachable-code]
41:39.64   101 |   (true ? true : ((void)(!packets_[priority_level].empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                           ^~~~~~~~
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:101:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.64   101 |   (true ? true : ((void)(!packets_[priority_level].empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |    ^
41:39.64       |    /* DISABLES CODE */ ( )
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:127:155: warning: code will never be executed [-Wunreachable-code]
41:39.64   127 |   (true ? true : ((void)(!packets_[priority_level].empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                                                                                                                                           ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:127:27: warning: code will never be executed [-Wunreachable-code]
41:39.64   127 |   (true ? true : ((void)(!packets_[priority_level].empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                           ^~~~~~~~
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:127:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.64   127 |   (true ? true : ((void)(!packets_[priority_level].empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |    ^
41:39.64       |    /* DISABLES CODE */ ( )
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:181:178: warning: code will never be executed [-Wunreachable-code]
41:39.64   181 |   (true ? true : ((void)(((void)::webrtc::SafeLt(prio_level, kNumPriorityLevels))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                                                                                                                                                                  ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:181:33: warning: code will never be executed [-Wunreachable-code]
41:39.64   181 |   (true ? true : ((void)(((void)::webrtc::SafeLt(prio_level, kNumPriorityLevels))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                 ^~~~~~~~~~~~~~~~
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:181:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.64   181 |   (true ? true : ((void)(((void)::webrtc::SafeLt(prio_level, kNumPriorityLevels))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |    ^
41:39.64       |    /* DISABLES CODE */ ( )
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:180:161: warning: code will never be executed [-Wunreachable-code]
41:39.64   180 |   (true ? true : ((void)(((void)::webrtc::SafeGe(prio_level, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                                                                                                                                                 ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:180:33: warning: code will never be executed [-Wunreachable-code]
41:39.64   180 |   (true ? true : ((void)(((void)::webrtc::SafeGe(prio_level, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                 ^~~~~~~~~~~~~~~~
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:180:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.64   180 |   (true ? true : ((void)(((void)::webrtc::SafeGe(prio_level, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |    ^
41:39.64       |    /* DISABLES CODE */ ( )
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:173:155: warning: code will never be executed [-Wunreachable-code]
41:39.64   173 |   (true ? true : ((void)(packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                                                                                                                                           ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:173:32: warning: code will never be executed [-Wunreachable-code]
41:39.64   173 |   (true ? true : ((void)(packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                ^~
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:173:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.64   173 |   (true ? true : ((void)(packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |    ^
41:39.64       |    /* DISABLES CODE */ ( )
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:224:173: warning: code will never be executed [-Wunreachable-code]
41:39.64   224 |   (true ? true : ((void)(((void)::webrtc::SafeGe(top_active_prio_level_, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                                                                                                                                                             ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:224:33: warning: code will never be executed [-Wunreachable-code]
41:39.64   224 |   (true ? true : ((void)(((void)::webrtc::SafeGe(top_active_prio_level_, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                 ^~~~~~~~~~~~~~~~
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:224:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.64   224 |   (true ? true : ((void)(((void)::webrtc::SafeGe(top_active_prio_level_, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |    ^
41:39.64       |    /* DISABLES CODE */ ( )
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:260:165: warning: code will never be executed [-Wunreachable-code]
41:39.64   260 |   (true ? true : ((void)(type != RtpPacketMediaType::kRetransmission), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                                                                                                                                                     ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:260:26: warning: code will never be executed [-Wunreachable-code]
41:39.64   260 |   (true ? true : ((void)(type != RtpPacketMediaType::kRetransmission), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                          ^~~~
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:260:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.64   260 |   (true ? true : ((void)(type != RtpPacketMediaType::kRetransmission), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |    ^
41:39.64       |    /* DISABLES CODE */ ( )
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:361:165: warning: code will never be executed [-Wunreachable-code]
41:39.64   361 |         (true ? true : ((void)(streams_by_prio_[i].front() == &queue), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                                                                                                                                                     ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:361:32: warning: code will never be executed [-Wunreachable-code]
41:39.64   361 |         (true ? true : ((void)(streams_by_prio_[i].front() == &queue), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                ^~~~~~~~~~~~~~~~
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:361:10: note: silence by adding parentheses to mark code as explicitly dead
41:39.64   361 |         (true ? true : ((void)(streams_by_prio_[i].front() == &queue), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |          ^
41:39.64       |          /* DISABLES CODE */ ( )
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:357:154: warning: code will never be executed [-Wunreachable-code]
41:39.64   357 |       (true ? true : ((void)(!streams_by_prio_[i].empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                                                                                                                                                          ^
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:357:31: warning: code will never be executed [-Wunreachable-code]
41:39.64   357 |       (true ? true : ((void)(!streams_by_prio_[i].empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |                               ^~~~~~~~~~~~~~~~
41:39.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:357:8: note: silence by adding parentheses to mark code as explicitly dead
41:39.64   357 |       (true ? true : ((void)(!streams_by_prio_[i].empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.64       |        ^
41:39.64       |        /* DISABLES CODE */ ( )
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:411:179: warning: code will never be executed [-Wunreachable-code]
41:39.65   411 |   (true ? true : ((void)(size_packets_ > 0 || queue_time_sum_ == TimeDelta::Zero()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |                                                                                                                                                                                   ^
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:411:26: warning: code will never be executed [-Wunreachable-code]
41:39.65   411 |   (true ? true : ((void)(size_packets_ > 0 || queue_time_sum_ == TimeDelta::Zero()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |                          ^~~~~~~~~~~~~
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:411:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.65   411 |   (true ? true : ((void)(size_packets_ > 0 || queue_time_sum_ == TimeDelta::Zero()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |    ^
41:39.65       |    /* DISABLES CODE */ ( )
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:391:213: warning: code will never be executed [-Wunreachable-code]
41:39.65   391 |   (true ? true : ((void)(((void)::webrtc::SafeGe(size_packets_per_media_type_[static_cast<size_t>(packet_type)], 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |                                                                                                                                                                                                                     ^
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:391:33: warning: code will never be executed [-Wunreachable-code]
41:39.65   391 |   (true ? true : ((void)(((void)::webrtc::SafeGe(size_packets_per_media_type_[static_cast<size_t>(packet_type)], 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |                                 ^~~~~~~~~~~~~~~~
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:391:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.65   391 |   (true ? true : ((void)(((void)::webrtc::SafeGe(size_packets_per_media_type_[static_cast<size_t>(packet_type)], 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |    ^
41:39.65       |    /* DISABLES CODE */ ( )
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:388:162: warning: code will never be executed [-Wunreachable-code]
41:39.65   388 |   (true ? true : ((void)(packet.packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |                                                                                                                                                                  ^
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:388:39: warning: code will never be executed [-Wunreachable-code]
41:39.65   388 |   (true ? true : ((void)(packet.packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |                                       ^~
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:388:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.65   388 |   (true ? true : ((void)(packet.packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |    ^
41:39.65       |    /* DISABLES CODE */ ( )
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:440:172: warning: code will never be executed [-Wunreachable-code]
41:39.65   440 |   (true ? true : ((void)(prio_level >= 0 && prio_level < kNumPriorityLevels), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |                                                                                                                                                                            ^
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:440:26: warning: code will never be executed [-Wunreachable-code]
41:39.65   440 |   (true ? true : ((void)(prio_level >= 0 && prio_level < kNumPriorityLevels), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |                          ^~~~~~~~~~
41:39.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc:440:4: note: silence by adding parentheses to mark code as explicitly dead
41:39.65   440 |   (true ? true : ((void)(prio_level >= 0 && prio_level < kNumPriorityLevels), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:39.65       |    ^
41:39.65       |    /* DISABLES CODE */ ( )
41:39.65 32 warnings generated.
41:40.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11:
41:40.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:21:
41:40.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.33   394 |                     (__is_trivially_relocatable(T) &&
41:40.33       |                      ^
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:40.33   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.33       |                                                    ^
41:40.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:40.33   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.33       |                 ^
41:40.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:40.33   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.33       |             ^
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:40.33   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.33       |                                 ^
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:40.33   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:40.33       |                                         ^
41:40.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:11:
41:40.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.h:21:
41:40.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.33   394 |                     (__is_trivially_relocatable(T) &&
41:40.33       |                      ^
41:40.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:40.33   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.33       |                                                    ^
41:40.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:40.33   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.33       |                 ^
41:40.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:40.33   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.33       |             ^
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:40.33   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.33       |                                 ^
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:40.33   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:40.33       |                                                               ^
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:166:186: warning: code will never be executed [-Wunreachable-code]
41:40.33   166 |     (true ? true : ((void)(((void)::webrtc::SafeGt(process_interval_, TimeDelta::Zero()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:40.33       |                                                                                                                                                                                          ^
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:166:35: warning: code will never be executed [-Wunreachable-code]
41:40.33   166 |     (true ? true : ((void)(((void)::webrtc::SafeGt(process_interval_, TimeDelta::Zero()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:40.33       |                                   ^~~~~~~~~~~~~~~~
41:40.33 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc:166:6: note: silence by adding parentheses to mark code as explicitly dead
41:40.33   166 |     (true ? true : ((void)(((void)::webrtc::SafeGt(process_interval_, TimeDelta::Zero()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:40.33       |      ^
41:40.33       |      /* DISABLES CODE */ ( )
41:40.33 5 warnings generated.
41:40.37 third_party/libwebrtc/modules/rtp_rtcp/leb128_gn
41:40.47 In file included from Unified_cpp_eedback_generator_gn0.cpp:2:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/packet_arrival_map.cc:10:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/packet_arrival_map.h:18:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.47   394 |                     (__is_trivially_relocatable(T) &&
41:40.47       |                      ^
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:40.47   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.47       |                                                    ^
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:40.47   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.47       |                 ^
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:40.47   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.47       |             ^
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:40.47   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.47       |                                 ^
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:40.47   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:40.47       |                                         ^
41:40.47 In file included from Unified_cpp_eedback_generator_gn0.cpp:2:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/packet_arrival_map.cc:10:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/packet_arrival_map.h:18:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.47   394 |                     (__is_trivially_relocatable(T) &&
41:40.47       |                      ^
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:40.47   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.47       |                                                    ^
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:40.47   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.47       |                 ^
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:40.47   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.47       |             ^
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:40.47   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.47       |                                 ^
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:40.47   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:40.47       |                                                               ^
41:40.47 3 warnings generated.
41:40.47 In file included from Unified_cpp_eedback_generator_gn0.cpp:2:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator.cc:10:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator.h:17:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.47   394 |                     (__is_trivially_relocatable(T) &&
41:40.47       |                      ^
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:40.47   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.47       |                                                    ^
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:40.47   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.47       |                 ^
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:40.47   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.47       |             ^
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:40.47   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.47       |                                 ^
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:40.47   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:40.47       |                                         ^
41:40.47 In file included from Unified_cpp_eedback_generator_gn0.cpp:2:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator.cc:10:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/congestion_control_feedback_generator.h:17:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.47   394 |                     (__is_trivially_relocatable(T) &&
41:40.47       |                      ^
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:40.47   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.47       |                                                    ^
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:40.47   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.47       |                 ^
41:40.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:40.47   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.47       |             ^
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:40.47   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.47       |                                 ^
41:40.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:40.47   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:40.47       |                                                               ^
41:40.47 3 warnings generated.
41:40.50 third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn
41:40.51 third_party/libwebrtc/modules/rtp_rtcp/ntp_time_util_gn
41:40.65 In file included from Unified_cpp_pacing_pacing_gn0.cpp:2:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.cc:11:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.h:19:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.65   394 |                     (__is_trivially_relocatable(T) &&
41:40.65       |                      ^
41:40.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:40.65   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.65       |                                                    ^
41:40.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:40.65   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.65       |                 ^
41:40.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:40.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:40.65   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.65       |             ^
41:40.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:40.65   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.65       |                                 ^
41:40.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:40.65   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:40.65       |                                         ^
41:40.65 In file included from Unified_cpp_pacing_pacing_gn0.cpp:2:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.cc:11:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.h:19:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.65   394 |                     (__is_trivially_relocatable(T) &&
41:40.65       |                      ^
41:40.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:40.65   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.65       |                                                    ^
41:40.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:40.66   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.66       |                 ^
41:40.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:40.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:40.66   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.66       |             ^
41:40.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:40.66   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.66       |                                 ^
41:40.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:40.66   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:40.66       |                                                               ^
41:40.66 In file included from Unified_cpp_pacing_pacing_gn0.cpp:2:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.cc:11:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.h:19:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.66   394 |                     (__is_trivially_relocatable(T) &&
41:40.66       |                      ^
41:40.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
41:40.66   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.66       |                                                    ^
41:40.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
41:40.66   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.66       |                 ^
41:40.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:40.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:40.66   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.66       |             ^
41:40.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
41:40.66   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.66       |                                 ^
41:40.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/prioritized_packet_queue.h:162:7: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
41:40.66   162 |       time_to_live_per_prio_;
41:40.66       |       ^
41:40.66 In file included from Unified_cpp_pacing_pacing_gn0.cpp:2:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.cc:11:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.h:19:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.67   394 |                     (__is_trivially_relocatable(T) &&
41:40.67       |                      ^
41:40.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:40.67   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.67       |                                                    ^
41:40.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:40.67   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.67       |                 ^
41:40.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:40.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:40.67   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.67       |             ^
41:40.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:40.67   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.67       |                                 ^
41:40.67 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:40.67    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:40.67       |                                                   ^
41:40.67 In file included from Unified_cpp_pacing_pacing_gn0.cpp:2:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.cc:11:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.h:19:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.67   394 |                     (__is_trivially_relocatable(T) &&
41:40.67       |                      ^
41:40.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:40.67   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.67       |                                                    ^
41:40.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:40.67   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.67       |                 ^
41:40.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:40.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:40.67   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.67       |             ^
41:40.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:40.67   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.67       |                                 ^
41:40.67 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:40.67    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:40.67       |                               ^
41:40.67 In file included from Unified_cpp_pacing_pacing_gn0.cpp:2:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.cc:11:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.h:19:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:40.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.68   394 |                     (__is_trivially_relocatable(T) &&
41:40.68       |                      ^
41:40.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:40.68   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.68       |                                                    ^
41:40.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:40.68   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.68       |                 ^
41:40.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:40.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:40.68   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.68       |             ^
41:40.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:40.68   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.68       |                                 ^
41:40.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:40.68    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:40.68       |                                            ^
41:40.68 In file included from Unified_cpp_pacing_pacing_gn0.cpp:2:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.cc:11:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/pacing/bitrate_prober.h:19:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.68   394 |                     (__is_trivially_relocatable(T) &&
41:40.68       |                      ^
41:40.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:40.68   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:40.68       |                                                    ^
41:40.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:40.68   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:40.68       |                 ^
41:40.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:40.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:40.68   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:40.68       |             ^
41:40.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:40.68   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:40.68       |                                 ^
41:40.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:40.68   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:40.68       |                                   ^
41:40.68 8 warnings generated.
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/mouse_cursor_monitor_linux.cc:15:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/mouse_cursor_monitor.h:17:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/desktop_geometry.h:16:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:40.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:40.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:40.68   394 |                     (__is_trivially_relocatable(T) &&
41:40.68       |                      ^
41:40.68 1 warning generated.
41:40.72 third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn
41:41.40 In file included from Unified_cpp_bitrate_estimator_gn0.cpp:2:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc:11:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/aimd_rate_control.h:18:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:41.40 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:41.40   394 |                     (__is_trivially_relocatable(T) &&
41:41.40       |                      ^
41:41.40 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:41.40 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:41.40   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:41.40       |                                                    ^
41:41.40 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:41.40   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:41.40       |                 ^
41:41.40 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:41.40 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:41.40   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:41.40       |             ^
41:41.40 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:41.40   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:41.40       |                                 ^
41:41.40 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:41.40   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:41.40       |                                         ^
41:41.40 In file included from Unified_cpp_bitrate_estimator_gn0.cpp:2:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc:11:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/remote_bitrate_estimator/aimd_rate_control.h:18:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:41.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:41.40 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:41.41   394 |                     (__is_trivially_relocatable(T) &&
41:41.41       |                      ^
41:41.41 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:41.41   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:41.41       |                                                    ^
41:41.41 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:41.41   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:41.41       |                 ^
41:41.41 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:41.41 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:41.41   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:41.41       |             ^
41:41.41 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:41.41   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:41.41       |                                 ^
41:41.41 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:41.41   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:41.41       |                                                               ^
41:41.41 3 warnings generated.
41:41.75 In file included from Unified_cpp_ntp_time_util_gn0.cpp:2:
41:41.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ntp_time_util.cc:11:
41:41.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ntp_time_util.h:16:
41:41.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:41.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:41.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:41.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:41.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:41.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:41.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:41.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:41.75   394 |                     (__is_trivially_relocatable(T) &&
41:41.75       |                      ^
41:41.75 1 warning generated.
41:41.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:11:
41:41.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.h:18:
41:41.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18:
41:41.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet.h:17:
41:41.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:41.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:41.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:41.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:41.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:41.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:41.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:41.91   394 |                     (__is_trivially_relocatable(T) &&
41:41.91       |                      ^
41:41.91 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:55:182: warning: code will never be executed [-Wunreachable-code]
41:41.91    55 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.fmt(), kFeedbackMessageType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:41.91       |                                                                                                                                                                                      ^
41:41.91 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:55:33: warning: code will never be executed [-Wunreachable-code]
41:41.91    55 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.fmt(), kFeedbackMessageType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:41.91       |                                 ^~~~~~~~~~~~~~~~
41:41.91 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:55:4: note: silence by adding parentheses to mark code as explicitly dead
41:41.91    55 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.fmt(), kFeedbackMessageType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:41.91       |    ^
41:41.91       |    /* DISABLES CODE */ ( )
41:41.91 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:54:174: warning: code will never be executed [-Wunreachable-code]
41:41.91    54 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.type(), kPacketType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:41.91       |                                                                                                                                                                              ^
41:41.91 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:54:33: warning: code will never be executed [-Wunreachable-code]
41:41.91    54 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.type(), kPacketType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:41.91       |                                 ^~~~~~~~~~~~~~~~
41:41.91 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:54:4: note: silence by adding parentheses to mark code as explicitly dead
41:41.91    54 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.type(), kPacketType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:41.91       |    ^
41:41.91       |    /* DISABLES CODE */ ( )
41:41.92 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:102:170: warning: code will never be executed [-Wunreachable-code]
41:41.92   102 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, Rtpfb::media_ssrc()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:41.92       |                                                                                                                                                                          ^
41:41.92 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:102:33: warning: code will never be executed [-Wunreachable-code]
41:41.92   102 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, Rtpfb::media_ssrc()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:41.92       |                                 ^~~~~~~~~~~~~~~~
41:41.92 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc:102:4: note: silence by adding parentheses to mark code as explicitly dead
41:41.92   102 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, Rtpfb::media_ssrc()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:41.92       |    ^
41:41.92       |    /* DISABLES CODE */ ( )
41:41.92 7 warnings generated.
41:42.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:11:
41:42.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h:18:
41:42.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18:
41:42.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet.h:17:
41:42.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:42.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:42.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:42.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:42.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:42.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:42.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:42.08   394 |                     (__is_trivially_relocatable(T) &&
41:42.08       |                      ^
41:42.08 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:56:182: warning: code will never be executed [-Wunreachable-code]
41:42.08    56 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.fmt(), kFeedbackMessageType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.08       |                                                                                                                                                                                      ^
41:42.08 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:56:33: warning: code will never be executed [-Wunreachable-code]
41:42.08    56 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.fmt(), kFeedbackMessageType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.08       |                                 ^~~~~~~~~~~~~~~~
41:42.08 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:56:4: note: silence by adding parentheses to mark code as explicitly dead
41:42.08    56 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.fmt(), kFeedbackMessageType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.08       |    ^
41:42.09       |    /* DISABLES CODE */ ( )
41:42.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:55:174: warning: code will never be executed [-Wunreachable-code]
41:42.09    55 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.type(), kPacketType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.09       |                                                                                                                                                                              ^
41:42.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:55:33: warning: code will never be executed [-Wunreachable-code]
41:42.09    55 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.type(), kPacketType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.09       |                                 ^~~~~~~~~~~~~~~~
41:42.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:55:4: note: silence by adding parentheses to mark code as explicitly dead
41:42.09    55 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.type(), kPacketType))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.09       |    ^
41:42.09       |    /* DISABLES CODE */ ( )
41:42.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:104:170: warning: code will never be executed [-Wunreachable-code]
41:42.09   104 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, Rtpfb::media_ssrc()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.09       |                                                                                                                                                                          ^
41:42.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:104:33: warning: code will never be executed [-Wunreachable-code]
41:42.09   104 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, Rtpfb::media_ssrc()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.09       |                                 ^~~~~~~~~~~~~~~~
41:42.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:104:4: note: silence by adding parentheses to mark code as explicitly dead
41:42.09   104 |   (true ? true : ((void)(((void)::webrtc::SafeEq(0, Rtpfb::media_ssrc()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.09       |    ^
41:42.09       |    /* DISABLES CODE */ ( )
41:42.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:95:137: warning: code will never be executed [-Wunreachable-code]
41:42.09    95 |   (true ? true : ((void)(!items_.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.09       |                                                                                                                                         ^
41:42.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:95:27: warning: code will never be executed [-Wunreachable-code]
41:42.09    95 |   (true ? true : ((void)(!items_.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.09       |                           ^~~~~~
41:42.09 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc:95:4: note: silence by adding parentheses to mark code as explicitly dead
41:42.09    95 |   (true ? true : ((void)(!items_.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.09       |    ^
41:42.09       |    /* DISABLES CODE */ ( )
41:42.09 9 warnings generated.
41:42.36 In file included from Unified_cpp_desktop_capture_gn2.cpp:2:
41:42.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/resolution_tracker.cc:11:
41:42.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/resolution_tracker.h:14:
41:42.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/desktop_geometry.h:16:
41:42.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
41:42.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:42.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:42.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:42.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:42.36   394 |                     (__is_trivially_relocatable(T) &&
41:42.36       |                      ^
41:42.36 1 warning generated.
41:42.51 In file included from Unified_cpp_desktop_capture_gn0.cpp:2:
41:42.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/blank_detector_desktop_capturer_wrapper.cc:11:
41:42.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/blank_detector_desktop_capturer_wrapper.h:18:
41:42.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/desktop_frame.h:21:
41:42.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/desktop_geometry.h:16:
41:42.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
41:42.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
41:42.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:42.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:42.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:42.51   394 |                     (__is_trivially_relocatable(T) &&
41:42.51       |                      ^
41:42.51 1 warning generated.
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:11:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.h:17:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:42.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:42.85   394 |                     (__is_trivially_relocatable(T) &&
41:42.85       |                      ^
41:42.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:42.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:42.85   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:42.85       |                                                    ^
41:42.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:42.85   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:42.85       |                 ^
41:42.85 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:42.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:42.85   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:42.85       |             ^
41:42.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:42.85   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:42.85       |                                 ^
41:42.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:42.85   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:42.85       |                                         ^
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:11:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.h:17:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:42.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:42.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:42.86   394 |                     (__is_trivially_relocatable(T) &&
41:42.86       |                      ^
41:42.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:42.86   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:42.86       |                                                    ^
41:42.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:42.86   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:42.86       |                 ^
41:42.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:42.86   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:42.86       |             ^
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:42.86   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:42.86       |                                 ^
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:42.86   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:42.86       |                                                               ^
41:42.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:11:
41:42.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.h:17:
41:42.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:42.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:42.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:42.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:42.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:42.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:42.86   394 |                     (__is_trivially_relocatable(T) &&
41:42.86       |                      ^
41:42.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:42.86   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:42.86       |                                                    ^
41:42.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:42.86   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:42.86       |                 ^
41:42.86 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:42.86   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:42.86       |             ^
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:42.86   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:42.86       |                                 ^
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:42.86   148 |         protected_streams;
41:42.86       |         ^
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:70:192: warning: code will never be executed [-Wunreachable-code]
41:42.86    70 |   (true ? true : ((void)(((void)::webrtc::SafeLe(packet_mask_size, kFlexfecPacketMaskSizes[2]))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.86       |                                                                                                                                                                                                ^
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:70:33: warning: code will never be executed [-Wunreachable-code]
41:42.86    70 |   (true ? true : ((void)(((void)::webrtc::SafeLe(packet_mask_size, kFlexfecPacketMaskSizes[2]))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.86       |                                 ^~~~~~~~~~~~~~~~
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:70:4: note: silence by adding parentheses to mark code as explicitly dead
41:42.86    70 |   (true ? true : ((void)(((void)::webrtc::SafeLe(packet_mask_size, kFlexfecPacketMaskSizes[2]))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:42.86       |    ^
41:42.86       |    /* DISABLES CODE */ ( )
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:238:127: warning: code will never be executed [-Wunreachable-code]
41:42.86   238 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << "Incorrect packet mask size: " << packet_mask_size
41:42.86       |                                                                                                                               ^
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:238:26: warning: code will never be executed [-Wunreachable-code]
41:42.86   238 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << "Incorrect packet mask size: " << packet_mask_size
41:42.86       |                          ^~~~~
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:238:4: note: silence by adding parentheses to mark code as explicitly dead
41:42.86   238 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << "Incorrect packet mask size: " << packet_mask_size
41:42.86       |    ^
41:42.86       |    /* DISABLES CODE */ ( )
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:317:129: warning: code will never be executed [-Wunreachable-code]
41:42.86   317 |     (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:42.86       |                                                                                                                                 ^
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:317:28: warning: code will never be executed [-Wunreachable-code]
41:42.86   317 |     (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:42.86       |                            ^~~~~
41:42.86 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc:317:6: note: silence by adding parentheses to mark code as explicitly dead
41:42.86   317 |     (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:42.86       |      ^
41:42.86       |      /* DISABLES CODE */ ( )
41:42.86 10 warnings generated.
41:43.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc:11:
41:43.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.h:16:
41:43.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:43.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:43.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:43.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:43.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:43.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:43.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:43.15   394 |                     (__is_trivially_relocatable(T) &&
41:43.15       |                      ^
41:43.15 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc:49:145: warning: code will never be executed [-Wunreachable-code]
41:43.15    49 |   (true ? true : ((void)(IsRtpPacket(rtp_packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.15       |                                                                                                                                                 ^
41:43.15 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc:49:26: warning: code will never be executed [-Wunreachable-code]
41:43.15    49 |   (true ? true : ((void)(IsRtpPacket(rtp_packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.15       |                          ^~~~~~~~~~~
41:43.15 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc:49:4: note: silence by adding parentheses to mark code as explicitly dead
41:43.15    49 |   (true ? true : ((void)(IsRtpPacket(rtp_packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.15       |    ^
41:43.15       |    /* DISABLES CODE */ ( )
41:43.15 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc:54:145: warning: code will never be executed [-Wunreachable-code]
41:43.15    54 |   (true ? true : ((void)(IsRtpPacket(rtp_packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.15       |                                                                                                                                                 ^
41:43.15 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc:54:26: warning: code will never be executed [-Wunreachable-code]
41:43.15    54 |   (true ? true : ((void)(IsRtpPacket(rtp_packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.15       |                          ^~~~~~~~~~~
41:43.15 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc:54:4: note: silence by adding parentheses to mark code as explicitly dead
41:43.15    54 |   (true ? true : ((void)(IsRtpPacket(rtp_packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.15       |    ^
41:43.15       |    /* DISABLES CODE */ ( )
41:43.15 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc:59:145: warning: code will never be executed [-Wunreachable-code]
41:43.15    59 |   (true ? true : ((void)(IsRtpPacket(rtp_packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.15       |                                                                                                                                                 ^
41:43.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc:59:26: warning: code will never be executed [-Wunreachable-code]
41:43.16    59 |   (true ? true : ((void)(IsRtpPacket(rtp_packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.16       |                          ^~~~~~~~~~~
41:43.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc:59:4: note: silence by adding parentheses to mark code as explicitly dead
41:43.16    59 |   (true ? true : ((void)(IsRtpPacket(rtp_packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.16       |    ^
41:43.16       |    /* DISABLES CODE */ ( )
41:43.16 7 warnings generated.
41:43.18 third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn
41:43.56 In file included from Unified_cpp_desktop_capture_gn1.cpp:2:
41:43.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc:11:
41:43.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.h:14:
41:43.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:43.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:43.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:43.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:43.56 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:43.56   394 |                     (__is_trivially_relocatable(T) &&
41:43.56       |                      ^
41:43.56 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:12:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:15:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/hook.h:13:
41:43.57 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
41:43.57    61 |  if (((other)->next == (other)))
41:43.57       |       ~~~~~~~~~~~~~~^~~~~~~~~~
41:43.57 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: note: remove extraneous parentheses around the comparison to silence this warning
41:43.57    61 |  if (((other)->next == (other)))
41:43.57       |      ~              ^         ~
41:43.57 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: note: use '=' to turn this equality comparison into an assignment
41:43.57    61 |  if (((other)->next == (other)))
41:43.57       |                     ^~
41:43.57       |                     =
41:43.57 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:12:
41:43.57 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:69:98: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.57    69 |  return ({ int _res = -95; if ((__builtin_expect(!!((((object) && ((0) == 0 || (object)->version > (0)-1)) && (object)->get_interface)),1))) _res = ((object)->get_interface)(object, type, iface); _res; });
41:43.57       |                                                                                ~~~~~~~~~~~~~~~~~ ^ ~~~~~
41:43.57 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:74:98: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.57    74 |  return ({ int _res = -95; if ((__builtin_expect(!!((((object) && ((0) == 0 || (object)->version > (0)-1)) && (object)->clear)),1))) _res = ((object)->clear)(object); _res; });
41:43.57       |                                                                                ~~~~~~~~~~~~~~~~~ ^ ~~~~~
41:43.57 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:48:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:78:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/properties.h:14:
41:43.57 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/cleanup.h:96:219: warning: expression result unused [-Wunused-value]
41:43.57    96 |  __extension__ ({ int _old_value = __extension__ ({ __typeof__((*fd)) *_ptr_ = &((*fd)); __typeof__((*fd)) _old_value_ = *_ptr_; *_ptr_ = (-1); _old_value_; }), _res = 0; if (_old_value >= 0) _res = close(_old_value); _res; });
41:43.57       |                                                                                                                                                                                                                           ^~~~
41:43.57 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
41:43.57 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:48:
41:43.57 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:354:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.57   354 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.57       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:354:348: warning: expression result unused [-Wunused-value]
41:43.58   354 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.58       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:362:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.58   362 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->hello)),1))) _res = (_f->hello)((&(_i)->cb)->data, version); _res; }); _res; });
41:43.58       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:362:319: warning: expression result unused [-Wunused-value]
41:43.58   362 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->hello)),1))) _res = (_f->hello)((&(_i)->cb)->data, version); _res; }); _res; });
41:43.58       |                                                                                                                                                                                                                                                                                                                               ^~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:370:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.58   370 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:43.58       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:370:317: warning: expression result unused [-Wunused-value]
41:43.58   370 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:43.58       |                                                                                                                                                                                                                                                                                                                             ^~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:378:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.58   378 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->pong)),1))) _res = (_f->pong)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:43.58       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:378:317: warning: expression result unused [-Wunused-value]
41:43.58   378 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->pong)),1))) _res = (_f->pong)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:43.58       |                                                                                                                                                                                                                                                                                                                             ^~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:386:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.58   386 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, seq, res, message); _res; }); _res; });
41:43.58       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:386:333: warning: expression result unused [-Wunused-value]
41:43.58   386 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, seq, res, message); _res; }); _res; });
41:43.58       |                                                                                                                                                                                                                                                                                                                                             ^~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:419:256: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.58   419 |  return ({ struct pw_registry* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_registry)),1))) _res = (_f->get_registry)((&(_i)->cb)->data, version, user_data_size); _res; }); _res; });
41:43.58       |                                                                                                                                                                                                                                                  ~~~~~~~~~~~~~ ^ ~~~~~
41:43.58 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:419:366: warning: expression result unused [-Wunused-value]
41:43.59   419 |  return ({ struct pw_registry* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_registry)),1))) _res = (_f->get_registry)((&(_i)->cb)->data, version, user_data_size); _res; }); _res; });
41:43.59       |                                                                                                                                                                                                                                                                                                                                                                              ^~~~
41:43.59 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:433:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.59   433 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create_object)),1))) _res = (_f->create_object)((&(_i)->cb)->data, factory_name, type, version, props, user_data_size); _res; }); _res; });
41:43.59       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.59 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:433:381: warning: expression result unused [-Wunused-value]
41:43.59   433 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create_object)),1))) _res = (_f->create_object)((&(_i)->cb)->data, factory_name, type, version, props, user_data_size); _res; }); _res; });
41:43.59       |                                                                                                                                                                                                                                                                                                                                                                                             ^~~~
41:43.59 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:442:201: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.59   442 |  ({ struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy); if ((__builtin_expect(!!(_res),1))) (_f->destroy)((&(_i)->cb)->data, proxy); _res; }); });
41:43.59       |                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
41:43.59 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:442:307: warning: expression result unused [-Wunused-value]
41:43.59   442 |  ({ struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy); if ((__builtin_expect(!!(_res),1))) (_f->destroy)((&(_i)->cb)->data, proxy); _res; }); });
41:43.59       |                                                                                                                                                                                                                                                                                                                   ^~~~
41:43.59 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:569:249: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.59   569 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.59       |                                                                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
41:43.59 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:569:358: warning: expression result unused [-Wunused-value]
41:43.59   569 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.59       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
41:43.59 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:580:254: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.59   580 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->bind)),1))) _res = (_f->bind)((&(_i)->cb)->data, id, type, version, user_data_size); _res; }); _res; });
41:43.59       |                                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:43.59 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:580:358: warning: expression result unused [-Wunused-value]
41:43.59   580 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->bind)),1))) _res = (_f->bind)((&(_i)->cb)->data, id, type, version, user_data_size); _res; }); _res; });
41:43.59       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
41:43.59 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:589:249: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.59   589 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy)),1))) _res = (_f->destroy)((&(_i)->cb)->data, id); _res; }); _res; });
41:43.59       |                                                                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
41:43.59 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:589:328: warning: expression result unused [-Wunused-value]
41:43.59   589 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy)),1))) _res = (_f->destroy)((&(_i)->cb)->data, id); _res; }); _res; });
41:43.59       |                                                                                                                                                                                                                                                                                                                                        ^~~~
41:43.60 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:43.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
41:43.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
41:43.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
41:43.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:49:
41:43.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/loop.h:12:
41:43.60 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:140:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.60   140 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_source)),1))) _res = (_f->add_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:43.60       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.60 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:140:315: warning: expression result unused [-Wunused-value]
41:43.60   140 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_source)),1))) _res = (_f->add_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:43.60       |                                                                                                                                                                                                                                                                                                                           ^~~~
41:43.60 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:145:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.60   145 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_source)),1))) _res = (_f->update_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:43.60       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.60 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:145:321: warning: expression result unused [-Wunused-value]
41:43.60   145 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_source)),1))) _res = (_f->update_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:43.60       |                                                                                                                                                                                                                                                                                                                                 ^~~~
41:43.60 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:150:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.60   150 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_source)),1))) _res = (_f->remove_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:43.60       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.60 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:150:321: warning: expression result unused [-Wunused-value]
41:43.60   150 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_source)),1))) _res = (_f->remove_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:43.60       |                                                                                                                                                                                                                                                                                                                                 ^~~~
41:43.60 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:157:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.60   157 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->invoke)),1))) _res = (_f->invoke)((&(_i)->cb)->data, func, seq, data, size, block, user_data); _res; }); _res; });
41:43.60       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.60 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:157:340: warning: expression result unused [-Wunused-value]
41:43.60   157 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->invoke)),1))) _res = (_f->invoke)((&(_i)->cb)->data, func, seq, data, size, block, user_data); _res; }); _res; });
41:43.60       |                                                                                                                                                                                                                                                                                                                                                    ^~~~
41:43.60 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:180:135: warning: expression result unused [-Wunused-value]
41:43.60   180 |   ({ const struct spa_loop_control_hooks *_f = (const struct spa_loop_control_hooks *) (&h->cb)->funcs; (_f->before)((&h->cb)->data); true; });
41:43.60       |                                                                                                                                       ^~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:187:134: warning: expression result unused [-Wunused-value]
41:43.61   187 |   ({ const struct spa_loop_control_hooks *_f = (const struct spa_loop_control_hooks *) (&h->cb)->funcs; (_f->after)((&h->cb)->data); true; });
41:43.61       |                                                                                                                                      ^~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:282:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.61   282 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_fd)),1))) _res = (_f->get_fd)((&(_i)->cb)->data); _res; }); _res; });
41:43.61       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:282:315: warning: expression result unused [-Wunused-value]
41:43.61   282 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_fd)),1))) _res = (_f->get_fd)((&(_i)->cb)->data); _res; }); _res; });
41:43.61       |                                                                                                                                                                                                                                                                                                                           ^~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:289:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.61   289 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_hook); if ((__builtin_expect(!!(_res),1))) (_f->add_hook)((&(_i)->cb)->data, hook, hooks, data); _res; }); });
41:43.61       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:289:326: warning: expression result unused [-Wunused-value]
41:43.61   289 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_hook); if ((__builtin_expect(!!(_res),1))) (_f->add_hook)((&(_i)->cb)->data, hook, hooks, data); _res; }); });
41:43.61       |                                                                                                                                                                                                                                                                                                                                      ^~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:294:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.61   294 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enter); if ((__builtin_expect(!!(_res),1))) (_f->enter)((&(_i)->cb)->data); _res; }); });
41:43.61       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:294:301: warning: expression result unused [-Wunused-value]
41:43.61   294 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enter); if ((__builtin_expect(!!(_res),1))) (_f->enter)((&(_i)->cb)->data); _res; }); });
41:43.61       |                                                                                                                                                                                                                                                                                                             ^~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:298:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.61   298 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->leave); if ((__builtin_expect(!!(_res),1))) (_f->leave)((&(_i)->cb)->data); _res; }); });
41:43.61       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:298:301: warning: expression result unused [-Wunused-value]
41:43.61   298 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->leave); if ((__builtin_expect(!!(_res),1))) (_f->leave)((&(_i)->cb)->data); _res; }); });
41:43.61       |                                                                                                                                                                                                                                                                                                             ^~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:303:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.61   303 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->iterate)),1))) _res = (_f->iterate)((&(_i)->cb)->data, timeout); _res; }); _res; });
41:43.61       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.61 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:303:326: warning: expression result unused [-Wunused-value]
41:43.61   303 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->iterate)),1))) _res = (_f->iterate)((&(_i)->cb)->data, timeout); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                                                                                                                      ^~~~
41:43.62 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:314:313: warning: expression result unused [-Wunused-value]
41:43.62   314 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((1) == 0 || (_f)->version > (1)-1)) && (_f)->check)),1))) _res = (_f->check)((&(_i)->cb)->data); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                                                                                                         ^~~~
41:43.62 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:371:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.62   371 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_io)),1))) _res = (_f->add_io)((&(_i)->cb)->data, fd, mask, close, func, data); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:43.62 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:371:359: warning: expression result unused [-Wunused-value]
41:43.62   371 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_io)),1))) _res = (_f->add_io)((&(_i)->cb)->data, fd, mask, close, func, data); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                                                                                                                                                       ^~~~
41:43.62 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:377:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.62   377 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_io)),1))) _res = (_f->update_io)((&(_i)->cb)->data, source, mask); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:43.62 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:377:331: warning: expression result unused [-Wunused-value]
41:43.62   377 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_io)),1))) _res = (_f->update_io)((&(_i)->cb)->data, source, mask); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                                                                                                                           ^~~~
41:43.62 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:384:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.62   384 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_idle)),1))) _res = (_f->add_idle)((&(_i)->cb)->data, enabled, func, data); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:43.62 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:384:355: warning: expression result unused [-Wunused-value]
41:43.62   384 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_idle)),1))) _res = (_f->add_idle)((&(_i)->cb)->data, enabled, func, data); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                                                                                                                                                   ^~~~
41:43.62 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:390:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.62   390 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enable_idle)),1))) _res = (_f->enable_idle)((&(_i)->cb)->data, source, enabled); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:43.62 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:390:338: warning: expression result unused [-Wunused-value]
41:43.62   390 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enable_idle)),1))) _res = (_f->enable_idle)((&(_i)->cb)->data, source, enabled); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                                                                                                                                  ^~~~
41:43.62 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:396:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.62   396 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_event)),1))) _res = (_f->add_event)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:43.62       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:396:348: warning: expression result unused [-Wunused-value]
41:43.63   396 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_event)),1))) _res = (_f->add_event)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:402:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.63   402 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->signal_event)),1))) _res = (_f->signal_event)((&(_i)->cb)->data, source); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:402:331: warning: expression result unused [-Wunused-value]
41:43.63   402 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->signal_event)),1))) _res = (_f->signal_event)((&(_i)->cb)->data, source); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                                                                                                           ^~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:408:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.63   408 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_timer)),1))) _res = (_f->add_timer)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:408:348: warning: expression result unused [-Wunused-value]
41:43.63   408 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_timer)),1))) _res = (_f->add_timer)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:415:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.63   415 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_timer)),1))) _res = (_f->update_timer)((&(_i)->cb)->data, source, value, interval, absolute); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:415:358: warning: expression result unused [-Wunused-value]
41:43.63   415 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_timer)),1))) _res = (_f->update_timer)((&(_i)->cb)->data, source, value, interval, absolute); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:423:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.63   423 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_signal)),1))) _res = (_f->add_signal)((&(_i)->cb)->data, signal_number, func, data); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:423:365: warning: expression result unused [-Wunused-value]
41:43.63   423 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_signal)),1))) _res = (_f->add_signal)((&(_i)->cb)->data, signal_number, func, data); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                                                                                                                                             ^~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:430:202: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.63   430 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy_source); if ((__builtin_expect(!!(_res),1))) (_f->destroy_source)((&(_i)->cb)->data, source); _res; }); });
41:43.63       |                                                                                                                                                                                            ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:430:323: warning: expression result unused [-Wunused-value]
41:43.63   430 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy_source); if ((__builtin_expect(!!(_res),1))) (_f->destroy_source)((&(_i)->cb)->data, source); _res; }); });
41:43.63       |                                                                                                                                                                                                                                                                                                                                   ^~~~
41:43.63 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:165:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.63   165 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:165:352: warning: expression result unused [-Wunused-value]
41:43.63   165 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:172:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.63   172 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, res, message); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:172:332: warning: expression result unused [-Wunused-value]
41:43.63   172 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, res, message); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                                                                                                            ^~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:179:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.63   179 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_properties)),1))) _res = (_f->update_properties)((&(_i)->cb)->data, props); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:179:345: warning: expression result unused [-Wunused-value]
41:43.63   179 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_properties)),1))) _res = (_f->update_properties)((&(_i)->cb)->data, props); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                                                                                                                         ^~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:186:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.63   186 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_permissions)),1))) _res = (_f->get_permissions)((&(_i)->cb)->data, index, num); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:186:346: warning: expression result unused [-Wunused-value]
41:43.63   186 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_permissions)),1))) _res = (_f->get_permissions)((&(_i)->cb)->data, index, num); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                                                                                                                          ^~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:194:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.63   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_permissions)),1))) _res = (_f->update_permissions)((&(_i)->cb)->data, n_permissions, permissions); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:43.63 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:194:368: warning: expression result unused [-Wunused-value]
41:43.63   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_permissions)),1))) _res = (_f->update_permissions)((&(_i)->cb)->data, n_permissions, permissions); _res; }); _res; });
41:43.63       |                                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:43.63 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:17:
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:155:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:155:352: warning: expression result unused [-Wunused-value]
41:43.64   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:163:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:163:348: warning: expression result unused [-Wunused-value]
41:43.64   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:173:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:173:355: warning: expression result unused [-Wunused-value]
41:43.64   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                                                   ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:182:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   182 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:182:340: warning: expression result unused [-Wunused-value]
41:43.64   182 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                                    ^~~~
41:43.64 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:18:
41:43.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/buffers.h:8:
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:650:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   650 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:650:335: warning: expression result unused [-Wunused-value]
41:43.64   650 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                               ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:657:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   657 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_callbacks)),1))) _res = (_f->set_callbacks)((&(_i)->cb)->data, callbacks, data); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:657:330: warning: expression result unused [-Wunused-value]
41:43.64   657 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_callbacks)),1))) _res = (_f->set_callbacks)((&(_i)->cb)->data, callbacks, data); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                          ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:662:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   662 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, seq); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:662:300: warning: expression result unused [-Wunused-value]
41:43.64   662 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, seq); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                            ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:669:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   669 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, max, filter); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:669:338: warning: expression result unused [-Wunused-value]
41:43.64   669 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, max, filter); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                                  ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:676:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   676 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:676:323: warning: expression result unused [-Wunused-value]
41:43.64   676 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                   ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:682:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   682 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_io)),1))) _res = (_f->set_io)((&(_i)->cb)->data, id, data, size); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:682:315: warning: expression result unused [-Wunused-value]
41:43.64   682 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_io)),1))) _res = (_f->set_io)((&(_i)->cb)->data, id, data, size); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                           ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:688:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   688 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:688:320: warning: expression result unused [-Wunused-value]
41:43.64   688 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:695:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   695 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_port)),1))) _res = (_f->add_port)((&(_i)->cb)->data, direction, port_id, props); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:695:330: warning: expression result unused [-Wunused-value]
41:43.64   695 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_port)),1))) _res = (_f->add_port)((&(_i)->cb)->data, direction, port_id, props); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                          ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:701:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   701 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_port)),1))) _res = (_f->remove_port)((&(_i)->cb)->data, direction, port_id); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:701:329: warning: expression result unused [-Wunused-value]
41:43.64   701 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_port)),1))) _res = (_f->remove_port)((&(_i)->cb)->data, direction, port_id); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                         ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:709:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   709 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_enum_params)),1))) _res = (_f->port_enum_params)((&(_i)->cb)->data, seq, direction, port_id, id, start, max, filter); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:709:368: warning: expression result unused [-Wunused-value]
41:43.64   709 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_enum_params)),1))) _res = (_f->port_enum_params)((&(_i)->cb)->data, seq, direction, port_id, id, start, max, filter); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:718:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   718 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_param)),1))) _res = (_f->port_set_param)((&(_i)->cb)->data, direction, port_id, id, flags, param); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:718:353: warning: expression result unused [-Wunused-value]
41:43.64   718 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_param)),1))) _res = (_f->port_set_param)((&(_i)->cb)->data, direction, port_id, id, flags, param); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                                                 ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:728:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   728 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_use_buffers)),1))) _res = (_f->port_use_buffers)((&(_i)->cb)->data, direction, port_id, flags, buffers, n_buffers); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:728:366: warning: expression result unused [-Wunused-value]
41:43.64   728 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_use_buffers)),1))) _res = (_f->port_use_buffers)((&(_i)->cb)->data, direction, port_id, flags, buffers, n_buffers); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                                                              ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:736:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   736 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_io)),1))) _res = (_f->port_set_io)((&(_i)->cb)->data, direction, port_id, id, data, size); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:736:345: warning: expression result unused [-Wunused-value]
41:43.64   736 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_io)),1))) _res = (_f->port_set_io)((&(_i)->cb)->data, direction, port_id, id, data, size); _res; }); _res; });
41:43.64       |                                                                                                                                                                                                                                                                                                                                                         ^~~~
41:43.64 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:742:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.64   742 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_reuse_buffer)),1))) _res = (_f->port_reuse_buffer)((&(_i)->cb)->data, port_id, buffer_id); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:742:341: warning: expression result unused [-Wunused-value]
41:43.65   742 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_reuse_buffer)),1))) _res = (_f->port_reuse_buffer)((&(_i)->cb)->data, port_id, buffer_id); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                     ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:752:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   752 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->process)),1))) _res = (_f->process)((&(_i)->cb)->data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:752:301: warning: expression result unused [-Wunused-value]
41:43.65   752 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->process)),1))) _res = (_f->process)((&(_i)->cb)->data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                             ^~~~
41:43.65 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:20:
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/factory.h:97:245: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65    97 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_factory_methods *_f = (const struct pw_factory_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                       ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/factory.h:97:354: warning: expression result unused [-Wunused-value]
41:43.65    97 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_factory_methods *_f = (const struct pw_factory_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~
41:43.65 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:22:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/log.h:8:
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:229:272: warning: expression result unused [-Wunused-value]
41:43.65   229 |  ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(&log->iface)->cb)->funcs; bool _res = (((_f) && ((1) == 0 || (_f)->version > (1)-1)) && (_f)->topic_init); if ((__builtin_expect(!!(_res),1))) (_f->topic_init)((&(&log->iface)->cb)->data, topic); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:277:146: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   277 |       ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->logv); if ((__builtin_expect(!!(_res),1))) (_f->logv)((&(i)->cb)->data, level, file, line, func, fmt, args); _res; });
41:43.65       |                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:277:274: warning: expression result unused [-Wunused-value]
41:43.65   277 |       ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->logv); if ((__builtin_expect(!!(_res),1))) (_f->logv)((&(i)->cb)->data, level, file, line, func, fmt, args); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                  ^~~~
41:43.65 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:24:
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/link.h:123:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   123 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_link_methods *_f = (const struct pw_link_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/link.h:123:348: warning: expression result unused [-Wunused-value]
41:43.65   123 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_link_methods *_f = (const struct pw_link_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:43.65 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:28:
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/module.h:95:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65    95 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_module_methods *_f = (const struct pw_module_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/module.h:95:352: warning: expression result unused [-Wunused-value]
41:43.65    95 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_module_methods *_f = (const struct pw_module_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:43.65 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:29:
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:194:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:194:348: warning: expression result unused [-Wunused-value]
41:43.65   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:202:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   202 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:202:344: warning: expression result unused [-Wunused-value]
41:43.65   202 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                        ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:212:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   212 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:212:351: warning: expression result unused [-Wunused-value]
41:43.65   212 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                               ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:221:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   221 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:221:336: warning: expression result unused [-Wunused-value]
41:43.65   221 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:229:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   229 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:229:333: warning: expression result unused [-Wunused-value]
41:43.65   229 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                             ^~~~
41:43.65 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:34:
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:155:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:155:348: warning: expression result unused [-Wunused-value]
41:43.65   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:163:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:163:344: warning: expression result unused [-Wunused-value]
41:43.65   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                        ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:173:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:173:351: warning: expression result unused [-Wunused-value]
41:43.65   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                               ^~~~
41:43.65 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:14:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:38:
41:43.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/data-loop.h:13:
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:72:256: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65    72 |  return ({ struct spa_thread * _res = __null; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create)),1))) _res = (_f->create)((&(_i)->cb)->data, props, start_routine, arg); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                  ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:72:356: warning: expression result unused [-Wunused-value]
41:43.65    72 |  return ({ struct spa_thread * _res = __null; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create)),1))) _res = (_f->create)((&(_i)->cb)->data, props, start_routine, arg); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                                    ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:82:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65    82 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->join)),1))) _res = (_f->join)((&(_i)->cb)->data, thread, retval); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:82:322: warning: expression result unused [-Wunused-value]
41:43.65    82 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->join)),1))) _res = (_f->join)((&(_i)->cb)->data, thread, retval); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                  ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:92:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65    92 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_rt_range)),1))) _res = (_f->get_rt_range)((&(_i)->cb)->data, props, min, max); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:92:339: warning: expression result unused [-Wunused-value]
41:43.65    92 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_rt_range)),1))) _res = (_f->get_rt_range)((&(_i)->cb)->data, props, min, max); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                                                                                                                                                   ^~~~
41:43.65 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:102:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.65   102 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->acquire_rt)),1))) _res = (_f->acquire_rt)((&(_i)->cb)->data, thread, priority); _res; }); _res; });
41:43.65       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:102:336: warning: expression result unused [-Wunused-value]
41:43.66   102 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->acquire_rt)),1))) _res = (_f->acquire_rt)((&(_i)->cb)->data, thread, priority); _res; }); _res; });
41:43.66       |                                                                                                                                                                                                                                                                                                                                                ^~~~
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:112:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.66   112 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->drop_rt)),1))) _res = (_f->drop_rt)((&(_i)->cb)->data, thread); _res; }); _res; });
41:43.66       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:112:320: warning: expression result unused [-Wunused-value]
41:43.66   112 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->drop_rt)),1))) _res = (_f->drop_rt)((&(_i)->cb)->data, thread); _res; }); _res; });
41:43.66       |                                                                                                                                                                                                                                                                                                                                ^~~~
41:43.66 In file included from Unified_cpp_desktop_capture_gn1.cpp:38:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc:17:
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/pod/builder.h:140:187: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:43.66   140 |    ({ const struct spa_pod_builder_callbacks *_f = (const struct spa_pod_builder_callbacks *) (&builder->callbacks)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->overflow)),1))) res = (_f->overflow)((&builder->callbacks)->data, offset + size); res; });
41:43.66       |                                                                                                                                                                             ~~~~~~~~~~~~~ ^ ~~~~~
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/pod/builder.h:140:288: warning: expression result unused [-Wunused-value]
41:43.66   140 |    ({ const struct spa_pod_builder_callbacks *_f = (const struct spa_pod_builder_callbacks *) (&builder->callbacks)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->overflow)),1))) res = (_f->overflow)((&builder->callbacks)->data, offset + size); res; });
41:43.66       |                                                                                                                                                                                                                                                                                                ^~~
41:43.66 153 warnings generated.
41:43.66 third_party/libwebrtc/modules/third_party/fft/fft_gn
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:11:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/flexfec_receiver.h:18:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:43.66   394 |                     (__is_trivially_relocatable(T) &&
41:43.66       |                      ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:43.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:43.66   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:43.66       |                                                    ^
41:43.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:43.66   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:43.66       |                 ^
41:43.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:43.66   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:43.66       |             ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:43.66   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:43.66       |                                 ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:43.66   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:43.66       |                                         ^
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:11:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/flexfec_receiver.h:18:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:43.66   394 |                     (__is_trivially_relocatable(T) &&
41:43.66       |                      ^
41:43.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:43.66   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:43.66       |                                                    ^
41:43.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:43.66   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:43.66       |                 ^
41:43.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:43.66   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:43.66       |             ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:43.66   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:43.66       |                                 ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:43.66   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:43.66       |                                                               ^
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:11:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/flexfec_receiver.h:18:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:43.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:43.66   394 |                     (__is_trivially_relocatable(T) &&
41:43.66       |                      ^
41:43.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:43.66   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:43.66       |                                                    ^
41:43.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:43.66   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:43.66       |                 ^
41:43.66 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:43.66   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:43.66       |             ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:43.66   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:43.66       |                                 ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:43.66   148 |         protected_streams;
41:43.66       |         ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:71:225: warning: code will never be executed [-Wunreachable-code]
41:43.66    71 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                                                                                                                                                                                 ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:71:98: warning: code will never be executed [-Wunreachable-code]
41:43.66    71 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                                                  ^~~~~~~~~~~~~~~~~
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:71:74: note: silence by adding parentheses to mark code as explicitly dead
41:43.66    71 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                          ^
41:43.66       |                                                                          /* DISABLES CODE */ ( )
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:90:225: warning: code will never be executed [-Wunreachable-code]
41:43.66    90 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                                                                                                                                                                                 ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:90:98: warning: code will never be executed [-Wunreachable-code]
41:43.66    90 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                                                  ^~~~~~~~~~~~~~~~~
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:90:74: note: silence by adding parentheses to mark code as explicitly dead
41:43.66    90 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                          ^
41:43.66       |                                                                          /* DISABLES CODE */ ( )
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:103:177: warning: code will never be executed [-Wunreachable-code]
41:43.66   103 |   (true ? true : ((void)(((void)::webrtc::SafeGe(packet.size(), kRtpHeaderSize))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.66       |                                                                                                                                                                                 ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:103:33: warning: code will never be executed [-Wunreachable-code]
41:43.66   103 |   (true ? true : ((void)(((void)::webrtc::SafeGe(packet.size(), kRtpHeaderSize))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.66       |                                 ^~~~~~~~~~~~~~~~
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:103:4: note: silence by adding parentheses to mark code as explicitly dead
41:43.66   103 |   (true ? true : ((void)(((void)::webrtc::SafeGe(packet.size(), kRtpHeaderSize))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:43.66       |    ^
41:43.66       |    /* DISABLES CODE */ ( )
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:98:225: warning: code will never be executed [-Wunreachable-code]
41:43.66    98 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                                                                                                                                                                                 ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:98:98: warning: code will never be executed [-Wunreachable-code]
41:43.66    98 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                                                  ^~~~~~~~~~~~~~~~~
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:98:74: note: silence by adding parentheses to mark code as explicitly dead
41:43.66    98 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                          ^
41:43.66       |                                                                          /* DISABLES CODE */ ( )
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:158:225: warning: code will never be executed [-Wunreachable-code]
41:43.66   158 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                                                                                                                                                                                 ^
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:158:98: warning: code will never be executed [-Wunreachable-code]
41:43.66   158 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                                                  ^~~~~~~~~~~~~~~~~
41:43.66 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc:158:74: note: silence by adding parentheses to mark code as explicitly dead
41:43.66   158 |   []() __attribute__((assert_exclusive_lock(&sequence_checker_))) {}(); (true ? true : ((void)((&sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&sequence_checker_);;
41:43.66       |                                                                          ^
41:43.66       |                                                                          /* DISABLES CODE */ ( )
41:43.66 14 warnings generated.
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:11:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.h:33:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.64   394 |                     (__is_trivially_relocatable(T) &&
41:44.64       |                      ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:44.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.64       |                                                    ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:44.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.64       |                 ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:44.64   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.64       |             ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:44.64   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.64       |                                 ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:44.64    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:44.64       |                                                   ^
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:11:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.h:33:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.64   394 |                     (__is_trivially_relocatable(T) &&
41:44.64       |                      ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:44.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.64       |                                                    ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:44.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.64       |                 ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:44.64   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.64       |             ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:44.64   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.64       |                                 ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:44.64    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:44.64       |                               ^
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:11:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.h:33:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.64   394 |                     (__is_trivially_relocatable(T) &&
41:44.64       |                      ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:44.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.64       |                                                    ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:44.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.64       |                 ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:44.64   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.64       |             ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:44.64   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.64       |                                 ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:44.64    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:44.64       |                                            ^
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:11:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.h:33:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.64   394 |                     (__is_trivially_relocatable(T) &&
41:44.64       |                      ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:44.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.64       |                                                    ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:44.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.64       |                 ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:44.64   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.64       |             ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:44.64   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.64       |                                 ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:44.64   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:44.64       |                                   ^
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:11:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.h:33:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.64   394 |                     (__is_trivially_relocatable(T) &&
41:44.64       |                      ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:44.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.64       |                                                    ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:44.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.64       |                 ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:44.64   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.64       |             ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:44.64   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.64       |                                 ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:44.64   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:44.64       |                                         ^
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:11:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.h:33:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:44.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.64   394 |                     (__is_trivially_relocatable(T) &&
41:44.64       |                      ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:44.64   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.64       |                                                    ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:44.64   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.64       |                 ^
41:44.64 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:44.64   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.64       |             ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:44.64   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.64       |                                 ^
41:44.64 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:44.64   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:44.64       |                                                               ^
41:44.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:11:
41:44.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.h:33:
41:44.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:44.65 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.65   394 |                     (__is_trivially_relocatable(T) &&
41:44.65       |                      ^
41:44.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:44.65   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.65       |                                                    ^
41:44.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:44.65   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.65       |                 ^
41:44.65 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:44.65   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.65       |             ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 6, std::allocator<unsigned char>>' requested here
41:44.65   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.65       |                                 ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.h:67:13: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 6>' requested here
41:44.65    67 |   RawHeader hdr_;
41:44.65       |             ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:53:171: warning: code will never be executed [-Wunreachable-code]
41:44.65    53 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.keyIdx, 0x1F))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                                                           ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:53:35: warning: code will never be executed [-Wunreachable-code]
41:44.65    53 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.keyIdx, 0x1F))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                   ^~~~~~~~~~~~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:53:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.65    53 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.keyIdx, 0x1F))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |      ^
41:44.65       |      /* DISABLES CODE */ ( )
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:52:168: warning: code will never be executed [-Wunreachable-code]
41:44.65    52 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.keyIdx, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                                                        ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:52:35: warning: code will never be executed [-Wunreachable-code]
41:44.65    52 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.keyIdx, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                   ^~~~~~~~~~~~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:52:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.65    52 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.keyIdx, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |      ^
41:44.65       |      /* DISABLES CODE */ ( )
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:49:143: warning: code will never be executed [-Wunreachable-code]
41:44.65    49 |     (true ? true : ((void)(!hdr_info.layerSync), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                               ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:49:29: warning: code will never be executed [-Wunreachable-code]
41:44.65    49 |     (true ? true : ((void)(!hdr_info.layerSync), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                             ^~~~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:49:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.65    49 |     (true ? true : ((void)(!hdr_info.layerSync), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |      ^
41:44.65       |      /* DISABLES CODE */ ( )
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:47:173: warning: code will never be executed [-Wunreachable-code]
41:44.65    47 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.temporalIdx, 3))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                                                             ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:47:35: warning: code will never be executed [-Wunreachable-code]
41:44.65    47 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.temporalIdx, 3))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                   ^~~~~~~~~~~~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:47:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.65    47 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.temporalIdx, 3))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |      ^
41:44.65       |      /* DISABLES CODE */ ( )
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:46:173: warning: code will never be executed [-Wunreachable-code]
41:44.65    46 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.temporalIdx, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                                                             ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:46:35: warning: code will never be executed [-Wunreachable-code]
41:44.65    46 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.temporalIdx, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                   ^~~~~~~~~~~~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:46:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.65    46 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.temporalIdx, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |      ^
41:44.65       |      /* DISABLES CODE */ ( )
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:43:174: warning: code will never be executed [-Wunreachable-code]
41:44.65    43 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.tl0PicIdx, 0xFF))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                                                              ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:43:35: warning: code will never be executed [-Wunreachable-code]
41:44.65    43 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.tl0PicIdx, 0xFF))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                   ^~~~~~~~~~~~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:43:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.65    43 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.tl0PicIdx, 0xFF))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |      ^
41:44.65       |      /* DISABLES CODE */ ( )
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:42:171: warning: code will never be executed [-Wunreachable-code]
41:44.65    42 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.tl0PicIdx, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                                                           ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:42:35: warning: code will never be executed [-Wunreachable-code]
41:44.65    42 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.tl0PicIdx, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                   ^~~~~~~~~~~~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:42:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.65    42 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.tl0PicIdx, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |      ^
41:44.65       |      /* DISABLES CODE */ ( )
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:39:176: warning: code will never be executed [-Wunreachable-code]
41:44.65    39 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.pictureId, 0x7FFF))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                                                                ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:39:35: warning: code will never be executed [-Wunreachable-code]
41:44.65    39 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.pictureId, 0x7FFF))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                   ^~~~~~~~~~~~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:39:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.65    39 |     (true ? true : ((void)(((void)::webrtc::SafeLe(hdr_info.pictureId, 0x7FFF))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |      ^
41:44.65       |      /* DISABLES CODE */ ( )
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:38:171: warning: code will never be executed [-Wunreachable-code]
41:44.65    38 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.pictureId, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                                                           ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:38:35: warning: code will never be executed [-Wunreachable-code]
41:44.65    38 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.pictureId, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                   ^~~~~~~~~~~~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:38:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.65    38 |     (true ? true : ((void)(((void)::webrtc::SafeGe(hdr_info.pictureId, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |      ^
41:44.65       |      /* DISABLES CODE */ ( )
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:78:128: warning: code will never be executed [-Wunreachable-code]
41:44.65    78 |   (true ? true : ((void)(packet), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:78:26: warning: code will never be executed [-Wunreachable-code]
41:44.65    78 |   (true ? true : ((void)(packet), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                          ^~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:78:4: note: silence by adding parentheses to mark code as explicitly dead
41:44.65    78 |   (true ? true : ((void)(packet), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |    ^
41:44.65       |    /* DISABLES CODE */ ( )
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:117:144: warning: code will never be executed [-Wunreachable-code]
41:44.65   117 |   (true ? true : ((void)(ValidateHeader(header)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                                                                                                                                                ^
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:117:26: warning: code will never be executed [-Wunreachable-code]
41:44.65   117 |   (true ? true : ((void)(ValidateHeader(header)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |                          ^~~~~~~~~~~~~~
41:44.65 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc:117:4: note: silence by adding parentheses to mark code as explicitly dead
41:44.65   117 |   (true ? true : ((void)(ValidateHeader(header)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.65       |    ^
41:44.65       |    /* DISABLES CODE */ ( )
41:44.65 30 warnings generated.
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:11:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.h:23:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.92   394 |                     (__is_trivially_relocatable(T) &&
41:44.92       |                      ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:44.92   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.92       |                                                    ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:44.92   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.92       |                 ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:44.92   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.92       |             ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:44.92   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.92       |                                 ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:44.92    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:44.92       |                                                   ^
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:11:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.h:23:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.92   394 |                     (__is_trivially_relocatable(T) &&
41:44.92       |                      ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:44.92   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.92       |                                                    ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:44.92   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.92       |                 ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:44.92   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.92       |             ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:44.92   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.92       |                                 ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:44.92    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:44.92       |                               ^
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:11:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.h:23:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.92   394 |                     (__is_trivially_relocatable(T) &&
41:44.92       |                      ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:44.92   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.92       |                                                    ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:44.92   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.92       |                 ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:44.92   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.92       |             ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:44.92   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.92       |                                 ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:44.92    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:44.92       |                                            ^
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:11:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.h:23:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.92   394 |                     (__is_trivially_relocatable(T) &&
41:44.92       |                      ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:44.92   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.92       |                                                    ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:44.92   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.92       |                 ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:44.92   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.92       |             ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:44.92   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.92       |                                 ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:44.92   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:44.92       |                                   ^
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:11:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.h:23:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.92   394 |                     (__is_trivially_relocatable(T) &&
41:44.92       |                      ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:44.92   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.92       |                                                    ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:44.92   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.92       |                 ^
41:44.92 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:44.92   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.92       |             ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:44.92   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.92       |                                 ^
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:44.92   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:44.92       |                                         ^
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:11:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.h:23:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:44.92 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:44.92 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.93   394 |                     (__is_trivially_relocatable(T) &&
41:44.93       |                      ^
41:44.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:44.93   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.93       |                                                    ^
41:44.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:44.93   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.93       |                 ^
41:44.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:44.93   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.93       |             ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:44.93   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.93       |                                 ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:44.93   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:44.93       |                                                               ^
41:44.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:11:
41:44.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.h:23:
41:44.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:44.93 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:44.93   394 |                     (__is_trivially_relocatable(T) &&
41:44.93       |                      ^
41:44.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned int>' requested here
41:44.93   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:44.93       |                                                    ^
41:44.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned int>, _B2 = std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>, _Bn = <>]
41:44.93   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:44.93       |                 ^
41:44.93 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:44.93   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:44.93       |             ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned int, 3, std::allocator<unsigned int>>' requested here
41:44.93   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:44.93       |                                 ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_receiver.h:178:57: note: in instantiation of template class 'absl::InlinedVector<unsigned int, 3>' requested here
41:44.93   178 |     absl::InlinedVector<uint32_t, kMaxSimulcastStreams> ssrcs_
41:44.93       |                                                         ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:79:175: warning: code will never be executed [-Wunreachable-code]
41:44.93    79 |   ~PacketSender() { (true ? true : ((void)(((void)::webrtc::SafeEq(index_, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << "Unsent rtcp packet."; }
41:44.93       |                                                                                                                                                                               ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:79:51: warning: code will never be executed [-Wunreachable-code]
41:44.93    79 |   ~PacketSender() { (true ? true : ((void)(((void)::webrtc::SafeEq(index_, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << "Unsent rtcp packet."; }
41:44.93       |                                                   ^~~~~~~~~~~~~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:79:22: note: silence by adding parentheses to mark code as explicitly dead
41:44.93    79 |   ~PacketSender() { (true ? true : ((void)(((void)::webrtc::SafeEq(index_, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << "Unsent rtcp packet."; }
41:44.93       |                      ^
41:44.93       |                      /* DISABLES CODE */ ( )
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:154:143: warning: code will never be executed [-Wunreachable-code]
41:44.93   154 |   (true ? true : ((void)(transport_ != nullptr), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                                                                                                                               ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:154:26: warning: code will never be executed [-Wunreachable-code]
41:44.93   154 |   (true ? true : ((void)(transport_ != nullptr), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                          ^~~~~~~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:154:4: note: silence by adding parentheses to mark code as explicitly dead
41:44.93   154 |   (true ? true : ((void)(transport_ != nullptr), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |    ^
41:44.93       |    /* DISABLES CODE */ ( )
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:336:166: warning: code will never be executed [-Wunreachable-code]
41:44.93   336 |   (true ? true : ((void)(((void)::webrtc::SafeLt(c_name.size(), 256))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                                                                                                                                                      ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:336:33: warning: code will never be executed [-Wunreachable-code]
41:44.93   336 |   (true ? true : ((void)(((void)::webrtc::SafeLt(c_name.size(), 256))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                 ^~~~~~~~~~~~~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:336:4: note: silence by adding parentheses to mark code as explicitly dead
41:44.93   336 |   (true ? true : ((void)(((void)::webrtc::SafeLt(c_name.size(), 256))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |    ^
41:44.93       |    /* DISABLES CODE */ ( )
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:346:259: warning: code will never be executed [-Wunreachable-code]
41:44.93   346 |   (true ? true : ((void)((method_ == RtcpMode::kOff && !next_time_to_send_rtcp_.has_value()) || (method_ != RtcpMode::kOff && next_time_to_send_rtcp_.has_value())), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                                                                                                                                                                                                                                                   ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:346:27: warning: code will never be executed [-Wunreachable-code]
41:44.93   346 |   (true ? true : ((void)((method_ == RtcpMode::kOff && !next_time_to_send_rtcp_.has_value()) || (method_ != RtcpMode::kOff && next_time_to_send_rtcp_.has_value())), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                           ^~~~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:346:4: note: silence by adding parentheses to mark code as explicitly dead
41:44.93   346 |   (true ? true : ((void)((method_ == RtcpMode::kOff && !next_time_to_send_rtcp_.has_value()) || (method_ != RtcpMode::kOff && next_time_to_send_rtcp_.has_value())), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |    ^
41:44.93       |    /* DISABLES CODE */ ( )
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:363:158: warning: code will never be executed [-Wunreachable-code]
41:44.93   363 |   (true ? true : ((void)(last_frame_capture_time_.has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                                                                                                                                              ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:363:26: warning: code will never be executed [-Wunreachable-code]
41:44.93   363 |   (true ? true : ((void)(last_frame_capture_time_.has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                          ^~~~~~~~~~~~~~~~~~~~~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:363:4: note: silence by adding parentheses to mark code as explicitly dead
41:44.93   363 |   (true ? true : ((void)(last_frame_capture_time_.has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |    ^
41:44.93       |    /* DISABLES CODE */ ( )
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:676:148: warning: code will never be executed [-Wunreachable-code]
41:44.93   676 |   (true ? true : ((void)(AllVolatileFlagsConsumed()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                                                                                                                                    ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:676:26: warning: code will never be executed [-Wunreachable-code]
41:44.93   676 |   (true ? true : ((void)(AllVolatileFlagsConsumed()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                          ^~~~~~~~~~~~~~~~~~~~~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:676:4: note: silence by adding parentheses to mark code as explicitly dead
41:44.93   676 |   (true ? true : ((void)(AllVolatileFlagsConsumed()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |    ^
41:44.93       |    /* DISABLES CODE */ ( )
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:658:131: warning: code will never be executed [-Wunreachable-code]
41:44.93   658 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:44.93       |                                                                                                                                   ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:658:30: warning: code will never be executed [-Wunreachable-code]
41:44.93   658 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:44.93       |                              ^~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:658:8: note: silence by adding parentheses to mark code as explicitly dead
41:44.93   658 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:44.93       |        ^
41:44.93       |        /* DISABLES CODE */ ( )
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:747:175: warning: code will never be executed [-Wunreachable-code]
41:44.93   747 |     (true ? true : ((void)(!(IsFlagPresent(kRtcpSr) && IsFlagPresent(kRtcpRr))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                                                                                                                                                               ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:747:30: warning: code will never be executed [-Wunreachable-code]
41:44.93   747 |     (true ? true : ((void)(!(IsFlagPresent(kRtcpSr) && IsFlagPresent(kRtcpRr))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                              ^~~~~~~~~~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:747:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.93   747 |     (true ? true : ((void)(!(IsFlagPresent(kRtcpSr) && IsFlagPresent(kRtcpRr))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |      ^
41:44.93       |      /* DISABLES CODE */ ( )
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:723:157: warning: code will never be executed [-Wunreachable-code]
41:44.93   723 |     (true ? true : ((void)(ConsumeFlag(kRtcpReport) == false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                                                                                                                                             ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:723:28: warning: code will never be executed [-Wunreachable-code]
41:44.93   723 |     (true ? true : ((void)(ConsumeFlag(kRtcpReport) == false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                            ^~~~~~~~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:723:6: note: silence by adding parentheses to mark code as explicitly dead
41:44.93   723 |     (true ? true : ((void)(ConsumeFlag(kRtcpReport) == false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |      ^
41:44.93       |      /* DISABLES CODE */ ( )
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:774:174: warning: code will never be executed [-Wunreachable-code]
41:44.93   774 |   (true ? true : ((void)(((void)::webrtc::SafeLe(csrcs.size(), kRtpCsrcSize))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                                                                                                                                                              ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:774:33: warning: code will never be executed [-Wunreachable-code]
41:44.93   774 |   (true ? true : ((void)(((void)::webrtc::SafeLe(csrcs.size(), kRtpCsrcSize))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                 ^~~~~~~~~~~~~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:774:4: note: silence by adding parentheses to mark code as explicitly dead
41:44.93   774 |   (true ? true : ((void)(((void)::webrtc::SafeLe(csrcs.size(), kRtpCsrcSize))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |    ^
41:44.93       |    /* DISABLES CODE */ ( )
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:877:169: warning: code will never be executed [-Wunreachable-code]
41:44.93   877 |   (true ? true : ((void)(((void)::webrtc::SafeLe(max_packet_size, 1500))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                                                                                                                                                         ^
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:877:33: warning: code will never be executed [-Wunreachable-code]
41:44.93   877 |   (true ? true : ((void)(((void)::webrtc::SafeLe(max_packet_size, 1500))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |                                 ^~~~~~~~~~~~~~~~
41:44.93 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc:877:4: note: silence by adding parentheses to mark code as explicitly dead
41:44.93   877 |   (true ? true : ((void)(((void)::webrtc::SafeLe(max_packet_size, 1500))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:44.93       |    ^
41:44.93       |    /* DISABLES CODE */ ( )
41:44.94 30 warnings generated.
41:45.01 In file included from Unified_cpp_rtp_rtcp_format_gn0.cpp:2:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/report_block_data.cc:11:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/report_block_data.h:17:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.01   394 |                     (__is_trivially_relocatable(T) &&
41:45.01       |                      ^
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:45.01   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.01       |                                                    ^
41:45.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:45.01   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.01       |                 ^
41:45.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:45.01   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.01       |             ^
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:45.01   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.01       |                                 ^
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:45.01   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:45.01       |                                         ^
41:45.01 In file included from Unified_cpp_rtp_rtcp_format_gn0.cpp:2:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/report_block_data.cc:11:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/report_block_data.h:17:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.01   394 |                     (__is_trivially_relocatable(T) &&
41:45.01       |                      ^
41:45.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:45.01   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.01       |                                                    ^
41:45.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:45.01   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.01       |                 ^
41:45.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:45.01   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.01       |             ^
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:45.01   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.01       |                                 ^
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:45.01   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:45.01       |                                                               ^
41:45.01 In file included from Unified_cpp_rtp_rtcp_format_gn0.cpp:2:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/report_block_data.cc:11:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/report_block_data.h:17:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.01   394 |                     (__is_trivially_relocatable(T) &&
41:45.01       |                      ^
41:45.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<double>' requested here
41:45.01   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.01       |                                                    ^
41:45.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<double>, _B2 = std::is_same<std::allocator<double>, std::allocator<double>>, _Bn = <>]
41:45.01   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.01       |                 ^
41:45.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:45.01   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.01       |             ^
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<double, 13, std::allocator<double>>' requested here
41:45.01   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.01       |                                 ^
41:45.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:79:47: note: in instantiation of template class 'absl::InlinedVector<double, 13>' requested here
41:45.01    79 |   absl::InlinedVector<double, kMaxSampleSize> sample_values_;
41:45.01       |                                               ^
41:45.01 4 warnings generated.
41:45.15 In file included from Unified_cpp_rtp_video_header_gn0.cpp:2:
41:45.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_header.cc:11:
41:45.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_header.h:18:
41:45.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:45.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:45.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.15   394 |                     (__is_trivially_relocatable(T) &&
41:45.15       |                      ^
41:45.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:45.15   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.15       |                                                    ^
41:45.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:45.15   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.15       |                 ^
41:45.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:45.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:45.15   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.15       |             ^
41:45.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:45.15   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.15       |                                 ^
41:45.15 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:45.15    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:45.15       |                                                   ^
41:45.15 In file included from Unified_cpp_rtp_video_header_gn0.cpp:2:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_header.cc:11:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_header.h:18:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.16   394 |                     (__is_trivially_relocatable(T) &&
41:45.16       |                      ^
41:45.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:45.16   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.16       |                                                    ^
41:45.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:45.16   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.16       |                 ^
41:45.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:45.16   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.16       |             ^
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:45.16   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.16       |                                 ^
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:45.16    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:45.16       |                               ^
41:45.16 In file included from Unified_cpp_rtp_video_header_gn0.cpp:2:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_header.cc:11:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_header.h:18:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.16   394 |                     (__is_trivially_relocatable(T) &&
41:45.16       |                      ^
41:45.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:45.16   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.16       |                                                    ^
41:45.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:45.16   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.16       |                 ^
41:45.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:45.16   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.16       |             ^
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:45.16   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.16       |                                 ^
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:45.16    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:45.16       |                                            ^
41:45.16 In file included from Unified_cpp_rtp_video_header_gn0.cpp:2:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_header.cc:11:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_header.h:18:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:45.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.16   394 |                     (__is_trivially_relocatable(T) &&
41:45.16       |                      ^
41:45.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:45.16   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.16       |                                                    ^
41:45.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:45.16   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.16       |                 ^
41:45.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:45.16   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.16       |             ^
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:45.16   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.16       |                                 ^
41:45.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:45.16   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:45.16       |                                   ^
41:45.16 5 warnings generated.
41:45.20 third_party/libwebrtc/modules/third_party/g711/g711_3p_gn
41:45.33 third_party/libwebrtc/modules/third_party/g722/g722_3p_gn
41:45.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11:
41:45.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:21:
41:45.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.50 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.51   394 |                     (__is_trivially_relocatable(T) &&
41:45.51       |                      ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:45.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.51       |                                                    ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:45.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.51       |                 ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:45.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.51       |             ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:45.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.51       |                                 ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:45.51   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:45.51       |                                         ^
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:21:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.51   394 |                     (__is_trivially_relocatable(T) &&
41:45.51       |                      ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:45.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.51       |                                                    ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:45.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.51       |                 ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:45.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.51       |             ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:45.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.51       |                                 ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:45.51   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:45.51       |                                                               ^
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:21:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.51   394 |                     (__is_trivially_relocatable(T) &&
41:45.51       |                      ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:45.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.51       |                                                    ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:45.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.51       |                 ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:45.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.51       |             ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:45.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.51       |                                 ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:45.51    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:45.51       |                                                   ^
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:21:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.51   394 |                     (__is_trivially_relocatable(T) &&
41:45.51       |                      ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:45.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.51       |                                                    ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:45.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.51       |                 ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:45.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.51       |             ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:45.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.51       |                                 ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:45.51    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:45.51       |                               ^
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:21:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.51   394 |                     (__is_trivially_relocatable(T) &&
41:45.51       |                      ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:45.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.51       |                                                    ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:45.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.51       |                 ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:45.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.51       |             ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:45.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.51       |                                 ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:45.51    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:45.51       |                                            ^
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:21:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.51   394 |                     (__is_trivially_relocatable(T) &&
41:45.51       |                      ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:45.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.51       |                                                    ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:45.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.51       |                 ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:45.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.51       |             ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:45.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.51       |                                 ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:45.51   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:45.51       |                                   ^
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:21:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.51   394 |                     (__is_trivially_relocatable(T) &&
41:45.51       |                      ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned int>' requested here
41:45.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.51       |                                                    ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned int>, _B2 = std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>, _Bn = <>]
41:45.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.51       |                 ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:45.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.51       |             ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned int, 3, std::allocator<unsigned int>>' requested here
41:45.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.51       |                                 ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_receiver.h:178:57: note: in instantiation of template class 'absl::InlinedVector<unsigned int, 3>' requested here
41:45.51   178 |     absl::InlinedVector<uint32_t, kMaxSimulcastStreams> ssrcs_
41:45.51       |                                                         ^
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:11:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.h:21:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:45.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:45.51   394 |                     (__is_trivially_relocatable(T) &&
41:45.51       |                      ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:45.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:45.51       |                                                    ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:45.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:45.51       |                 ^
41:45.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:45.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:45.51       |             ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:45.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:45.51       |                                 ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:45.51   148 |         protected_streams;
41:45.51       |         ^
41:45.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:108:135: warning: code will never be executed [-Wunreachable-code]
41:45.51   108 |   (true ? true : ((void)(worker_queue_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.51       |                                                                                                                                       ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:108:26: warning: code will never be executed [-Wunreachable-code]
41:45.52   108 |   (true ? true : ((void)(worker_queue_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.52       |                          ^~~~~~~~~~~~~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:108:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   108 |   (true ? true : ((void)(worker_queue_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.52       |    ^
41:45.52       |    /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:134:215: warning: code will never be executed [-Wunreachable-code]
41:45.52   134 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.52       |                                                                                                                                                                                                                       ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:134:92: warning: code will never be executed [-Wunreachable-code]
41:45.52   134 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.52       |                                                                                            ^~~~~~~~~~~~~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:134:69: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   134 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.52       |                                                                     ^
41:45.52       |                                                                     /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:165:231: warning: code will never be executed [-Wunreachable-code]
41:45.52   165 |   []() __attribute__((assert_exclusive_lock(&rtcp_thread_checker_))) {}(); (true ? true : ((void)((&rtcp_thread_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtcp_thread_checker_);;
41:45.52       |                                                                                                                                                                                                                                       ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:165:101: warning: code will never be executed [-Wunreachable-code]
41:45.52   165 |   []() __attribute__((assert_exclusive_lock(&rtcp_thread_checker_))) {}(); (true ? true : ((void)((&rtcp_thread_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtcp_thread_checker_);;
41:45.52       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:165:77: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   165 |   []() __attribute__((assert_exclusive_lock(&rtcp_thread_checker_))) {}(); (true ? true : ((void)((&rtcp_thread_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtcp_thread_checker_);;
41:45.52       |                                                                             ^
41:45.52       |                                                                             /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:191:253: warning: code will never be executed [-Wunreachable-code]
41:45.52   191 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                                                                                                                                                             ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:191:123: warning: code will never be executed [-Wunreachable-code]
41:45.52   191 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                           ^~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:191:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   191 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                        ^
41:45.52       |                                                                                        /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:197:253: warning: code will never be executed [-Wunreachable-code]
41:45.52   197 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                                                                                                                                                             ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:197:123: warning: code will never be executed [-Wunreachable-code]
41:45.52   197 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                           ^~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:197:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   197 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                        ^
41:45.52       |                                                                                        /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:205:253: warning: code will never be executed [-Wunreachable-code]
41:45.52   205 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                                                                                                                                                             ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:205:123: warning: code will never be executed [-Wunreachable-code]
41:45.52   205 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                           ^~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:205:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   205 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                        ^
41:45.52       |                                                                                        /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:213:253: warning: code will never be executed [-Wunreachable-code]
41:45.52   213 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                                                                                                                                                             ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:213:123: warning: code will never be executed [-Wunreachable-code]
41:45.52   213 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                           ^~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:213:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   213 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                        ^
41:45.52       |                                                                                        /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:219:253: warning: code will never be executed [-Wunreachable-code]
41:45.52   219 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                                                                                                                                                             ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:219:123: warning: code will never be executed [-Wunreachable-code]
41:45.52   219 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                           ^~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:219:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   219 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                        ^
41:45.52       |                                                                                        /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:226:253: warning: code will never be executed [-Wunreachable-code]
41:45.52   226 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                                                                                                                                                             ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:226:123: warning: code will never be executed [-Wunreachable-code]
41:45.52   226 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                           ^~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:226:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   226 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                        ^
41:45.52       |                                                                                        /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:239:202: warning: code will never be executed [-Wunreachable-code]
41:45.52   239 |   (true ? true : ((void)(((void)::webrtc::SafeEq(rtcp_receiver_.local_media_ssrc(), rtcp_sender_.SSRC()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.52       |                                                                                                                                                                                                          ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:239:33: warning: code will never be executed [-Wunreachable-code]
41:45.52   239 |   (true ? true : ((void)(((void)::webrtc::SafeEq(rtcp_receiver_.local_media_ssrc(), rtcp_sender_.SSRC()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.52       |                                 ^~~~~~~~~~~~~~~~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:239:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   239 |   (true ? true : ((void)(((void)::webrtc::SafeEq(rtcp_receiver_.local_media_ssrc(), rtcp_sender_.SSRC()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.52       |    ^
41:45.52       |    /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:238:231: warning: code will never be executed [-Wunreachable-code]
41:45.52   238 |   []() __attribute__((assert_exclusive_lock(&rtcp_thread_checker_))) {}(); (true ? true : ((void)((&rtcp_thread_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtcp_thread_checker_);;
41:45.52       |                                                                                                                                                                                                                                       ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:238:101: warning: code will never be executed [-Wunreachable-code]
41:45.52   238 |   []() __attribute__((assert_exclusive_lock(&rtcp_thread_checker_))) {}(); (true ? true : ((void)((&rtcp_thread_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtcp_thread_checker_);;
41:45.52       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:238:77: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   238 |   []() __attribute__((assert_exclusive_lock(&rtcp_thread_checker_))) {}(); (true ? true : ((void)((&rtcp_thread_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtcp_thread_checker_);;
41:45.52       |                                                                             ^
41:45.52       |                                                                             /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:337:217: warning: code will never be executed [-Wunreachable-code]
41:45.52   337 |     []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.52       |                                                                                                                                                                                                                         ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:337:94: warning: code will never be executed [-Wunreachable-code]
41:45.52   337 |     []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.52       |                                                                                              ^~~~~~~~~~~~~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:337:71: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   337 |     []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.52       |                                                                       ^
41:45.52       |                                                                       /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:353:253: warning: code will never be executed [-Wunreachable-code]
41:45.52   353 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                                                                                                                                                             ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:353:123: warning: code will never be executed [-Wunreachable-code]
41:45.52   353 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                                                           ^~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:353:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.52   353 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.52       |                                                                                        ^
41:45.52       |                                                                                        /* DISABLES CODE */ ( )
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:352:133: warning: code will never be executed [-Wunreachable-code]
41:45.52   352 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.52       |                                                                                                                                     ^
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:352:26: warning: code will never be executed [-Wunreachable-code]
41:45.52   352 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.52       |                          ^~~~~~~~~~~
41:45.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:352:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   352 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |    ^
41:45.53       |    /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:367:253: warning: code will never be executed [-Wunreachable-code]
41:45.53   367 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                                                                                                                                                                                             ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:367:123: warning: code will never be executed [-Wunreachable-code]
41:45.53   367 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                                                           ^~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:367:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   367 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                        ^
41:45.53       |                                                                                        /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:379:144: warning: code will never be executed [-Wunreachable-code]
41:45.53   379 |   (true ? true : ((void)(CanSendPacket(*packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                                                                                                                                                ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:379:26: warning: code will never be executed [-Wunreachable-code]
41:45.53   379 |   (true ? true : ((void)(CanSendPacket(*packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                          ^~~~~~~~~~~~~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:379:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   379 |   (true ? true : ((void)(CanSendPacket(*packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |    ^
41:45.53       |    /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:378:253: warning: code will never be executed [-Wunreachable-code]
41:45.53   378 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                                                                                                                                                                                             ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:378:123: warning: code will never be executed [-Wunreachable-code]
41:45.53   378 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                                                           ^~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:378:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   378 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                        ^
41:45.53       |                                                                                        /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:394:133: warning: code will never be executed [-Wunreachable-code]
41:45.53   394 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                                                                                                                                     ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:394:26: warning: code will never be executed [-Wunreachable-code]
41:45.53   394 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                          ^~~~~~~~~~~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:394:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   394 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |    ^
41:45.53       |    /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:401:133: warning: code will never be executed [-Wunreachable-code]
41:45.53   401 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                                                                                                                                     ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:401:26: warning: code will never be executed [-Wunreachable-code]
41:45.53   401 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                          ^~~~~~~~~~~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:401:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   401 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |    ^
41:45.53       |    /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:409:253: warning: code will never be executed [-Wunreachable-code]
41:45.53   409 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                                                                                                                                                                                             ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:409:123: warning: code will never be executed [-Wunreachable-code]
41:45.53   409 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                                                           ^~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:409:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   409 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                        ^
41:45.53       |                                                                                        /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:408:133: warning: code will never be executed [-Wunreachable-code]
41:45.53   408 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                                                                                                                                     ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:408:26: warning: code will never be executed [-Wunreachable-code]
41:45.53   408 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                          ^~~~~~~~~~~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:408:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   408 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |    ^
41:45.53       |    /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:416:253: warning: code will never be executed [-Wunreachable-code]
41:45.53   416 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                                                                                                                                                                                             ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:416:123: warning: code will never be executed [-Wunreachable-code]
41:45.53   416 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                                                           ^~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:416:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   416 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                        ^
41:45.53       |                                                                                        /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:415:133: warning: code will never be executed [-Wunreachable-code]
41:45.53   415 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                                                                                                                                     ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:415:26: warning: code will never be executed [-Wunreachable-code]
41:45.53   415 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                          ^~~~~~~~~~~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:415:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   415 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |    ^
41:45.53       |    /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:422:133: warning: code will never be executed [-Wunreachable-code]
41:45.53   422 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                                                                                                                                     ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:422:26: warning: code will never be executed [-Wunreachable-code]
41:45.53   422 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                          ^~~~~~~~~~~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:422:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   422 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |    ^
41:45.53       |    /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:427:133: warning: code will never be executed [-Wunreachable-code]
41:45.53   427 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                                                                                                                                     ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:427:26: warning: code will never be executed [-Wunreachable-code]
41:45.53   427 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                          ^~~~~~~~~~~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:427:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   427 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |    ^
41:45.53       |    /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:432:133: warning: code will never be executed [-Wunreachable-code]
41:45.53   432 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                                                                                                                                     ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:432:26: warning: code will never be executed [-Wunreachable-code]
41:45.53   432 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                          ^~~~~~~~~~~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:432:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   432 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |    ^
41:45.53       |    /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:439:253: warning: code will never be executed [-Wunreachable-code]
41:45.53   439 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                                                                                                                                                                                             ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:439:123: warning: code will never be executed [-Wunreachable-code]
41:45.53   439 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                                                           ^~
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:439:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.53   439 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.53       |                                                                                        ^
41:45.53       |                                                                                        /* DISABLES CODE */ ( )
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:438:133: warning: code will never be executed [-Wunreachable-code]
41:45.53   438 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.53       |                                                                                                                                     ^
41:45.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:438:26: warning: code will never be executed [-Wunreachable-code]
41:45.53   438 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |                          ^~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:438:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   438 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |    ^
41:45.54       |    /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:449:133: warning: code will never be executed [-Wunreachable-code]
41:45.54   449 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |                                                                                                                                     ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:449:26: warning: code will never be executed [-Wunreachable-code]
41:45.54   449 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |                          ^~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:449:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   449 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |    ^
41:45.54       |    /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:466:133: warning: code will never be executed [-Wunreachable-code]
41:45.54   466 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |                                                                                                                                     ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:466:26: warning: code will never be executed [-Wunreachable-code]
41:45.54   466 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |                          ^~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:466:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   466 |   (true ? true : ((void)(rtp_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |    ^
41:45.54       |    /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:473:181: warning: code will never be executed [-Wunreachable-code]
41:45.54   473 |   (true ? true : ((void)(((void)::webrtc::SafeGt(rtp_packet_size, packet_overhead_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:45.54       |                                                                                                                                                                                     ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:473:33: warning: code will never be executed [-Wunreachable-code]
41:45.54   473 |   (true ? true : ((void)(((void)::webrtc::SafeGt(rtp_packet_size, packet_overhead_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:45.54       |                                 ^~~~~~~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:473:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   473 |   (true ? true : ((void)(((void)::webrtc::SafeGt(rtp_packet_size, packet_overhead_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:45.54       |    ^
41:45.54       |    /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:471:169: warning: code will never be executed [-Wunreachable-code]
41:45.54   471 |   (true ? true : ((void)(((void)::webrtc::SafeLe(rtp_packet_size, 1500))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:45.54       |                                                                                                                                                                         ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:471:33: warning: code will never be executed [-Wunreachable-code]
41:45.54   471 |   (true ? true : ((void)(((void)::webrtc::SafeLe(rtp_packet_size, 1500))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:45.54       |                                 ^~~~~~~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:471:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   471 |   (true ? true : ((void)(((void)::webrtc::SafeLe(rtp_packet_size, 1500))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
41:45.54       |    ^
41:45.54       |    /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:583:132: warning: code will never be executed [-Wunreachable-code]
41:45.54   583 |   (true ? true : ((void)(registered), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |                                                                                                                                    ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:583:26: warning: code will never be executed [-Wunreachable-code]
41:45.54   583 |   (true ? true : ((void)(registered), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |                          ^~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:583:4: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   583 |   (true ? true : ((void)(registered), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:45.54       |    ^
41:45.54       |    /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:690:231: warning: code will never be executed [-Wunreachable-code]
41:45.54   690 |   []() __attribute__((assert_exclusive_lock(&rtcp_thread_checker_))) {}(); (true ? true : ((void)((&rtcp_thread_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtcp_thread_checker_);;
41:45.54       |                                                                                                                                                                                                                                       ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:690:101: warning: code will never be executed [-Wunreachable-code]
41:45.54   690 |   []() __attribute__((assert_exclusive_lock(&rtcp_thread_checker_))) {}(); (true ? true : ((void)((&rtcp_thread_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtcp_thread_checker_);;
41:45.54       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:690:77: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   690 |   []() __attribute__((assert_exclusive_lock(&rtcp_thread_checker_))) {}(); (true ? true : ((void)((&rtcp_thread_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtcp_thread_checker_);;
41:45.54       |                                                                             ^
41:45.54       |                                                                             /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:696:253: warning: code will never be executed [-Wunreachable-code]
41:45.54   696 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.54       |                                                                                                                                                                                                                                                             ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:696:123: warning: code will never be executed [-Wunreachable-code]
41:45.54   696 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.54       |                                                                                                                           ^~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:696:88: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   696 |   []() __attribute__((assert_exclusive_lock(&rtp_sender_->sequencing_checker))) {}(); (true ? true : ((void)((&rtp_sender_->sequencing_checker)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&rtp_sender_->sequencing_checker);;
41:45.54       |                                                                                        ^
41:45.54       |                                                                                        /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:744:215: warning: code will never be executed [-Wunreachable-code]
41:45.54   744 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                                                                                                                                                       ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:744:92: warning: code will never be executed [-Wunreachable-code]
41:45.54   744 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                            ^~~~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:744:69: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   744 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                     ^
41:45.54       |                                                                     /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:773:215: warning: code will never be executed [-Wunreachable-code]
41:45.54   773 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                                                                                                                                                       ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:773:92: warning: code will never be executed [-Wunreachable-code]
41:45.54   773 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                            ^~~~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:773:69: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   773 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                     ^
41:45.54       |                                                                     /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:787:215: warning: code will never be executed [-Wunreachable-code]
41:45.54   787 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                                                                                                                                                       ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:787:92: warning: code will never be executed [-Wunreachable-code]
41:45.54   787 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                            ^~~~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:787:69: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   787 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                     ^
41:45.54       |                                                                     /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:806:70: warning: code will never be executed [-Wunreachable-code]
41:45.54   806 |     while (false) ::webrtc::webrtc_logging_impl::LogMessageVoidify() & (::webrtc::webrtc_logging_impl::LogStreamer<>()) << "BUGBUG: Task queue scheduled delayed call "
41:45.54       |                                                                      ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:796:215: warning: code will never be executed [-Wunreachable-code]
41:45.54   796 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                                                                                                                                                       ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:796:92: warning: code will never be executed [-Wunreachable-code]
41:45.54   796 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                            ^~~~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:796:69: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   796 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                     ^
41:45.54       |                                                                     /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:821:219: warning: code will never be executed [-Wunreachable-code]
41:45.54   821 |       []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                                                                                                                                                           ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:821:96: warning: code will never be executed [-Wunreachable-code]
41:45.54   821 |       []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                                ^~~~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:821:73: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   821 |       []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                         ^
41:45.54       |                                                                         /* DISABLES CODE */ ( )
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:840:230: warning: code will never be executed [-Wunreachable-code]
41:45.54   840 |                  []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                                                                                                                                                                      ^
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:840:107: warning: code will never be executed [-Wunreachable-code]
41:45.54   840 |                  []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                                           ^~~~~~~~~~~~~
41:45.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc:840:84: note: silence by adding parentheses to mark code as explicitly dead
41:45.54   840 |                  []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:45.54       |                                                                                    ^
41:45.54       |                                                                                    /* DISABLES CODE */ ( )
41:45.54 92 warnings generated.
41:45.71 third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:11:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.h:21:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.53   394 |                     (__is_trivially_relocatable(T) &&
41:46.53       |                      ^
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:46.53   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.53       |                                                    ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:46.53   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.53       |                 ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:46.53   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.53       |             ^
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:46.53   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.53       |                                 ^
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:46.53   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:46.53       |                                         ^
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:11:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.h:21:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.53   394 |                     (__is_trivially_relocatable(T) &&
41:46.53       |                      ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:46.53   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.53       |                                                    ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:46.53   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.53       |                 ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:46.53   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.53       |             ^
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:46.53   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.53       |                                 ^
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:46.53   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:46.53       |                                                               ^
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:11:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.h:21:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.53   394 |                     (__is_trivially_relocatable(T) &&
41:46.53       |                      ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:46.53   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.53       |                                                    ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:46.53   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.53       |                 ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:46.53   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.53       |             ^
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:46.53   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.53       |                                 ^
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:46.53    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:46.53       |                                                   ^
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:11:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.h:21:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.53   394 |                     (__is_trivially_relocatable(T) &&
41:46.53       |                      ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:46.53   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.53       |                                                    ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:46.53   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.53       |                 ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:46.53   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.53       |             ^
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:46.53   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.53       |                                 ^
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:46.53    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:46.53       |                               ^
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:11:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.h:21:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.53   394 |                     (__is_trivially_relocatable(T) &&
41:46.53       |                      ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:46.53   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.53       |                                                    ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:46.53   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.53       |                 ^
41:46.53 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:46.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:46.53   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.54       |             ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:46.54   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.54       |                                 ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:46.54    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:46.54       |                                            ^
41:46.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:11:
41:46.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.h:21:
41:46.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.54   394 |                     (__is_trivially_relocatable(T) &&
41:46.54       |                      ^
41:46.54 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:46.54   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.54       |                                                    ^
41:46.54 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:46.54   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.54       |                 ^
41:46.54 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:46.54   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.54       |             ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:46.54   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.54       |                                 ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:46.54   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:46.54       |                                   ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:63:131: warning: code will never be executed [-Wunreachable-code]
41:46.54    63 |   (true ? true : ((void)(sequencer), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                                                                                                                   ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:63:26: warning: code will never be executed [-Wunreachable-code]
41:46.54    63 |   (true ? true : ((void)(sequencer), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                          ^~~~~~~~~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:63:4: note: silence by adding parentheses to mark code as explicitly dead
41:46.54    63 |   (true ? true : ((void)(sequencer), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |    ^
41:46.54       |    /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:66:217: warning: code will never be executed [-Wunreachable-code]
41:46.54    66 |   []() __attribute__((assert_exclusive_lock(&worker_queue_))) {}(); (true ? true : ((void)((&worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_queue_);;
41:46.54       |                                                                                                                                                                                                                         ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:66:94: warning: code will never be executed [-Wunreachable-code]
41:46.54    66 |   []() __attribute__((assert_exclusive_lock(&worker_queue_))) {}(); (true ? true : ((void)((&worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_queue_);;
41:46.54       |                                                                                              ^~~~~~~~~~~~~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:66:70: note: silence by adding parentheses to mark code as explicitly dead
41:46.54    66 |   []() __attribute__((assert_exclusive_lock(&worker_queue_))) {}(); (true ? true : ((void)((&worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_queue_);;
41:46.54       |                                                                      ^
41:46.54       |                                                                      /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:78:217: warning: code will never be executed [-Wunreachable-code]
41:46.54    78 |   []() __attribute__((assert_exclusive_lock(&worker_queue_))) {}(); (true ? true : ((void)((&worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_queue_);;
41:46.54       |                                                                                                                                                                                                                         ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:78:94: warning: code will never be executed [-Wunreachable-code]
41:46.54    78 |   []() __attribute__((assert_exclusive_lock(&worker_queue_))) {}(); (true ? true : ((void)((&worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_queue_);;
41:46.54       |                                                                                              ^~~~~~~~~~~~~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:78:70: note: silence by adding parentheses to mark code as explicitly dead
41:46.54    78 |   []() __attribute__((assert_exclusive_lock(&worker_queue_))) {}(); (true ? true : ((void)((&worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_queue_);;
41:46.54       |                                                                      ^
41:46.54       |                                                                      /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:91:217: warning: code will never be executed [-Wunreachable-code]
41:46.54    91 |   []() __attribute__((assert_exclusive_lock(&worker_queue_))) {}(); (true ? true : ((void)((&worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_queue_);;
41:46.54       |                                                                                                                                                                                                                         ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:91:94: warning: code will never be executed [-Wunreachable-code]
41:46.54    91 |   []() __attribute__((assert_exclusive_lock(&worker_queue_))) {}(); (true ? true : ((void)((&worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_queue_);;
41:46.54       |                                                                                              ^~~~~~~~~~~~~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:91:70: note: silence by adding parentheses to mark code as explicitly dead
41:46.54    91 |   []() __attribute__((assert_exclusive_lock(&worker_queue_))) {}(); (true ? true : ((void)((&worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_queue_);;
41:46.54       |                                                                      ^
41:46.54       |                                                                      /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:134:135: warning: code will never be executed [-Wunreachable-code]
41:46.54   134 |   (true ? true : ((void)(worker_queue_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                                                                                                                       ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:134:26: warning: code will never be executed [-Wunreachable-code]
41:46.54   134 |   (true ? true : ((void)(worker_queue_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                          ^~~~~~~~~~~~~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:134:4: note: silence by adding parentheses to mark code as explicitly dead
41:46.54   134 |   (true ? true : ((void)(worker_queue_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |    ^
41:46.54       |    /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:145:215: warning: code will never be executed [-Wunreachable-code]
41:46.54   145 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.54       |                                                                                                                                                                                                                       ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:145:92: warning: code will never be executed [-Wunreachable-code]
41:46.54   145 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.54       |                                                                                            ^~~~~~~~~~~~~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:145:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.54   145 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.54       |                                                                     ^
41:46.54       |                                                                     /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:189:175: warning: code will never be executed [-Wunreachable-code]
41:46.54   189 |     (true ? true : ((void)(packet->packet_type() == RtpPacketMediaType::kVideo), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                                                                                                                                                               ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:189:50: warning: code will never be executed [-Wunreachable-code]
41:46.54   189 |     (true ? true : ((void)(packet->packet_type() == RtpPacketMediaType::kVideo), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                                  ^~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:189:6: note: silence by adding parentheses to mark code as explicitly dead
41:46.54   189 |     (true ? true : ((void)(packet->packet_type() == RtpPacketMediaType::kVideo), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |      ^
41:46.54       |      /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:188:138: warning: code will never be executed [-Wunreachable-code]
41:46.54   188 |     (true ? true : ((void)(fec_generator_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                                                                                                                          ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:188:28: warning: code will never be executed [-Wunreachable-code]
41:46.54   188 |     (true ? true : ((void)(fec_generator_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                            ^~~~~~~~~~~~~~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:188:6: note: silence by adding parentheses to mark code as explicitly dead
41:46.54   188 |     (true ? true : ((void)(fec_generator_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |      ^
41:46.54       |      /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:172:175: warning: code will never be executed [-Wunreachable-code]
41:46.54   172 |     (true ? true : ((void)(packet->retransmitted_sequence_number().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                                                                                                                                                               ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:172:34: warning: code will never be executed [-Wunreachable-code]
41:46.54   172 |     (true ? true : ((void)(packet->retransmitted_sequence_number().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                  ^~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:172:6: note: silence by adding parentheses to mark code as explicitly dead
41:46.54   172 |     (true ? true : ((void)(packet->retransmitted_sequence_number().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |      ^
41:46.54       |      /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:170:145: warning: code will never be executed [-Wunreachable-code]
41:46.54   170 |   (true ? true : ((void)(HasCorrectSsrc(*packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                                                                                                                                 ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:170:26: warning: code will never be executed [-Wunreachable-code]
41:46.54   170 |   (true ? true : ((void)(HasCorrectSsrc(*packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                          ^~~~~~~~~~~~~~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:170:4: note: silence by adding parentheses to mark code as explicitly dead
41:46.54   170 |   (true ? true : ((void)(HasCorrectSsrc(*packet)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |    ^
41:46.54       |    /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:169:155: warning: code will never be executed [-Wunreachable-code]
41:46.54   169 |   (true ? true : ((void)(packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                                                                                                                                           ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:169:32: warning: code will never be executed [-Wunreachable-code]
41:46.54   169 |   (true ? true : ((void)(packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                ^~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:169:4: note: silence by adding parentheses to mark code as explicitly dead
41:46.54   169 |   (true ? true : ((void)(packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |    ^
41:46.54       |    /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:163:224: warning: code will never be executed [-Wunreachable-code]
41:46.54   163 |       (true ? true : ((void)(((void)::webrtc::SafeEq(static_cast<uint16_t>(*last_sent_rtx_seq_ + 1), packet->SequenceNumber()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                                                                                                                                                                                                                ^
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:163:37: warning: code will never be executed [-Wunreachable-code]
41:46.54   163 |       (true ? true : ((void)(((void)::webrtc::SafeEq(static_cast<uint16_t>(*last_sent_rtx_seq_ + 1), packet->SequenceNumber()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |                                     ^~~~~~~~~~~~~~~~
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:163:8: note: silence by adding parentheses to mark code as explicitly dead
41:46.54   163 |       (true ? true : ((void)(((void)::webrtc::SafeEq(static_cast<uint16_t>(*last_sent_rtx_seq_ + 1), packet->SequenceNumber()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.54       |        ^
41:46.54       |        /* DISABLES CODE */ ( )
41:46.54 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:157:220: warning: code will never be executed [-Wunreachable-code]
41:46.54   157 |       (true ? true : ((void)(((void)::webrtc::SafeEq(static_cast<uint16_t>(*last_sent_seq_ + 1), packet->SequenceNumber()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |                                                                                                                                                                                                                            ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:157:37: warning: code will never be executed [-Wunreachable-code]
41:46.55   157 |       (true ? true : ((void)(((void)::webrtc::SafeEq(static_cast<uint16_t>(*last_sent_seq_ + 1), packet->SequenceNumber()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |                                     ^~~~~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:157:8: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   157 |       (true ? true : ((void)(((void)::webrtc::SafeEq(static_cast<uint16_t>(*last_sent_seq_ + 1), packet->SequenceNumber()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |        ^
41:46.55       |        /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:152:128: warning: code will never be executed [-Wunreachable-code]
41:46.55   152 |   (true ? true : ((void)(packet), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |                                                                                                                                ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:152:26: warning: code will never be executed [-Wunreachable-code]
41:46.55   152 |   (true ? true : ((void)(packet), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |                          ^~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:152:4: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   152 |   (true ? true : ((void)(packet), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |    ^
41:46.55       |    /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:151:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   151 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:151:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   151 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:151:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   151 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:263:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   263 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:263:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   263 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:263:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   263 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:326:157: warning: code will never be executed [-Wunreachable-code]
41:46.55   326 |     (true ? true : ((void)(packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |                                                                                                                                                             ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:326:34: warning: code will never be executed [-Wunreachable-code]
41:46.55   326 |     (true ? true : ((void)(packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |                                  ^~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:326:6: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   326 |     (true ? true : ((void)(packet->packet_type().has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |      ^
41:46.55       |      /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:272:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   272 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:272:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   272 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:272:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   272 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:335:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   335 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:335:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   335 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:335:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   335 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:346:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   346 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:346:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   346 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:346:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   346 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:360:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   360 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:360:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   360 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:360:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   360 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:365:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   365 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:365:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   365 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:365:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   365 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:370:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   370 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:370:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   370 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:370:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   370 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:375:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   375 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:375:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   375 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:375:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   375 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:382:147: warning: code will never be executed [-Wunreachable-code]
41:46.55   382 |   (true ? true : ((void)(!sequence_numbers.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |                                                                                                                                                   ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:382:27: warning: code will never be executed [-Wunreachable-code]
41:46.55   382 |   (true ? true : ((void)(!sequence_numbers.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |                           ^~~~~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:382:4: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   382 |   (true ? true : ((void)(!sequence_numbers.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.55       |    ^
41:46.55       |    /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:381:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   381 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:381:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   381 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:381:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   381 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:406:215: warning: code will never be executed [-Wunreachable-code]
41:46.55   406 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                                                                                                                                                       ^
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:406:92: warning: code will never be executed [-Wunreachable-code]
41:46.55   406 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                                            ^~~~~~~~~~~~~
41:46.55 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:406:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.55   406 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.55       |                                                                     ^
41:46.55       |                                                                     /* DISABLES CODE */ ( )
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:412:215: warning: code will never be executed [-Wunreachable-code]
41:46.56   412 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                                                                                                                                                                       ^
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:412:92: warning: code will never be executed [-Wunreachable-code]
41:46.56   412 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                                            ^~~~~~~~~~~~~
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:412:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.56   412 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                     ^
41:46.56       |                                                                     /* DISABLES CODE */ ( )
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:421:215: warning: code will never be executed [-Wunreachable-code]
41:46.56   421 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                                                                                                                                                                       ^
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:421:92: warning: code will never be executed [-Wunreachable-code]
41:46.56   421 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                                            ^~~~~~~~~~~~~
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:421:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.56   421 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                     ^
41:46.56       |                                                                     /* DISABLES CODE */ ( )
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:450:215: warning: code will never be executed [-Wunreachable-code]
41:46.56   450 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                                                                                                                                                                       ^
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:450:92: warning: code will never be executed [-Wunreachable-code]
41:46.56   450 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                                            ^~~~~~~~~~~~~
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:450:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.56   450 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                     ^
41:46.56       |                                                                     /* DISABLES CODE */ ( )
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:466:215: warning: code will never be executed [-Wunreachable-code]
41:46.56   466 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                                                                                                                                                                       ^
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:466:92: warning: code will never be executed [-Wunreachable-code]
41:46.56   466 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                                            ^~~~~~~~~~~~~
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:466:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.56   466 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                     ^
41:46.56       |                                                                     /* DISABLES CODE */ ( )
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:509:139: warning: code will never be executed [-Wunreachable-code]
41:46.56   509 |   (true ? true : ((void)(bitrate_callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.56       |                                                                                                                                           ^
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:509:26: warning: code will never be executed [-Wunreachable-code]
41:46.56   509 |   (true ? true : ((void)(bitrate_callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.56       |                          ^~~~~~~~~~~~~~~~~
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:509:4: note: silence by adding parentheses to mark code as explicitly dead
41:46.56   509 |   (true ? true : ((void)(bitrate_callback_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.56       |    ^
41:46.56       |    /* DISABLES CODE */ ( )
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:508:215: warning: code will never be executed [-Wunreachable-code]
41:46.56   508 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                                                                                                                                                                       ^
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:508:92: warning: code will never be executed [-Wunreachable-code]
41:46.56   508 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                                            ^~~~~~~~~~~~~
41:46.56 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc:508:69: note: silence by adding parentheses to mark code as explicitly dead
41:46.56   508 |   []() __attribute__((assert_exclusive_lock(worker_queue_))) {}(); (true ? true : ((void)((worker_queue_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(worker_queue_);;
41:46.56       |                                                                     ^
41:46.56       |                                                                     /* DISABLES CODE */ ( )
41:46.56 73 warnings generated.
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:17:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.77   394 |                     (__is_trivially_relocatable(T) &&
41:46.77       |                      ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:46.77   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.77       |                                                    ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:46.77   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.77       |                 ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:46.77   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.77       |             ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:46.77   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.77       |                                 ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:46.77    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:46.77       |                                                   ^
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:17:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.77   394 |                     (__is_trivially_relocatable(T) &&
41:46.77       |                      ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:46.77   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.77       |                                                    ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:46.77   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.77       |                 ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:46.77   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.77       |             ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:46.77   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.77       |                                 ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:46.77    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:46.77       |                               ^
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:17:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.77   394 |                     (__is_trivially_relocatable(T) &&
41:46.77       |                      ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:46.77   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.77       |                                                    ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:46.77   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.77       |                 ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:46.77   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.77       |             ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:46.77   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.77       |                                 ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:46.77    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:46.77       |                                            ^
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:11:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.h:17:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.77 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.77   394 |                     (__is_trivially_relocatable(T) &&
41:46.77       |                      ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:46.77   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.77       |                                                    ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:46.77   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.77       |                 ^
41:46.77 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:46.77   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.77       |             ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:46.77   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.77       |                                 ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:46.77   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:46.77       |                                   ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:163:174: warning: code will never be executed [-Wunreachable-code]
41:46.77   163 |   (true ? true : ((void)(((void)::webrtc::SafeLt(offset, rtp_payload.size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.77       |                                                                                                                                                                              ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:163:33: warning: code will never be executed [-Wunreachable-code]
41:46.77   163 |   (true ? true : ((void)(((void)::webrtc::SafeLt(offset, rtp_payload.size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.77       |                                 ^~~~~~~~~~~~~~~~
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:163:4: note: silence by adding parentheses to mark code as explicitly dead
41:46.77   163 |   (true ? true : ((void)(((void)::webrtc::SafeLt(offset, rtp_payload.size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.77       |    ^
41:46.77       |    /* DISABLES CODE */ ( )
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:231:173: warning: code will never be executed [-Wunreachable-code]
41:46.77   231 |   (true ? true : ((void)(((void)::webrtc::SafeEq(num_remaining_bits % 8, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.77       |                                                                                                                                                                             ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:231:33: warning: code will never be executed [-Wunreachable-code]
41:46.77   231 |   (true ? true : ((void)(((void)::webrtc::SafeEq(num_remaining_bits % 8, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.77       |                                 ^~~~~~~~~~~~~~~~
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:231:4: note: silence by adding parentheses to mark code as explicitly dead
41:46.77   231 |   (true ? true : ((void)(((void)::webrtc::SafeEq(num_remaining_bits % 8, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.77       |    ^
41:46.77       |    /* DISABLES CODE */ ( )
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:172:134: warning: code will never be executed [-Wunreachable-code]
41:46.77   172 |   (true ? true : ((void)(video_header), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.77       |                                                                                                                                      ^
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:172:26: warning: code will never be executed [-Wunreachable-code]
41:46.77   172 |   (true ? true : ((void)(video_header), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.77       |                          ^~~~~~~~~~~~
41:46.77 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc:172:4: note: silence by adding parentheses to mark code as explicitly dead
41:46.77   172 |   (true ? true : ((void)(video_header), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:46.77       |    ^
41:46.77       |    /* DISABLES CODE */ ( )
41:46.77 11 warnings generated.
41:46.80 In file included from Unified_cpp_rtp_rtcp_format_gn1.cpp:2:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc:11:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.h:17:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet.h:17:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.80   394 |                     (__is_trivially_relocatable(T) &&
41:46.80       |                      ^
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:46.80   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.80       |                                                    ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:46.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.80       |                 ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:46.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.80       |             ^
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:46.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.80       |                                 ^
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:46.80   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:46.80       |                                         ^
41:46.80 In file included from Unified_cpp_rtp_rtcp_format_gn1.cpp:2:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc:11:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.h:17:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet.h:17:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.80   394 |                     (__is_trivially_relocatable(T) &&
41:46.80       |                      ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:46.80   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.80       |                                                    ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:46.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.80       |                 ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:46.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.80       |             ^
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:46.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.80       |                                 ^
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:46.80   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:46.80       |                                                               ^
41:46.80 In file included from Unified_cpp_rtp_rtcp_format_gn1.cpp:2:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc:11:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.h:17:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet.h:17:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.80   394 |                     (__is_trivially_relocatable(T) &&
41:46.80       |                      ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:46.80   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.80       |                                                    ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:46.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.80       |                 ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:46.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.80       |             ^
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:46.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.80       |                                 ^
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:46.80    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:46.80       |                                                   ^
41:46.80 In file included from Unified_cpp_rtp_rtcp_format_gn1.cpp:2:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc:11:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.h:17:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet.h:17:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.80   394 |                     (__is_trivially_relocatable(T) &&
41:46.80       |                      ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:46.80   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.80       |                                                    ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:46.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.80       |                 ^
41:46.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:46.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.80       |             ^
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:46.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.80       |                                 ^
41:46.80 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:46.80    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:46.80       |                               ^
41:46.80 In file included from Unified_cpp_rtp_rtcp_format_gn1.cpp:2:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc:11:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.h:17:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h:18:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet.h:17:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:46.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:46.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:46.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:46.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:46.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:46.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:46.81   394 |                     (__is_trivially_relocatable(T) &&
41:46.81       |                      ^
41:46.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:46.81   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:46.81       |                                                    ^
41:46.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:46.81   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:46.81       |                 ^
41:46.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:46.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:46.81   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:46.81       |             ^
41:46.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:46.81   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:46.81       |                                 ^
41:46.81 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:46.81    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:46.81       |                                            ^
41:46.81 6 warnings generated.
41:46.84 third_party/libwebrtc/modules/video_capture/video_capture_module_gn
41:47.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:11:
41:47.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.h:22:
41:47.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:47.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.03   394 |                     (__is_trivially_relocatable(T) &&
41:47.03       |                      ^
41:47.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:47.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.03       |                                                    ^
41:47.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:47.04   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.04       |                 ^
41:47.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:47.04   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.04       |             ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:47.04   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.04       |                                 ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:47.04   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:47.04       |                                         ^
41:47.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:11:
41:47.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.h:22:
41:47.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:47.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.04   394 |                     (__is_trivially_relocatable(T) &&
41:47.04       |                      ^
41:47.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:47.04   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.04       |                                                    ^
41:47.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:47.04   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.04       |                 ^
41:47.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:47.04   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.04       |             ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:47.04   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.04       |                                 ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:47.04   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:47.04       |                                                               ^
41:47.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:11:
41:47.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.h:22:
41:47.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:47.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.04 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.04   394 |                     (__is_trivially_relocatable(T) &&
41:47.04       |                      ^
41:47.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:47.04   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.04       |                                                    ^
41:47.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:47.04   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.04       |                 ^
41:47.04 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:47.04   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.04       |             ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:47.04   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.04       |                                 ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:47.04   148 |         protected_streams;
41:47.04       |         ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:106:172: warning: code will never be executed [-Wunreachable-code]
41:47.04   106 |   (true ? true : ((void)(((void)::webrtc::SafeLe(key_params.fec_rate, 255))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                                                                                                                                                            ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:106:33: warning: code will never be executed [-Wunreachable-code]
41:47.04   106 |   (true ? true : ((void)(((void)::webrtc::SafeLe(key_params.fec_rate, 255))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                 ^~~~~~~~~~~~~~~~
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:106:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.04   106 |   (true ? true : ((void)(((void)::webrtc::SafeLe(key_params.fec_rate, 255))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |    ^
41:47.04       |    /* DISABLES CODE */ ( )
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:105:170: warning: code will never be executed [-Wunreachable-code]
41:47.04   105 |   (true ? true : ((void)(((void)::webrtc::SafeGe(key_params.fec_rate, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                                                                                                                                                          ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:105:33: warning: code will never be executed [-Wunreachable-code]
41:47.04   105 |   (true ? true : ((void)(((void)::webrtc::SafeGe(key_params.fec_rate, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                 ^~~~~~~~~~~~~~~~
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:105:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.04   105 |   (true ? true : ((void)(((void)::webrtc::SafeGe(key_params.fec_rate, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |    ^
41:47.04       |    /* DISABLES CODE */ ( )
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:104:174: warning: code will never be executed [-Wunreachable-code]
41:47.04   104 |   (true ? true : ((void)(((void)::webrtc::SafeLe(delta_params.fec_rate, 255))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                                                                                                                                                              ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:104:33: warning: code will never be executed [-Wunreachable-code]
41:47.04   104 |   (true ? true : ((void)(((void)::webrtc::SafeLe(delta_params.fec_rate, 255))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                 ^~~~~~~~~~~~~~~~
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:104:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.04   104 |   (true ? true : ((void)(((void)::webrtc::SafeLe(delta_params.fec_rate, 255))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |    ^
41:47.04       |    /* DISABLES CODE */ ( )
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:103:172: warning: code will never be executed [-Wunreachable-code]
41:47.04   103 |   (true ? true : ((void)(((void)::webrtc::SafeGe(delta_params.fec_rate, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                                                                                                                                                            ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:103:33: warning: code will never be executed [-Wunreachable-code]
41:47.04   103 |   (true ? true : ((void)(((void)::webrtc::SafeGe(delta_params.fec_rate, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                 ^~~~~~~~~~~~~~~~
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:103:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.04   103 |   (true ? true : ((void)(((void)::webrtc::SafeGe(delta_params.fec_rate, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |    ^
41:47.04       |    /* DISABLES CODE */ ( )
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:143:187: warning: code will never be executed [-Wunreachable-code]
41:47.04   143 |     (true ? true : ((void)(((void)::webrtc::SafeGe(packet.headers_size(), kRtpHeaderSize))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                                                                                                                                                                           ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:143:35: warning: code will never be executed [-Wunreachable-code]
41:47.04   143 |     (true ? true : ((void)(((void)::webrtc::SafeGe(packet.headers_size(), kRtpHeaderSize))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                   ^~~~~~~~~~~~~~~~
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:143:6: note: silence by adding parentheses to mark code as explicitly dead
41:47.04   143 |     (true ? true : ((void)(((void)::webrtc::SafeGe(packet.headers_size(), kRtpHeaderSize))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |      ^
41:47.04       |      /* DISABLES CODE */ ( )
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:115:152: warning: code will never be executed [-Wunreachable-code]
41:47.04   115 |   (true ? true : ((void)(generated_fec_packets_.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                                                                                                                                        ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:115:26: warning: code will never be executed [-Wunreachable-code]
41:47.04   115 |   (true ? true : ((void)(generated_fec_packets_.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                          ^~~~~~~~~~~~~~~~~~~~~~
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:115:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.04   115 |   (true ? true : ((void)(generated_fec_packets_.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |    ^
41:47.04       |    /* DISABLES CODE */ ( )
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:255:145: warning: code will never be executed [-Wunreachable-code]
41:47.04   255 |   (true ? true : ((void)(!media_packets_.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                                                                                                                                                 ^
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:255:27: warning: code will never be executed [-Wunreachable-code]
41:47.04   255 |   (true ? true : ((void)(!media_packets_.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |                           ^~~~~~~~~~~~~~
41:47.04 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc:255:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.04   255 |   (true ? true : ((void)(!media_packets_.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.04       |    ^
41:47.04       |    /* DISABLES CODE */ ( )
41:47.04 18 warnings generated.
41:47.08 third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:11:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.h:21:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.45   394 |                     (__is_trivially_relocatable(T) &&
41:47.45       |                      ^
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:47.45   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.45       |                                                    ^
41:47.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:47.45   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.45       |                 ^
41:47.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:47.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.45       |             ^
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:47.45   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.45       |                                 ^
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:47.45    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:47.45       |                                                   ^
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:11:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.h:21:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.45   394 |                     (__is_trivially_relocatable(T) &&
41:47.45       |                      ^
41:47.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:47.45   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.45       |                                                    ^
41:47.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:47.45   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.45       |                 ^
41:47.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:47.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.45       |             ^
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:47.45   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.45       |                                 ^
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:47.45    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:47.45       |                               ^
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:11:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.h:21:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.45   394 |                     (__is_trivially_relocatable(T) &&
41:47.45       |                      ^
41:47.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:47.45   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.45       |                                                    ^
41:47.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:47.45   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.45       |                 ^
41:47.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:47.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.45       |             ^
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:47.45   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.45       |                                 ^
41:47.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:47.45    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:47.45       |                                            ^
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:11:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.h:21:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:47.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.46   394 |                     (__is_trivially_relocatable(T) &&
41:47.46       |                      ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:47.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.46       |                                                    ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:47.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.46       |                 ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:47.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.46       |             ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:47.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.46       |                                 ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:47.46   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:47.46       |                                   ^
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:11:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.h:21:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.46   394 |                     (__is_trivially_relocatable(T) &&
41:47.46       |                      ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
41:47.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.46       |                                                    ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
41:47.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.46       |                 ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:47.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.46       |             ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 4, std::allocator<webrtc::DataRate>>' requested here
41:47.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.46       |                                 ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:58:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 4>' requested here
41:47.46    58 |         target_bitrate_per_temporal_layer;
41:47.46       |         ^
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:11:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.h:21:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.46   394 |                     (__is_trivially_relocatable(T) &&
41:47.46       |                      ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>' requested here
41:47.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.46       |                                                    ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, _B2 = std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>, _Bn = <>]
41:47.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.46       |                 ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
41:47.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.46       |             ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoLayersAllocation::SpatialLayer, 4, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>' requested here
41:47.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.46       |                                 ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:72:53: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoLayersAllocation::SpatialLayer, 4>' requested here
41:47.46    72 |   absl::InlinedVector<SpatialLayer, kMaxSpatialIds> active_spatial_layers;
41:47.46       |                                                     ^
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:11:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.h:21:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.46   394 |                     (__is_trivially_relocatable(T) &&
41:47.46       |                      ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:47.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.46       |                                                    ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:47.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.46       |                 ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:47.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.46       |             ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:47.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.46       |                                 ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:47.46   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:47.46       |                                         ^
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:11:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.h:21:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.46   394 |                     (__is_trivially_relocatable(T) &&
41:47.46       |                      ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:47.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.46       |                                                    ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:47.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.46       |                 ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:47.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.46       |             ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:47.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.46       |                                 ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:47.46   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:47.46       |                                                               ^
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:11:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.h:21:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.46   394 |                     (__is_trivially_relocatable(T) &&
41:47.46       |                      ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:47.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.46       |                                                    ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:47.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.46       |                 ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:47.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.46       |             ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:47.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.46       |                                 ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:47.46   148 |         protected_streams;
41:47.46       |         ^
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:11:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.h:21:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:47.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:47.46   394 |                     (__is_trivially_relocatable(T) &&
41:47.46       |                      ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<double>' requested here
41:47.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:47.46       |                                                    ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<double>, _B2 = std::is_same<std::allocator<double>, std::allocator<double>>, _Bn = <>]
41:47.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:47.46       |                 ^
41:47.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:47.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:47.46       |             ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<double, 13, std::allocator<double>>' requested here
41:47.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:47.46       |                                 ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:79:47: note: in instantiation of template class 'absl::InlinedVector<double, 13>' requested here
41:47.46    79 |   absl::InlinedVector<double, kMaxSampleSize> sample_values_;
41:47.46       |                                               ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:79:133: warning: code will never be executed [-Wunreachable-code]
41:47.46    79 |   (true ? true : ((void)(red_payload), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.46       |                                                                                                                                     ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:79:26: warning: code will never be executed [-Wunreachable-code]
41:47.46    79 |   (true ? true : ((void)(red_payload), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.46       |                          ^~~~~~~~~~~
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:79:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.46    79 |   (true ? true : ((void)(red_payload), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.46       |    ^
41:47.46       |    /* DISABLES CODE */ ( )
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:134:138: warning: code will never be executed [-Wunreachable-code]
41:47.46   134 |   (true ? true : ((void)(key_value_config), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.46       |                                                                                                                                          ^
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:134:26: warning: code will never be executed [-Wunreachable-code]
41:47.46   134 |   (true ? true : ((void)(key_value_config), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.46       |                          ^~~~~~~~~~~~~~~~
41:47.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:134:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.46   134 |   (true ? true : ((void)(key_value_config), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.46       |    ^
41:47.46       |    /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:270:184: warning: code will never be executed [-Wunreachable-code]
41:47.47   270 |   (true ? true : ((void)(((void)::webrtc::SafeGt(video_structure->templates.size(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                        ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:270:33: warning: code will never be executed [-Wunreachable-code]
41:47.47   270 |   (true ? true : ((void)(((void)::webrtc::SafeGt(video_structure->templates.size(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                 ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:270:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   270 |   (true ? true : ((void)(((void)::webrtc::SafeGt(video_structure->templates.size(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |    ^
41:47.47       |    /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:269:186: warning: code will never be executed [-Wunreachable-code]
41:47.47   269 |   (true ? true : ((void)(((void)::webrtc::SafeGt(video_structure->num_decode_targets, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                          ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:269:33: warning: code will never be executed [-Wunreachable-code]
41:47.47   269 |   (true ? true : ((void)(((void)::webrtc::SafeGt(video_structure->num_decode_targets, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                 ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:269:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   269 |   (true ? true : ((void)(((void)::webrtc::SafeGt(video_structure->num_decode_targets, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |    ^
41:47.47       |    /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:409:252: warning: code will never be executed [-Wunreachable-code]
41:47.47   409 |       (true ? true : ((void)(((void)::webrtc::SafeEq(descriptor.frame_dependencies.decode_target_indications.size(), video_structure_->num_decode_targets))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                                                                                            ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:409:37: warning: code will never be executed [-Wunreachable-code]
41:47.47   409 |       (true ? true : ((void)(((void)::webrtc::SafeEq(descriptor.frame_dependencies.decode_target_indications.size(), video_structure_->num_decode_targets))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                     ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:409:8: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   409 |       (true ? true : ((void)(((void)::webrtc::SafeEq(descriptor.frame_dependencies.decode_target_indications.size(), video_structure_->num_decode_targets))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |        ^
41:47.47       |        /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:717:199: warning: code will never be executed [-Wunreachable-code]
41:47.47   717 |     (true ? true : ((void)(((void)::webrtc::SafeLe(packet->payload_size(), expected_payload_capacity))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                                       ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:717:35: warning: code will never be executed [-Wunreachable-code]
41:47.47   717 |     (true ? true : ((void)(((void)::webrtc::SafeLe(packet->payload_size(), expected_payload_capacity))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                   ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:717:6: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   717 |     (true ? true : ((void)(((void)::webrtc::SafeLe(packet->payload_size(), expected_payload_capacity))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |      ^
41:47.47       |      /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:638:206: warning: code will never be executed [-Wunreachable-code]
41:47.47   638 |   (true ? true : ((void)(((void)::webrtc::SafeGe(last_packet->headers_size(), middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                                              ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:638:33: warning: code will never be executed [-Wunreachable-code]
41:47.47   638 |   (true ? true : ((void)(((void)::webrtc::SafeGe(last_packet->headers_size(), middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                 ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:638:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   638 |   (true ? true : ((void)(((void)::webrtc::SafeGe(last_packet->headers_size(), middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |    ^
41:47.47       |    /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:634:207: warning: code will never be executed [-Wunreachable-code]
41:47.47   634 |   (true ? true : ((void)(((void)::webrtc::SafeGe(first_packet->headers_size(), middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                                               ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:634:33: warning: code will never be executed [-Wunreachable-code]
41:47.47   634 |   (true ? true : ((void)(((void)::webrtc::SafeGe(first_packet->headers_size(), middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                 ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:634:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   634 |   (true ? true : ((void)(((void)::webrtc::SafeGe(first_packet->headers_size(), middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |    ^
41:47.47       |    /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:630:208: warning: code will never be executed [-Wunreachable-code]
41:47.47   630 |   (true ? true : ((void)(((void)::webrtc::SafeGe(single_packet->headers_size(), middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                                                ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:630:33: warning: code will never be executed [-Wunreachable-code]
41:47.47   630 |   (true ? true : ((void)(((void)::webrtc::SafeGe(single_packet->headers_size(), middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                 ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:630:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   630 |   (true ? true : ((void)(((void)::webrtc::SafeGe(single_packet->headers_size(), middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |    ^
41:47.47       |    /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:626:192: warning: code will never be executed [-Wunreachable-code]
41:47.47   626 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, last_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                                ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:626:33: warning: code will never be executed [-Wunreachable-code]
41:47.47   626 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, last_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                 ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:626:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   626 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, last_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |    ^
41:47.47       |    /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:625:194: warning: code will never be executed [-Wunreachable-code]
41:47.47   625 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                                  ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:625:33: warning: code will never be executed [-Wunreachable-code]
41:47.47   625 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                 ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:625:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   625 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, middle_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |    ^
41:47.47       |    /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:624:193: warning: code will never be executed [-Wunreachable-code]
41:47.47   624 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, first_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                                 ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:624:33: warning: code will never be executed [-Wunreachable-code]
41:47.47   624 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, first_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                 ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:624:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   624 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, first_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |    ^
41:47.47       |    /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:623:194: warning: code will never be executed [-Wunreachable-code]
41:47.47   623 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, single_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                                  ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:623:33: warning: code will never be executed [-Wunreachable-code]
41:47.47   623 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, single_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                 ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:623:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   623 |   (true ? true : ((void)(((void)::webrtc::SafeGt(packet_capacity, single_packet->headers_size()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |    ^
41:47.47       |    /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:602:205: warning: code will never be executed [-Wunreachable-code]
41:47.47   602 |     (true ? true : ((void)(((void)::webrtc::SafeEq(video_header.frame_type, VideoFrameType::kVideoFrameKey))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                                             ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:602:35: warning: code will never be executed [-Wunreachable-code]
41:47.47   602 |     (true ? true : ((void)(((void)::webrtc::SafeEq(video_header.frame_type, VideoFrameType::kVideoFrameKey))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                   ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:602:6: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   602 |     (true ? true : ((void)(((void)::webrtc::SafeEq(video_header.frame_type, VideoFrameType::kVideoFrameKey))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |      ^
41:47.47       |      /* DISABLES CODE */ ( )
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:565:190: warning: code will never be executed [-Wunreachable-code]
41:47.47   565 |   (true ? true : ((void)(((void)::webrtc::SafeLe(packet_capacity, single_packet->capacity()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                                                                                                                                                                              ^
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:565:33: warning: code will never be executed [-Wunreachable-code]
41:47.47   565 |   (true ? true : ((void)(((void)::webrtc::SafeLe(packet_capacity, single_packet->capacity()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |                                 ^~~~~~~~~~~~~~~~
41:47.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc:565:4: note: silence by adding parentheses to mark code as explicitly dead
41:47.47   565 |   (true ? true : ((void)(((void)::webrtc::SafeLe(packet_capacity, single_packet->capacity()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:47.47       |    ^
41:47.47       |    /* DISABLES CODE */ ( )
41:47.47 41 warnings generated.
41:47.49 third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn
41:48.25 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:2:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:16:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.25   394 |                     (__is_trivially_relocatable(T) &&
41:48.25       |                      ^
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:48.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:48.25       |                                                    ^
41:48.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:48.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:48.25       |                 ^
41:48.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:48.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:48.25       |             ^
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:48.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:48.25       |                                 ^
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:48.25   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:48.25       |                                         ^
41:48.25 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:2:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:16:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.25   394 |                     (__is_trivially_relocatable(T) &&
41:48.25       |                      ^
41:48.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:48.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:48.25       |                                                    ^
41:48.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:48.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:48.25       |                 ^
41:48.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:48.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:48.25       |             ^
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:48.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:48.25       |                                 ^
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:48.25   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:48.25       |                                                               ^
41:48.25 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:2:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:16:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.25   394 |                     (__is_trivially_relocatable(T) &&
41:48.25       |                      ^
41:48.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<double>' requested here
41:48.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:48.25       |                                                    ^
41:48.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<double>, _B2 = std::is_same<std::allocator<double>, std::allocator<double>>, _Bn = <>]
41:48.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:48.25       |                 ^
41:48.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:48.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:48.25       |             ^
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<double, 13, std::allocator<double>>' requested here
41:48.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:48.25       |                                 ^
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:79:47: note: in instantiation of template class 'absl::InlinedVector<double, 13>' requested here
41:48.25    79 |   absl::InlinedVector<double, kMaxSampleSize> sample_values_;
41:48.25       |                                               ^
41:48.25 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:2:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:16:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:48.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:48.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.26   394 |                     (__is_trivially_relocatable(T) &&
41:48.26       |                      ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:48.26   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:48.26       |                                                    ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:48.26   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:48.26       |                 ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:48.26   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:48.26       |             ^
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:48.26   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:48.26       |                                 ^
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:48.26    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:48.26       |                                                   ^
41:48.26 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:2:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:16:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.26   394 |                     (__is_trivially_relocatable(T) &&
41:48.26       |                      ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:48.26   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:48.26       |                                                    ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:48.26   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:48.26       |                 ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:48.26   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:48.26       |             ^
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:48.26   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:48.26       |                                 ^
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:48.26    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:48.26       |                               ^
41:48.26 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:2:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:16:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.26   394 |                     (__is_trivially_relocatable(T) &&
41:48.26       |                      ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:48.26   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:48.26       |                                                    ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:48.26   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:48.26       |                 ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:48.26   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:48.26       |             ^
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:48.26   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:48.26       |                                 ^
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:48.26    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:48.26       |                                            ^
41:48.26 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:2:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:16:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.26   394 |                     (__is_trivially_relocatable(T) &&
41:48.26       |                      ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
41:48.26   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:48.26       |                                                    ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
41:48.26   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:48.26       |                 ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:48.26   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:48.26       |             ^
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 4, std::allocator<webrtc::DataRate>>' requested here
41:48.26   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:48.26       |                                 ^
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:58:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 4>' requested here
41:48.26    58 |         target_bitrate_per_temporal_layer;
41:48.26       |         ^
41:48.26 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:2:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc:11:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.h:16:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:48.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.26   394 |                     (__is_trivially_relocatable(T) &&
41:48.26       |                      ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>' requested here
41:48.26   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:48.26       |                                                    ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, _B2 = std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>, _Bn = <>]
41:48.26   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:48.26       |                 ^
41:48.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
41:48.26   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:48.26       |             ^
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoLayersAllocation::SpatialLayer, 4, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>' requested here
41:48.26   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:48.26       |                                 ^
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:72:53: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoLayersAllocation::SpatialLayer, 4>' requested here
41:48.26    72 |   absl::InlinedVector<SpatialLayer, kMaxSpatialIds> active_spatial_layers;
41:48.26       |                                                     ^
41:48.26 In file included from Unified_cpp_rtp_rtcp_format_gn2.cpp:56:
41:48.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc:67:40: warning: result of comparison 'const uint8_t' (aka 'const unsigned char') > 255 is always false [-Wtautological-type-limit-compare]
41:48.26    67 |       if (spatial_layer.frame_rate_fps > 255) {
41:48.26       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~
41:48.26 10 warnings generated.
41:48.29 third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn
41:48.70 In file included from Unified_cpp_eo_capture_module_gn0.cpp:2:
41:48.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/device_info_impl.cc:11:
41:48.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/device_info_impl.h:18:
41:48.70 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/modules/video_capture/video_capture.h:13:
41:48.70 In file included from /build/firefox/src/firefox-148.0.2/media/libyuv/../../third_party/libwebrtc/modules/video_capture/video_capture.h:17:
41:48.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame.h:19:
41:48.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:48.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:48.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:48.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:48.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.70   394 |                     (__is_trivially_relocatable(T) &&
41:48.70       |                      ^
41:48.70 1 warning generated.
41:48.73 In file included from Unified_cpp_n_diff_calculator_gn0.cpp:2:
41:48.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/chain_diff_calculator.cc:10:
41:48.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/chain_diff_calculator.h:19:
41:48.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:48.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:48.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.73   394 |                     (__is_trivially_relocatable(T) &&
41:48.73       |                      ^
41:48.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.73 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<std::optional<long>>' requested here
41:48.73   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:48.73       |                                                    ^
41:48.73 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<std::optional<long>>, _B2 = std::is_same<std::allocator<std::optional<long>>, std::allocator<std::optional<long>>>, _Bn = <>]
41:48.73   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:48.73       |                 ^
41:48.73 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<std::optional<long>>, std::is_same<std::allocator<std::optional<long>>, std::allocator<std::optional<long>>>>' requested here
41:48.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<std::optional<long>>, std::is_same<std::allocator<std::optional<long>>, std::allocator<std::optional<long>>>>' requested here
41:48.73   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:48.73       |             ^
41:48.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<std::optional<long>, 4, std::allocator<std::optional<long>>>' requested here
41:48.73   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:48.73       |                                 ^
41:48.73 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/chain_diff_calculator.h:41:50: note: in instantiation of template class 'absl::InlinedVector<std::optional<long>, 4>' requested here
41:48.73    41 |   absl::InlinedVector<std::optional<int64_t>, 4> last_frame_in_chain_;
41:48.73       |                                                  ^
41:48.73 In file included from Unified_cpp_n_diff_calculator_gn0.cpp:2:
41:48.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/chain_diff_calculator.cc:10:
41:48.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/chain_diff_calculator.h:19:
41:48.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:48.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:48.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:48.73   394 |                     (__is_trivially_relocatable(T) &&
41:48.73       |                      ^
41:48.73 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:48.73   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:48.74       |                                                    ^
41:48.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:48.74   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:48.74       |                 ^
41:48.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:48.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:48.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:48.74       |             ^
41:48.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:48.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:48.74       |                                 ^
41:48.74 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/chain_diff_calculator.cc:32:50: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:48.74    32 | absl::InlinedVector<int, 4> ChainDiffCalculator::ChainDiffs(
41:48.74       |                                                  ^
41:48.74 3 warnings generated.
41:48.74 third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn
41:48.75 third_party/libwebrtc/modules/video_coding/encoded_frame_gn
41:49.29 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:2:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/camera_portal.cc:21:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/portal/scoped_glib.h:16:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:49.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:49.29   394 |                     (__is_trivially_relocatable(T) &&
41:49.29       |                      ^
41:49.29 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:12:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:15:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/hook.h:13:
41:49.29 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
41:49.29    61 |  if (((other)->next == (other)))
41:49.29       |       ~~~~~~~~~~~~~~^~~~~~~~~~
41:49.29 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: note: remove extraneous parentheses around the comparison to silence this warning
41:49.29    61 |  if (((other)->next == (other)))
41:49.29       |      ~              ^         ~
41:49.29 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: note: use '=' to turn this equality comparison into an assignment
41:49.29    61 |  if (((other)->next == (other)))
41:49.29       |                     ^~
41:49.29       |                     =
41:49.29 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:12:
41:49.29 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:69:98: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.29    69 |  return ({ int _res = -95; if ((__builtin_expect(!!((((object) && ((0) == 0 || (object)->version > (0)-1)) && (object)->get_interface)),1))) _res = ((object)->get_interface)(object, type, iface); _res; });
41:49.29       |                                                                                ~~~~~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:74:98: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30    74 |  return ({ int _res = -95; if ((__builtin_expect(!!((((object) && ((0) == 0 || (object)->version > (0)-1)) && (object)->clear)),1))) _res = ((object)->clear)(object); _res; });
41:49.30       |                                                                                ~~~~~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:48:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:78:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/properties.h:14:
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/cleanup.h:96:219: warning: expression result unused [-Wunused-value]
41:49.30    96 |  __extension__ ({ int _old_value = __extension__ ({ __typeof__((*fd)) *_ptr_ = &((*fd)); __typeof__((*fd)) _old_value_ = *_ptr_; *_ptr_ = (-1); _old_value_; }), _res = 0; if (_old_value >= 0) _res = close(_old_value); _res; });
41:49.30       |                                                                                                                                                                                                                           ^~~~
41:49.30 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:48:
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:354:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   354 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:354:348: warning: expression result unused [-Wunused-value]
41:49.30   354 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:362:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   362 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->hello)),1))) _res = (_f->hello)((&(_i)->cb)->data, version); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:362:319: warning: expression result unused [-Wunused-value]
41:49.30   362 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->hello)),1))) _res = (_f->hello)((&(_i)->cb)->data, version); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                               ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:370:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   370 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:370:317: warning: expression result unused [-Wunused-value]
41:49.30   370 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                             ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:378:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   378 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->pong)),1))) _res = (_f->pong)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:378:317: warning: expression result unused [-Wunused-value]
41:49.30   378 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->pong)),1))) _res = (_f->pong)((&(_i)->cb)->data, id, seq); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                             ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:386:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   386 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, seq, res, message); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:386:333: warning: expression result unused [-Wunused-value]
41:49.30   386 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, seq, res, message); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                                             ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:419:256: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   419 |  return ({ struct pw_registry* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_registry)),1))) _res = (_f->get_registry)((&(_i)->cb)->data, version, user_data_size); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                  ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:419:366: warning: expression result unused [-Wunused-value]
41:49.30   419 |  return ({ struct pw_registry* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_registry)),1))) _res = (_f->get_registry)((&(_i)->cb)->data, version, user_data_size); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                                                                              ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:433:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   433 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create_object)),1))) _res = (_f->create_object)((&(_i)->cb)->data, factory_name, type, version, props, user_data_size); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:433:381: warning: expression result unused [-Wunused-value]
41:49.30   433 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create_object)),1))) _res = (_f->create_object)((&(_i)->cb)->data, factory_name, type, version, props, user_data_size); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                                                                                             ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:442:201: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   442 |  ({ struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy); if ((__builtin_expect(!!(_res),1))) (_f->destroy)((&(_i)->cb)->data, proxy); _res; }); });
41:49.30       |                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:442:307: warning: expression result unused [-Wunused-value]
41:49.30   442 |  ({ struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy); if ((__builtin_expect(!!(_res),1))) (_f->destroy)((&(_i)->cb)->data, proxy); _res; }); });
41:49.30       |                                                                                                                                                                                                                                                                                                                   ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:569:249: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   569 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:569:358: warning: expression result unused [-Wunused-value]
41:49.30   569 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:580:254: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   580 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->bind)),1))) _res = (_f->bind)((&(_i)->cb)->data, id, type, version, user_data_size); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:580:358: warning: expression result unused [-Wunused-value]
41:49.30   580 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->bind)),1))) _res = (_f->bind)((&(_i)->cb)->data, id, type, version, user_data_size); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:589:249: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   589 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy)),1))) _res = (_f->destroy)((&(_i)->cb)->data, id); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:589:328: warning: expression result unused [-Wunused-value]
41:49.30   589 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy)),1))) _res = (_f->destroy)((&(_i)->cb)->data, id); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                                        ^~~~
41:49.30 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:49:
41:49.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/loop.h:12:
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:140:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   140 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_source)),1))) _res = (_f->add_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:140:315: warning: expression result unused [-Wunused-value]
41:49.30   140 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_source)),1))) _res = (_f->add_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                           ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:145:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   145 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_source)),1))) _res = (_f->update_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:145:321: warning: expression result unused [-Wunused-value]
41:49.30   145 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_source)),1))) _res = (_f->update_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                                 ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:150:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   150 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_source)),1))) _res = (_f->remove_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:150:321: warning: expression result unused [-Wunused-value]
41:49.30   150 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_source)),1))) _res = (_f->remove_source)((&(_i)->cb)->data, source); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                                 ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:157:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.30   157 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->invoke)),1))) _res = (_f->invoke)((&(_i)->cb)->data, func, seq, data, size, block, user_data); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:157:340: warning: expression result unused [-Wunused-value]
41:49.30   157 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->invoke)),1))) _res = (_f->invoke)((&(_i)->cb)->data, func, seq, data, size, block, user_data); _res; }); _res; });
41:49.30       |                                                                                                                                                                                                                                                                                                                                                    ^~~~
41:49.30 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:180:135: warning: expression result unused [-Wunused-value]
41:49.30   180 |   ({ const struct spa_loop_control_hooks *_f = (const struct spa_loop_control_hooks *) (&h->cb)->funcs; (_f->before)((&h->cb)->data); true; });
41:49.30       |                                                                                                                                       ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:187:134: warning: expression result unused [-Wunused-value]
41:49.31   187 |   ({ const struct spa_loop_control_hooks *_f = (const struct spa_loop_control_hooks *) (&h->cb)->funcs; (_f->after)((&h->cb)->data); true; });
41:49.31       |                                                                                                                                      ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:282:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   282 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_fd)),1))) _res = (_f->get_fd)((&(_i)->cb)->data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:282:315: warning: expression result unused [-Wunused-value]
41:49.31   282 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_fd)),1))) _res = (_f->get_fd)((&(_i)->cb)->data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                           ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:289:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   289 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_hook); if ((__builtin_expect(!!(_res),1))) (_f->add_hook)((&(_i)->cb)->data, hook, hooks, data); _res; }); });
41:49.31       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:289:326: warning: expression result unused [-Wunused-value]
41:49.31   289 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_hook); if ((__builtin_expect(!!(_res),1))) (_f->add_hook)((&(_i)->cb)->data, hook, hooks, data); _res; }); });
41:49.31       |                                                                                                                                                                                                                                                                                                                                      ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:294:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   294 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enter); if ((__builtin_expect(!!(_res),1))) (_f->enter)((&(_i)->cb)->data); _res; }); });
41:49.31       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:294:301: warning: expression result unused [-Wunused-value]
41:49.31   294 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enter); if ((__builtin_expect(!!(_res),1))) (_f->enter)((&(_i)->cb)->data); _res; }); });
41:49.31       |                                                                                                                                                                                                                                                                                                             ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:298:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   298 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->leave); if ((__builtin_expect(!!(_res),1))) (_f->leave)((&(_i)->cb)->data); _res; }); });
41:49.31       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:298:301: warning: expression result unused [-Wunused-value]
41:49.31   298 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->leave); if ((__builtin_expect(!!(_res),1))) (_f->leave)((&(_i)->cb)->data); _res; }); });
41:49.31       |                                                                                                                                                                                                                                                                                                             ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:303:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   303 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->iterate)),1))) _res = (_f->iterate)((&(_i)->cb)->data, timeout); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:303:326: warning: expression result unused [-Wunused-value]
41:49.31   303 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->iterate)),1))) _res = (_f->iterate)((&(_i)->cb)->data, timeout); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                      ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:314:313: warning: expression result unused [-Wunused-value]
41:49.31   314 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((1) == 0 || (_f)->version > (1)-1)) && (_f)->check)),1))) _res = (_f->check)((&(_i)->cb)->data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                         ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:371:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   371 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_io)),1))) _res = (_f->add_io)((&(_i)->cb)->data, fd, mask, close, func, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:371:359: warning: expression result unused [-Wunused-value]
41:49.31   371 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_io)),1))) _res = (_f->add_io)((&(_i)->cb)->data, fd, mask, close, func, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                                                       ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:377:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   377 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_io)),1))) _res = (_f->update_io)((&(_i)->cb)->data, source, mask); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:377:331: warning: expression result unused [-Wunused-value]
41:49.31   377 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_io)),1))) _res = (_f->update_io)((&(_i)->cb)->data, source, mask); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                           ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:384:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   384 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_idle)),1))) _res = (_f->add_idle)((&(_i)->cb)->data, enabled, func, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:384:355: warning: expression result unused [-Wunused-value]
41:49.31   384 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_idle)),1))) _res = (_f->add_idle)((&(_i)->cb)->data, enabled, func, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                                                   ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:390:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   390 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enable_idle)),1))) _res = (_f->enable_idle)((&(_i)->cb)->data, source, enabled); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:390:338: warning: expression result unused [-Wunused-value]
41:49.31   390 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enable_idle)),1))) _res = (_f->enable_idle)((&(_i)->cb)->data, source, enabled); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                                  ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:396:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   396 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_event)),1))) _res = (_f->add_event)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:396:348: warning: expression result unused [-Wunused-value]
41:49.31   396 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_event)),1))) _res = (_f->add_event)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:402:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   402 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->signal_event)),1))) _res = (_f->signal_event)((&(_i)->cb)->data, source); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:402:331: warning: expression result unused [-Wunused-value]
41:49.31   402 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->signal_event)),1))) _res = (_f->signal_event)((&(_i)->cb)->data, source); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                           ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:408:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   408 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_timer)),1))) _res = (_f->add_timer)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:408:348: warning: expression result unused [-Wunused-value]
41:49.31   408 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_timer)),1))) _res = (_f->add_timer)((&(_i)->cb)->data, func, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:415:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   415 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_timer)),1))) _res = (_f->update_timer)((&(_i)->cb)->data, source, value, interval, absolute); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:415:358: warning: expression result unused [-Wunused-value]
41:49.31   415 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_timer)),1))) _res = (_f->update_timer)((&(_i)->cb)->data, source, value, interval, absolute); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:423:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   423 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_signal)),1))) _res = (_f->add_signal)((&(_i)->cb)->data, signal_number, func, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:423:365: warning: expression result unused [-Wunused-value]
41:49.31   423 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_signal)),1))) _res = (_f->add_signal)((&(_i)->cb)->data, signal_number, func, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                                                             ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:430:202: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   430 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy_source); if ((__builtin_expect(!!(_res),1))) (_f->destroy_source)((&(_i)->cb)->data, source); _res; }); });
41:49.31       |                                                                                                                                                                                            ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:430:323: warning: expression result unused [-Wunused-value]
41:49.31   430 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy_source); if ((__builtin_expect(!!(_res),1))) (_f->destroy_source)((&(_i)->cb)->data, source); _res; }); });
41:49.31       |                                                                                                                                                                                                                                                                                                                                   ^~~~
41:49.31 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:165:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   165 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:165:352: warning: expression result unused [-Wunused-value]
41:49.31   165 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:172:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   172 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, res, message); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:172:332: warning: expression result unused [-Wunused-value]
41:49.31   172 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, res, message); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                            ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:179:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   179 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_properties)),1))) _res = (_f->update_properties)((&(_i)->cb)->data, props); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:179:345: warning: expression result unused [-Wunused-value]
41:49.31   179 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_properties)),1))) _res = (_f->update_properties)((&(_i)->cb)->data, props); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                                                                                                                                         ^~~~
41:49.31 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:186:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.31   186 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_permissions)),1))) _res = (_f->get_permissions)((&(_i)->cb)->data, index, num); _res; }); _res; });
41:49.31       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:186:346: warning: expression result unused [-Wunused-value]
41:49.32   186 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_permissions)),1))) _res = (_f->get_permissions)((&(_i)->cb)->data, index, num); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                                          ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:194:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_permissions)),1))) _res = (_f->update_permissions)((&(_i)->cb)->data, n_permissions, permissions); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:194:368: warning: expression result unused [-Wunused-value]
41:49.32   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_permissions)),1))) _res = (_f->update_permissions)((&(_i)->cb)->data, n_permissions, permissions); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:49.32 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:17:
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:155:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:155:352: warning: expression result unused [-Wunused-value]
41:49.32   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:163:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:163:348: warning: expression result unused [-Wunused-value]
41:49.32   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:173:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:173:355: warning: expression result unused [-Wunused-value]
41:49.32   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                                                   ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:182:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   182 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:182:340: warning: expression result unused [-Wunused-value]
41:49.32   182 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                                    ^~~~
41:49.32 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:18:
41:49.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/buffers.h:8:
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:650:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   650 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:650:335: warning: expression result unused [-Wunused-value]
41:49.32   650 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                               ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:657:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   657 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_callbacks)),1))) _res = (_f->set_callbacks)((&(_i)->cb)->data, callbacks, data); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:657:330: warning: expression result unused [-Wunused-value]
41:49.32   657 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_callbacks)),1))) _res = (_f->set_callbacks)((&(_i)->cb)->data, callbacks, data); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                          ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:662:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   662 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, seq); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:662:300: warning: expression result unused [-Wunused-value]
41:49.32   662 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, seq); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                            ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:669:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   669 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, max, filter); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:669:338: warning: expression result unused [-Wunused-value]
41:49.32   669 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, max, filter); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                                  ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:676:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   676 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:676:323: warning: expression result unused [-Wunused-value]
41:49.32   676 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                   ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:682:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   682 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_io)),1))) _res = (_f->set_io)((&(_i)->cb)->data, id, data, size); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:682:315: warning: expression result unused [-Wunused-value]
41:49.32   682 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_io)),1))) _res = (_f->set_io)((&(_i)->cb)->data, id, data, size); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                           ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:688:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   688 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:688:320: warning: expression result unused [-Wunused-value]
41:49.32   688 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:695:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   695 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_port)),1))) _res = (_f->add_port)((&(_i)->cb)->data, direction, port_id, props); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:695:330: warning: expression result unused [-Wunused-value]
41:49.32   695 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_port)),1))) _res = (_f->add_port)((&(_i)->cb)->data, direction, port_id, props); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                          ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:701:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   701 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_port)),1))) _res = (_f->remove_port)((&(_i)->cb)->data, direction, port_id); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:701:329: warning: expression result unused [-Wunused-value]
41:49.32   701 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_port)),1))) _res = (_f->remove_port)((&(_i)->cb)->data, direction, port_id); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                         ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:709:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   709 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_enum_params)),1))) _res = (_f->port_enum_params)((&(_i)->cb)->data, seq, direction, port_id, id, start, max, filter); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:709:368: warning: expression result unused [-Wunused-value]
41:49.32   709 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_enum_params)),1))) _res = (_f->port_enum_params)((&(_i)->cb)->data, seq, direction, port_id, id, start, max, filter); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:718:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   718 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_param)),1))) _res = (_f->port_set_param)((&(_i)->cb)->data, direction, port_id, id, flags, param); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:718:353: warning: expression result unused [-Wunused-value]
41:49.32   718 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_param)),1))) _res = (_f->port_set_param)((&(_i)->cb)->data, direction, port_id, id, flags, param); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                                                 ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:728:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   728 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_use_buffers)),1))) _res = (_f->port_use_buffers)((&(_i)->cb)->data, direction, port_id, flags, buffers, n_buffers); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:728:366: warning: expression result unused [-Wunused-value]
41:49.32   728 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_use_buffers)),1))) _res = (_f->port_use_buffers)((&(_i)->cb)->data, direction, port_id, flags, buffers, n_buffers); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                                                                                                                                                                              ^~~~
41:49.32 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:736:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.32   736 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_io)),1))) _res = (_f->port_set_io)((&(_i)->cb)->data, direction, port_id, id, data, size); _res; }); _res; });
41:49.32       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:736:345: warning: expression result unused [-Wunused-value]
41:49.33   736 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_io)),1))) _res = (_f->port_set_io)((&(_i)->cb)->data, direction, port_id, id, data, size); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                         ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:742:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   742 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_reuse_buffer)),1))) _res = (_f->port_reuse_buffer)((&(_i)->cb)->data, port_id, buffer_id); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:742:341: warning: expression result unused [-Wunused-value]
41:49.33   742 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_reuse_buffer)),1))) _res = (_f->port_reuse_buffer)((&(_i)->cb)->data, port_id, buffer_id); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                     ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:752:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   752 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->process)),1))) _res = (_f->process)((&(_i)->cb)->data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:752:301: warning: expression result unused [-Wunused-value]
41:49.33   752 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->process)),1))) _res = (_f->process)((&(_i)->cb)->data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                             ^~~~
41:49.33 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:20:
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/factory.h:97:245: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33    97 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_factory_methods *_f = (const struct pw_factory_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                       ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/factory.h:97:354: warning: expression result unused [-Wunused-value]
41:49.33    97 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_factory_methods *_f = (const struct pw_factory_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~
41:49.33 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:22:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/log.h:8:
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:229:272: warning: expression result unused [-Wunused-value]
41:49.33   229 |  ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(&log->iface)->cb)->funcs; bool _res = (((_f) && ((1) == 0 || (_f)->version > (1)-1)) && (_f)->topic_init); if ((__builtin_expect(!!(_res),1))) (_f->topic_init)((&(&log->iface)->cb)->data, topic); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:277:146: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   277 |       ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->logv); if ((__builtin_expect(!!(_res),1))) (_f->logv)((&(i)->cb)->data, level, file, line, func, fmt, args); _res; });
41:49.33       |                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:277:274: warning: expression result unused [-Wunused-value]
41:49.33   277 |       ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->logv); if ((__builtin_expect(!!(_res),1))) (_f->logv)((&(i)->cb)->data, level, file, line, func, fmt, args); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                  ^~~~
41:49.33 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:24:
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/link.h:123:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   123 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_link_methods *_f = (const struct pw_link_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/link.h:123:348: warning: expression result unused [-Wunused-value]
41:49.33   123 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_link_methods *_f = (const struct pw_link_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:49.33 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:28:
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/module.h:95:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33    95 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_module_methods *_f = (const struct pw_module_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/module.h:95:352: warning: expression result unused [-Wunused-value]
41:49.33    95 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_module_methods *_f = (const struct pw_module_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
41:49.33 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:29:
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:194:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:194:348: warning: expression result unused [-Wunused-value]
41:49.33   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:202:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   202 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:202:344: warning: expression result unused [-Wunused-value]
41:49.33   202 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                        ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:212:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   212 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:212:351: warning: expression result unused [-Wunused-value]
41:49.33   212 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                               ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:221:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   221 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:221:336: warning: expression result unused [-Wunused-value]
41:49.33   221 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:229:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   229 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:229:333: warning: expression result unused [-Wunused-value]
41:49.33   229 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                             ^~~~
41:49.33 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:34:
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:155:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:155:348: warning: expression result unused [-Wunused-value]
41:49.33   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:163:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:163:344: warning: expression result unused [-Wunused-value]
41:49.33   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                        ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:173:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:173:351: warning: expression result unused [-Wunused-value]
41:49.33   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                               ^~~~
41:49.33 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:20:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/device_info_pipewire.cc:18:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.h:14:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:38:
41:49.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/data-loop.h:13:
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:72:256: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33    72 |  return ({ struct spa_thread * _res = __null; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create)),1))) _res = (_f->create)((&(_i)->cb)->data, props, start_routine, arg); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                  ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:72:356: warning: expression result unused [-Wunused-value]
41:49.33    72 |  return ({ struct spa_thread * _res = __null; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create)),1))) _res = (_f->create)((&(_i)->cb)->data, props, start_routine, arg); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                                    ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:82:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33    82 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->join)),1))) _res = (_f->join)((&(_i)->cb)->data, thread, retval); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:82:322: warning: expression result unused [-Wunused-value]
41:49.33    82 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->join)),1))) _res = (_f->join)((&(_i)->cb)->data, thread, retval); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                  ^~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:92:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.33    92 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_rt_range)),1))) _res = (_f->get_rt_range)((&(_i)->cb)->data, props, min, max); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:49.33 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:92:339: warning: expression result unused [-Wunused-value]
41:49.33    92 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_rt_range)),1))) _res = (_f->get_rt_range)((&(_i)->cb)->data, props, min, max); _res; }); _res; });
41:49.33       |                                                                                                                                                                                                                                                                                                                                                   ^~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:102:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.34   102 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->acquire_rt)),1))) _res = (_f->acquire_rt)((&(_i)->cb)->data, thread, priority); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:102:336: warning: expression result unused [-Wunused-value]
41:49.34   102 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->acquire_rt)),1))) _res = (_f->acquire_rt)((&(_i)->cb)->data, thread, priority); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                                                                                                                                                ^~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:112:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.34   112 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->drop_rt)),1))) _res = (_f->drop_rt)((&(_i)->cb)->data, thread); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:112:320: warning: expression result unused [-Wunused-value]
41:49.34   112 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->drop_rt)),1))) _res = (_f->drop_rt)((&(_i)->cb)->data, thread); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                                                                                                                                ^~~~
41:49.34 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:38:
41:49.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/pipewire_session.cc:14:
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/monitor/device.h:236:230: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.34   236 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_device_methods *_f = (const struct spa_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                        ~~~~~~~~~~~~~ ^ ~~~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/monitor/device.h:236:339: warning: expression result unused [-Wunused-value]
41:49.34   236 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_device_methods *_f = (const struct spa_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                                                                                                                                                   ^~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/monitor/device.h:242:230: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.34   242 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_device_methods *_f = (const struct spa_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, seq); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                        ~~~~~~~~~~~~~ ^ ~~~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/monitor/device.h:242:304: warning: expression result unused [-Wunused-value]
41:49.34   242 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_device_methods *_f = (const struct spa_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, seq); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                                                                                                                ^~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/monitor/device.h:249:230: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.34   249 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_device_methods *_f = (const struct spa_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, index, max, filter); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                        ~~~~~~~~~~~~~ ^ ~~~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/monitor/device.h:249:342: warning: expression result unused [-Wunused-value]
41:49.34   249 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_device_methods *_f = (const struct spa_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, index, max, filter); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                                                                                                                                                      ^~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/monitor/device.h:256:230: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.34   256 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_device_methods *_f = (const struct spa_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                        ~~~~~~~~~~~~~ ^ ~~~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/monitor/device.h:256:327: warning: expression result unused [-Wunused-value]
41:49.34   256 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_device_methods *_f = (const struct spa_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
41:49.34       |                                                                                                                                                                                                                                                                                                                                       ^~~~
41:49.34 In file included from Unified_cpp_ure_internal_impl_gn0.cpp:56:
41:49.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_capture/linux/video_capture_pipewire.cc:19:
41:49.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/param/video/format-utils.h:14:
41:49.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/param/video/raw-utils.h:18:
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/pod/builder.h:140:187: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
41:49.34   140 |    ({ const struct spa_pod_builder_callbacks *_f = (const struct spa_pod_builder_callbacks *) (&builder->callbacks)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->overflow)),1))) res = (_f->overflow)((&builder->callbacks)->data, offset + size); res; });
41:49.34       |                                                                                                                                                                             ~~~~~~~~~~~~~ ^ ~~~~~
41:49.34 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/pod/builder.h:140:288: warning: expression result unused [-Wunused-value]
41:49.34   140 |    ({ const struct spa_pod_builder_callbacks *_f = (const struct spa_pod_builder_callbacks *) (&builder->callbacks)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->overflow)),1))) res = (_f->overflow)((&builder->callbacks)->data, offset + size); res; });
41:49.34       |                                                                                                                                                                                                                                                                                                ^~~
41:49.34 161 warnings generated.
41:49.34 third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn
41:49.45 In file included from Unified_cpp_av1_svc_config_gn0.cpp:2:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.cc:11:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.h:14:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:49.45   394 |                     (__is_trivially_relocatable(T) &&
41:49.45       |                      ^
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:49.45   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:49.45       |                                                    ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:49.45   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:49.45       |                 ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:49.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:49.45       |             ^
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:49.45   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:49.45       |                                 ^
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:49.45   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:49.45       |                                         ^
41:49.45 In file included from Unified_cpp_av1_svc_config_gn0.cpp:2:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.cc:11:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.h:14:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:49.45   394 |                     (__is_trivially_relocatable(T) &&
41:49.45       |                      ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:49.45   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:49.45       |                                                    ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:49.45   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:49.45       |                 ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:49.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:49.45       |             ^
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:49.45   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:49.45       |                                 ^
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:49.45   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:49.45       |                                                               ^
41:49.45 In file included from Unified_cpp_av1_svc_config_gn0.cpp:2:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.cc:11:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.h:14:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:49.45   394 |                     (__is_trivially_relocatable(T) &&
41:49.45       |                      ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:49.45   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:49.45       |                                                    ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:49.45   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:49.45       |                 ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:49.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:49.45       |             ^
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:49.45   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:49.45       |                                 ^
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:49.45    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:49.45       |                                                   ^
41:49.45 In file included from Unified_cpp_av1_svc_config_gn0.cpp:2:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.cc:11:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.h:14:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:49.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:49.45   394 |                     (__is_trivially_relocatable(T) &&
41:49.45       |                      ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:49.45   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:49.45       |                                                    ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:49.45   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:49.45       |                 ^
41:49.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:49.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:49.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:49.45       |             ^
41:49.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:49.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:49.46       |                                 ^
41:49.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:49.46    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:49.46       |                               ^
41:49.46 In file included from Unified_cpp_av1_svc_config_gn0.cpp:2:
41:49.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.cc:11:
41:49.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.h:14:
41:49.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:49.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:49.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:49.46   394 |                     (__is_trivially_relocatable(T) &&
41:49.46       |                      ^
41:49.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:49.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:49.46       |                                                    ^
41:49.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:49.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:49.46       |                 ^
41:49.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:49.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:49.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:49.46       |             ^
41:49.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:49.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:49.46       |                                 ^
41:49.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:49.46    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:49.46       |                                            ^
41:49.46 In file included from Unified_cpp_av1_svc_config_gn0.cpp:2:
41:49.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.cc:11:
41:49.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config.h:14:
41:49.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:49.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:49.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:49.46   394 |                     (__is_trivially_relocatable(T) &&
41:49.46       |                      ^
41:49.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:49.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:49.46       |                                                    ^
41:49.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:49.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:49.46       |                 ^
41:49.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:49.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:49.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:49.46       |             ^
41:49.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:49.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:49.46       |                                 ^
41:49.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:49.46    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:49.46       |                                                             ^
41:49.46 7 warnings generated.
41:49.49 third_party/libwebrtc/modules/video_coding/frame_helpers_gn
41:50.03 In file included from Unified_cpp_dav1d_decoder_gn0.cpp:2:
41:50.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder.cc:11:
41:50.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder.h:15:
41:50.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
41:50.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.03   394 |                     (__is_trivially_relocatable(T) &&
41:50.03       |                      ^
41:50.03 1 warning generated.
41:50.07 third_party/libwebrtc/modules/video_coding/frame_sampler_gn
41:50.18 In file included from Unified_cpp_rtp_rtcp_gn0.cpp:2:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:17:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.18   394 |                     (__is_trivially_relocatable(T) &&
41:50.18       |                      ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:50.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.18       |                                                    ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:50.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.18       |                 ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:50.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.18       |             ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:50.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.18       |                                 ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:50.18    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:50.18       |                                                   ^
41:50.18 In file included from Unified_cpp_rtp_rtcp_gn0.cpp:2:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:17:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.18   394 |                     (__is_trivially_relocatable(T) &&
41:50.18       |                      ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:50.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.18       |                                                    ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:50.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.18       |                 ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:50.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.18       |             ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:50.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.18       |                                 ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:50.18    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:50.18       |                               ^
41:50.18 In file included from Unified_cpp_rtp_rtcp_gn0.cpp:2:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:17:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.18   394 |                     (__is_trivially_relocatable(T) &&
41:50.18       |                      ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:50.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.18       |                                                    ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:50.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.18       |                 ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:50.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.18       |             ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:50.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.18       |                                 ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:50.18    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:50.18       |                                            ^
41:50.18 In file included from Unified_cpp_rtp_rtcp_gn0.cpp:2:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:17:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.18   394 |                     (__is_trivially_relocatable(T) &&
41:50.18       |                      ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:50.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.18       |                                                    ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:50.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.18       |                 ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:50.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.18       |             ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:50.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.18       |                                 ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:50.18   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:50.18       |                                   ^
41:50.18 In file included from Unified_cpp_rtp_rtcp_gn0.cpp:2:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:17:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.18   394 |                     (__is_trivially_relocatable(T) &&
41:50.18       |                      ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:50.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.18       |                                                    ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:50.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.18       |                 ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:50.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.18       |             ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:50.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.18       |                                 ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:50.18   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:50.18       |                                         ^
41:50.18 In file included from Unified_cpp_rtp_rtcp_gn0.cpp:2:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:17:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.18   394 |                     (__is_trivially_relocatable(T) &&
41:50.18       |                      ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:50.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.18       |                                                    ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:50.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.18       |                 ^
41:50.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:50.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.18       |             ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:50.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.18       |                                 ^
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:50.18   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:50.18       |                                                               ^
41:50.18 In file included from Unified_cpp_rtp_rtcp_gn0.cpp:2:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:17:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.19   394 |                     (__is_trivially_relocatable(T) &&
41:50.19       |                      ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:50.19   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.19       |                                                    ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:50.19   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.19       |                 ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:50.19   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.19       |             ^
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:50.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.19       |                                 ^
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:50.19   148 |         protected_streams;
41:50.19       |         ^
41:50.19 In file included from Unified_cpp_rtp_rtcp_gn0.cpp:2:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:17:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.19   394 |                     (__is_trivially_relocatable(T) &&
41:50.19       |                      ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:50.19   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.19       |                                                    ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:50.19   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.19       |                 ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:50.19   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.19       |             ^
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:50.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.19       |                                 ^
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:50.19   244 |         fps_allocation[kMaxSpatialLayers];
41:50.19       |         ^
41:50.19 In file included from Unified_cpp_rtp_rtcp_gn0.cpp:2:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:17:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.19   394 |                     (__is_trivially_relocatable(T) &&
41:50.19       |                      ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:50.19   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.19       |                                                    ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:50.19   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.19       |                 ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:50.19   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.19       |             ^
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:50.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.19       |                                 ^
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:50.19   265 |         preferred_pixel_formats;
41:50.19       |         ^
41:50.19 In file included from Unified_cpp_rtp_rtcp_gn0.cpp:2:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc:11:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/absolute_capture_time_interpolator.h:17:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.19   394 |                     (__is_trivially_relocatable(T) &&
41:50.19       |                      ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:50.19   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.19       |                                                    ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:50.19   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.19       |                 ^
41:50.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:50.19   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.19       |             ^
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:50.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.19       |                                 ^
41:50.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:50.19    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:50.19       |                                                             ^
41:50.19 11 warnings generated.
41:50.21 third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets_gn
41:50.95 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.cc:11:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.h:16:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.95   394 |                     (__is_trivially_relocatable(T) &&
41:50.95       |                      ^
41:50.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.95 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:50.95   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.95       |                                                    ^
41:50.95 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:50.95   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.95       |                 ^
41:50.95 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:50.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:50.95   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.95       |             ^
41:50.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:50.95   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.95       |                                 ^
41:50.95 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:50.95    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:50.95       |                                                   ^
41:50.95 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.cc:11:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.h:16:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.95   394 |                     (__is_trivially_relocatable(T) &&
41:50.95       |                      ^
41:50.95 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:50.95   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.95       |                                                    ^
41:50.95 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:50.95   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.95       |                 ^
41:50.95 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:50.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:50.95   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.95       |             ^
41:50.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:50.95   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.95       |                                 ^
41:50.95 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:50.95    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:50.95       |                               ^
41:50.95 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.cc:11:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.h:16:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.95 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.95 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.95   394 |                     (__is_trivially_relocatable(T) &&
41:50.95       |                      ^
41:50.95 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:50.96   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.96       |                                                    ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:50.96   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.96       |                 ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:50.96   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.96       |             ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:50.96   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.96       |                                 ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:50.96    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:50.96       |                                            ^
41:50.96 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.cc:11:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.96   394 |                     (__is_trivially_relocatable(T) &&
41:50.96       |                      ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:50.96   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.96       |                                                    ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:50.96   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.96       |                 ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:50.96   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.96       |             ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:50.96   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.96       |                                 ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:50.96   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:50.96       |                                   ^
41:50.96 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.cc:11:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.96   394 |                     (__is_trivially_relocatable(T) &&
41:50.96       |                      ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:50.96   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.96       |                                                    ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:50.96   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.96       |                 ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:50.96   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.96       |             ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:50.96   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.96       |                                 ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:50.96   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:50.96       |                                         ^
41:50.96 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.cc:11:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.96   394 |                     (__is_trivially_relocatable(T) &&
41:50.96       |                      ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:50.96   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.96       |                                                    ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:50.96   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.96       |                 ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:50.96   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.96       |             ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:50.96   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.96       |                                 ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:50.96   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:50.96       |                                                               ^
41:50.96 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.cc:11:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.96   394 |                     (__is_trivially_relocatable(T) &&
41:50.96       |                      ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:50.96   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.96       |                                                    ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:50.96   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.96       |                 ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:50.96   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.96       |             ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:50.96   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.96       |                                 ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:50.96   244 |         fps_allocation[kMaxSpatialLayers];
41:50.96       |         ^
41:50.96 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.cc:11:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.96   394 |                     (__is_trivially_relocatable(T) &&
41:50.96       |                      ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:50.96   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.96       |                                                    ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:50.96   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.96       |                 ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:50.96   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.96       |             ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:50.96   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.96       |                                 ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:50.96   265 |         preferred_pixel_formats;
41:50.96       |         ^
41:50.96 In file included from Unified_cpp_encoded_frame_gn0.cpp:2:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.cc:11:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/encoded_frame.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:50.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:50.96   394 |                     (__is_trivially_relocatable(T) &&
41:50.96       |                      ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:50.96   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:50.96       |                                                    ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:50.96   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:50.96       |                 ^
41:50.96 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:50.96   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:50.96       |             ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:50.96   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:50.96       |                                 ^
41:50.96 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:50.96    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:50.96       |                                                             ^
41:50.96 10 warnings generated.
41:50.99 third_party/libwebrtc/modules/video_coding/h26x_packet_buffer_gn
41:51.16 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.17   394 |                     (__is_trivially_relocatable(T) &&
41:51.17       |                      ^
41:51.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:51.17   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.17       |                                                    ^
41:51.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:51.17   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.17       |                 ^
41:51.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:51.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:51.17   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.17       |             ^
41:51.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:51.17   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.17       |                                 ^
41:51.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:51.17    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:51.17       |                                                   ^
41:51.17 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.17   394 |                     (__is_trivially_relocatable(T) &&
41:51.17       |                      ^
41:51.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:51.17   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.17       |                                                    ^
41:51.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:51.17   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.17       |                 ^
41:51.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:51.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:51.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.18       |             ^
41:51.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:51.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.18       |                                 ^
41:51.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:51.18    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:51.18       |                               ^
41:51.18 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.18   394 |                     (__is_trivially_relocatable(T) &&
41:51.18       |                      ^
41:51.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:51.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.18       |                                                    ^
41:51.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:51.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.18       |                 ^
41:51.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:51.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:51.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.18       |             ^
41:51.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:51.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.18       |                                 ^
41:51.18 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:51.18    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:51.18       |                                            ^
41:51.18 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.18   394 |                     (__is_trivially_relocatable(T) &&
41:51.18       |                      ^
41:51.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:51.19   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.19       |                                                    ^
41:51.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:51.19   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.19       |                 ^
41:51.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:51.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:51.19   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.19       |             ^
41:51.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:51.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.19       |                                 ^
41:51.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:51.19   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:51.19       |                                   ^
41:51.19 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.19   394 |                     (__is_trivially_relocatable(T) &&
41:51.19       |                      ^
41:51.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:51.19   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.19       |                                                    ^
41:51.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:51.19   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.19       |                 ^
41:51.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:51.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:51.19   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.19       |             ^
41:51.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:51.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.19       |                                 ^
41:51.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:51.19   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:51.19       |                                         ^
41:51.19 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.20   394 |                     (__is_trivially_relocatable(T) &&
41:51.20       |                      ^
41:51.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:51.20   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.20       |                                                    ^
41:51.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:51.20   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.20       |                 ^
41:51.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:51.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:51.20   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.20       |             ^
41:51.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:51.20   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.20       |                                 ^
41:51.20 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:51.20   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:51.20       |                                                               ^
41:51.20 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.20 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.20   394 |                     (__is_trivially_relocatable(T) &&
41:51.20       |                      ^
41:51.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:51.20   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.20       |                                                    ^
41:51.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:51.20   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.20       |                 ^
41:51.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:51.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:51.20   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.20       |             ^
41:51.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:51.20   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.20       |                                 ^
41:51.20 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:51.20   244 |         fps_allocation[kMaxSpatialLayers];
41:51.20       |         ^
41:51.20 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.21   394 |                     (__is_trivially_relocatable(T) &&
41:51.21       |                      ^
41:51.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:51.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.21       |                                                    ^
41:51.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:51.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.21       |                 ^
41:51.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:51.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:51.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.21       |             ^
41:51.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:51.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.21       |                                 ^
41:51.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:51.21   265 |         preferred_pixel_formats;
41:51.21       |         ^
41:51.21 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.21   394 |                     (__is_trivially_relocatable(T) &&
41:51.21       |                      ^
41:51.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:51.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.21       |                                                    ^
41:51.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:51.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.21       |                 ^
41:51.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:51.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:51.22   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.22       |             ^
41:51.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:51.22   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.22       |                                 ^
41:51.22 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:51.22    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:51.22       |                                                             ^
41:51.22 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.22   394 |                     (__is_trivially_relocatable(T) &&
41:51.22       |                      ^
41:51.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:51.22   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.22       |                                                    ^
41:51.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:51.22   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.22       |                 ^
41:51.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:51.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:51.22   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.22       |             ^
41:51.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:51.22   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.22       |                                 ^
41:51.22 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:51.22   148 |         protected_streams;
41:51.22       |         ^
41:51.22 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.22   394 |                     (__is_trivially_relocatable(T) &&
41:51.22       |                      ^
41:51.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ArrayView<const unsigned char>>' requested here
41:51.23   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.23       |                                                    ^
41:51.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ArrayView<const unsigned char>>, _B2 = std::is_same<std::allocator<webrtc::ArrayView<const unsigned char>>, std::allocator<webrtc::ArrayView<const unsigned char>>>, _Bn = <>]
41:51.23   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.23       |                 ^
41:51.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ArrayView<const unsigned char>>, std::is_same<std::allocator<webrtc::ArrayView<const unsigned char>>, std::allocator<webrtc::ArrayView<const unsigned char>>>>' requested here
41:51.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ArrayView<const unsigned char>>, std::is_same<std::allocator<webrtc::ArrayView<const unsigned char>>, std::allocator<webrtc::ArrayView<const unsigned char>>>>' requested here
41:51.23   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.23       |             ^
41:51.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ArrayView<const unsigned char>, 2, std::allocator<webrtc::ArrayView<const unsigned char>>>' requested here
41:51.23   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.23       |                                 ^
41:51.23 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:99:11: note: in instantiation of template class 'absl::InlinedVector<webrtc::ArrayView<const unsigned char>, 2>' requested here
41:51.23    99 |   Storage data_;
41:51.23       |           ^
41:51.23 In file included from Unified_cpp_rtp_rtcp_gn2.cpp:2:
41:51.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.cc:11:
41:51.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_video_stream_receiver_frame_transformer_delegate.h:17:
41:51.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/frame_transformer_interface.h:19:
41:51.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
41:51.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:51.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:51.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.23   394 |                     (__is_trivially_relocatable(T) &&
41:51.23       |                      ^
41:51.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::(anonymous namespace)::ObuInfo>' requested here
41:51.23   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.23       |                                                    ^
41:51.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::(anonymous namespace)::ObuInfo>, _B2 = std::is_same<std::allocator<webrtc::(anonymous namespace)::ObuInfo>, std::allocator<webrtc::(anonymous namespace)::ObuInfo>>, _Bn = <>]
41:51.23   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.23       |                 ^
41:51.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::(anonymous namespace)::ObuInfo>, std::is_same<std::allocator<webrtc::(anonymous namespace)::ObuInfo>, std::allocator<webrtc::(anonymous namespace)::ObuInfo>>>' requested here
41:51.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::(anonymous namespace)::ObuInfo>, std::is_same<std::allocator<webrtc::(anonymous namespace)::ObuInfo>, std::allocator<webrtc::(anonymous namespace)::ObuInfo>>>' requested here
41:51.23   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.23       |             ^
41:51.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::(anonymous namespace)::ObuInfo, 4, std::allocator<webrtc::(anonymous namespace)::ObuInfo>>' requested here
41:51.23   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.23       |                                 ^
41:51.23 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc:197:15: note: in instantiation of template class 'absl::InlinedVector<webrtc::(anonymous namespace)::ObuInfo, 4>' requested here
41:51.23   197 | VectorObuInfo ParseObus(
41:51.23       |               ^
41:51.23 13 warnings generated.
41:51.23 third_party/libwebrtc/modules/video_coding/nack_requester_gn
41:51.35 In file included from Unified_cpp_encies_calculator_gn0.cpp:2:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.cc:10:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.h:18:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.35   394 |                     (__is_trivially_relocatable(T) &&
41:51.35       |                      ^
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:51.35   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.35       |                                                    ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:51.35   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.35       |                 ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:51.35   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.35       |             ^
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:51.35   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.35       |                                 ^
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:51.35    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:51.35       |                                                   ^
41:51.35 In file included from Unified_cpp_encies_calculator_gn0.cpp:2:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.cc:10:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.h:18:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.35   394 |                     (__is_trivially_relocatable(T) &&
41:51.35       |                      ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:51.35   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.35       |                                                    ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:51.35   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.35       |                 ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:51.35   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.35       |             ^
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:51.35   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.35       |                                 ^
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:51.35    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:51.35       |                               ^
41:51.35 In file included from Unified_cpp_encies_calculator_gn0.cpp:2:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.cc:10:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.h:18:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.35   394 |                     (__is_trivially_relocatable(T) &&
41:51.35       |                      ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:51.35   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.35       |                                                    ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:51.35   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.35       |                 ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:51.35   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.35       |             ^
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:51.35   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.35       |                                 ^
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:51.35    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:51.35       |                                            ^
41:51.35 In file included from Unified_cpp_encies_calculator_gn0.cpp:2:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.cc:10:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.h:18:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.35   394 |                     (__is_trivially_relocatable(T) &&
41:51.35       |                      ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:51.35   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.35       |                                                    ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:51.35   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.35       |                 ^
41:51.35 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:51.35   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.35       |             ^
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:51.35   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.35       |                                 ^
41:51.35 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:51.35    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:51.35       |                                                             ^
41:51.35 In file included from Unified_cpp_encies_calculator_gn0.cpp:2:
41:51.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.cc:10:
41:51.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.h:18:
41:51.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.36   394 |                     (__is_trivially_relocatable(T) &&
41:51.36       |                      ^
41:51.36 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:51.36   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.36       |                                                    ^
41:51.36 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:51.36   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.36       |                 ^
41:51.36 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:51.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:51.36   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.36       |             ^
41:51.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 4, std::allocator<long>>' requested here
41:51.36   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.36       |                                 ^
41:51.36 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.h:40:37: note: in instantiation of template class 'absl::InlinedVector<long, 4>' requested here
41:51.36    40 |     absl::InlinedVector<int64_t, 4> dependencies;
41:51.36       |                                     ^
41:51.36 In file included from Unified_cpp_encies_calculator_gn0.cpp:2:
41:51.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.cc:10:
41:51.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.h:18:
41:51.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.36   394 |                     (__is_trivially_relocatable(T) &&
41:51.36       |                      ^
41:51.36 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>' requested here
41:51.36   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.36       |                                                    ^
41:51.36 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>, _B2 = std::is_same<std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>, _Bn = <>]
41:51.36   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.36       |                 ^
41:51.36 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>, std::is_same<std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>>' requested here
41:51.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::FrameDependenciesCalculator::BufferUsage>, std::is_same<std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>>' requested here
41:51.36   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.36       |             ^
41:51.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::FrameDependenciesCalculator::BufferUsage, 4, std::allocator<webrtc::FrameDependenciesCalculator::BufferUsage>>' requested here
41:51.36   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.36       |                                 ^
41:51.36 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator.h:43:39: note: in instantiation of template class 'absl::InlinedVector<webrtc::FrameDependenciesCalculator::BufferUsage, 4>' requested here
41:51.36    43 |   absl::InlinedVector<BufferUsage, 4> buffers_;
41:51.36       |                                       ^
41:51.36 7 warnings generated.
41:51.39 third_party/libwebrtc/modules/video_coding/packet_buffer_gn
41:51.44 In file included from Unified_cpp_frame_sampler_gn0.cpp:2:
41:51.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/utility/frame_sampler.cc:11:
41:51.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/utility/frame_sampler.h:17:
41:51.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame.h:19:
41:51.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:51.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:51.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.44   394 |                     (__is_trivially_relocatable(T) &&
41:51.44       |                      ^
41:51.44 1 warning generated.
41:51.48 third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn
41:51.61 In file included from Unified_cpp_op_parameter_sets_gn0.cpp:2:
41:51.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h264_sprop_parameter_sets.cc:19:
41:51.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/base64.h:18:
41:51.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:51.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:51.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:51.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.61   394 |                     (__is_trivially_relocatable(T) &&
41:51.61       |                      ^
41:51.61 1 warning generated.
41:51.65 third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn
41:51.78 In file included from Unified_cpp_frame_helpers_gn0.cpp:2:
41:51.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:11:
41:51.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.h:16:
41:51.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.78   394 |                     (__is_trivially_relocatable(T) &&
41:51.78       |                      ^
41:51.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:51.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.78       |                                                    ^
41:51.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:51.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.78       |                 ^
41:51.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:51.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:51.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.79       |             ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:51.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.79       |                                 ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:51.79    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:51.79       |                                                   ^
41:51.79 In file included from Unified_cpp_frame_helpers_gn0.cpp:2:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:11:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.h:16:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.79   394 |                     (__is_trivially_relocatable(T) &&
41:51.79       |                      ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:51.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.79       |                                                    ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:51.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.79       |                 ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:51.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.79       |             ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:51.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.79       |                                 ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:51.79    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:51.79       |                               ^
41:51.79 In file included from Unified_cpp_frame_helpers_gn0.cpp:2:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:11:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.h:16:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.79   394 |                     (__is_trivially_relocatable(T) &&
41:51.79       |                      ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:51.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.79       |                                                    ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:51.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.79       |                 ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:51.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.79       |             ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:51.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.79       |                                 ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:51.79    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:51.79       |                                            ^
41:51.79 In file included from Unified_cpp_frame_helpers_gn0.cpp:2:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:11:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.h:16:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.79   394 |                     (__is_trivially_relocatable(T) &&
41:51.79       |                      ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:51.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.79       |                                                    ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:51.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.79       |                 ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:51.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.79       |             ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:51.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.79       |                                 ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:51.79   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:51.79       |                                   ^
41:51.79 In file included from Unified_cpp_frame_helpers_gn0.cpp:2:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:11:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.h:16:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.79   394 |                     (__is_trivially_relocatable(T) &&
41:51.79       |                      ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:51.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.79       |                                                    ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:51.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.79       |                 ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:51.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.79       |             ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:51.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.79       |                                 ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:51.79   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:51.79       |                                         ^
41:51.79 In file included from Unified_cpp_frame_helpers_gn0.cpp:2:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:11:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.h:16:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.79   394 |                     (__is_trivially_relocatable(T) &&
41:51.79       |                      ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:51.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.79       |                                                    ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:51.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.79       |                 ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:51.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.79       |             ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:51.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.79       |                                 ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:51.79   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:51.79       |                                                               ^
41:51.79 In file included from Unified_cpp_frame_helpers_gn0.cpp:2:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:11:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.h:16:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.79   394 |                     (__is_trivially_relocatable(T) &&
41:51.79       |                      ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:51.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.79       |                                                    ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:51.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.79       |                 ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:51.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.79       |             ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:51.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.79       |                                 ^
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:51.79   244 |         fps_allocation[kMaxSpatialLayers];
41:51.79       |         ^
41:51.79 In file included from Unified_cpp_frame_helpers_gn0.cpp:2:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:11:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.h:16:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.79   394 |                     (__is_trivially_relocatable(T) &&
41:51.79       |                      ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:51.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.79       |                                                    ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:51.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.79       |                 ^
41:51.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:51.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.80       |             ^
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:51.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.80       |                                 ^
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:51.80   265 |         preferred_pixel_formats;
41:51.80       |         ^
41:51.80 In file included from Unified_cpp_frame_helpers_gn0.cpp:2:
41:51.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:11:
41:51.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.h:16:
41:51.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.80   394 |                     (__is_trivially_relocatable(T) &&
41:51.80       |                      ^
41:51.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:51.80   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.80       |                                                    ^
41:51.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:51.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.80       |                 ^
41:51.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:51.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.80       |             ^
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:51.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.80       |                                 ^
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:51.80    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:51.80       |                                                             ^
41:51.80 In file included from Unified_cpp_frame_helpers_gn0.cpp:2:
41:51.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:11:
41:51.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.h:16:
41:51.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:51.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:51.80   394 |                     (__is_trivially_relocatable(T) &&
41:51.80       |                      ^
41:51.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>' requested here
41:51.80   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:51.80       |                                                    ^
41:51.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>, _B2 = std::is_same<std::allocator<std::unique_ptr<webrtc::EncodedFrame>>, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>, _Bn = <>]
41:51.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:51.80       |                 ^
41:51.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>, std::is_same<std::allocator<std::unique_ptr<webrtc::EncodedFrame>>, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>>' requested here
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>, std::is_same<std::allocator<std::unique_ptr<webrtc::EncodedFrame>>, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>>' requested here
41:51.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:51.80       |             ^
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<std::unique_ptr<webrtc::EncodedFrame>, 4, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>' requested here
41:51.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:51.80       |                                 ^
41:51.80 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/frame_helpers.cc:64:59: note: in instantiation of template class 'absl::InlinedVector<std::unique_ptr<webrtc::EncodedFrame>, 4>' requested here
41:51.80    64 |     absl::InlinedVector<std::unique_ptr<EncodedFrame>, 4> frames) {
41:51.80       |                                                           ^
41:51.80 11 warnings generated.
41:51.82 third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn
41:52.21 In file included from Unified_cpp_ibaom_av1_encoder_gn0.cpp:2:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc:10:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.h:16:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:52.21   394 |                     (__is_trivially_relocatable(T) &&
41:52.21       |                      ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:52.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:52.21       |                                                    ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:52.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:52.21       |                 ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:52.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:52.21       |             ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:52.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:52.21       |                                 ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:52.21   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:52.21       |                                         ^
41:52.21 In file included from Unified_cpp_ibaom_av1_encoder_gn0.cpp:2:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc:10:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.h:16:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:52.21   394 |                     (__is_trivially_relocatable(T) &&
41:52.21       |                      ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:52.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:52.21       |                                                    ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:52.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:52.21       |                 ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:52.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:52.21       |             ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:52.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:52.21       |                                 ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:52.21   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:52.21       |                                                               ^
41:52.21 In file included from Unified_cpp_ibaom_av1_encoder_gn0.cpp:2:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc:10:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.h:16:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:52.21   394 |                     (__is_trivially_relocatable(T) &&
41:52.21       |                      ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:52.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:52.21       |                                                    ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:52.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:52.21       |                 ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:52.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:52.21       |             ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:52.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:52.21       |                                 ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:52.21   244 |         fps_allocation[kMaxSpatialLayers];
41:52.21       |         ^
41:52.21 In file included from Unified_cpp_ibaom_av1_encoder_gn0.cpp:2:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc:10:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.h:16:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:52.21   394 |                     (__is_trivially_relocatable(T) &&
41:52.21       |                      ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:52.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:52.21       |                                                    ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:52.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:52.21       |                 ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:52.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:52.21       |             ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:52.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:52.21       |                                 ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:52.21   265 |         preferred_pixel_formats;
41:52.21       |         ^
41:52.21 In file included from Unified_cpp_ibaom_av1_encoder_gn0.cpp:2:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc:10:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.h:16:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:52.21   394 |                     (__is_trivially_relocatable(T) &&
41:52.21       |                      ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:52.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:52.21       |                                                    ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:52.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:52.21       |                 ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:52.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:52.21       |             ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:52.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:52.21       |                                 ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:52.21    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:52.21       |                                                   ^
41:52.21 In file included from Unified_cpp_ibaom_av1_encoder_gn0.cpp:2:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc:10:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.h:16:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:52.21   394 |                     (__is_trivially_relocatable(T) &&
41:52.21       |                      ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:52.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:52.21       |                                                    ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:52.21   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:52.21       |                 ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:52.21   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:52.21       |             ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:52.21   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:52.21       |                                 ^
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:52.21    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:52.21       |                               ^
41:52.21 In file included from Unified_cpp_ibaom_av1_encoder_gn0.cpp:2:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc:10:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.h:16:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:52.21 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:52.21 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:52.21   394 |                     (__is_trivially_relocatable(T) &&
41:52.21       |                      ^
41:52.21 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:52.21   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:52.21       |                                                    ^
41:52.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:52.22   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:52.22       |                 ^
41:52.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:52.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:52.22   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:52.22       |             ^
41:52.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:52.22   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:52.22       |                                 ^
41:52.22 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:52.22    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:52.22       |                                            ^
41:52.22 In file included from Unified_cpp_ibaom_av1_encoder_gn0.cpp:2:
41:52.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.cc:10:
41:52.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder.h:16:
41:52.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:52.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:52.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:52.22   394 |                     (__is_trivially_relocatable(T) &&
41:52.22       |                      ^
41:52.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:52.22   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:52.22       |                                                    ^
41:52.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:52.22   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:52.22       |                 ^
41:52.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:52.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:52.22   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:52.22       |             ^
41:52.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:52.22   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:52.22       |                                 ^
41:52.22 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:52.22    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:52.22       |                                                             ^
41:52.22 9 warnings generated.
41:52.25 third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter_gn
41:53.00 In file included from Unified_cpp_nack_requester_gn0.cpp:2:
41:53.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/histogram.cc:16:
41:53.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.00   394 |                     (__is_trivially_relocatable(T) &&
41:53.00       |                      ^
41:53.00 1 warning generated.
41:53.01 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.01   394 |                     (__is_trivially_relocatable(T) &&
41:53.01       |                      ^
41:53.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:53.01   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.01       |                                                    ^
41:53.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:53.01   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.01       |                 ^
41:53.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:53.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:53.01   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.01       |             ^
41:53.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:53.01   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.01       |                                 ^
41:53.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:53.01    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:53.01       |                                                   ^
41:53.01 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.02   394 |                     (__is_trivially_relocatable(T) &&
41:53.02       |                      ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:53.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.02       |                                                    ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:53.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.02       |                 ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:53.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.02       |             ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:53.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.02       |                                 ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:53.02    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:53.02       |                               ^
41:53.02 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.02   394 |                     (__is_trivially_relocatable(T) &&
41:53.02       |                      ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:53.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.02       |                                                    ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:53.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.02       |                 ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:53.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.02       |             ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:53.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.02       |                                 ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:53.02    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:53.02       |                                            ^
41:53.02 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.02   394 |                     (__is_trivially_relocatable(T) &&
41:53.02       |                      ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:53.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.02       |                                                    ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:53.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.02       |                 ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:53.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.02       |             ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:53.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.02       |                                 ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:53.02   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:53.02       |                                   ^
41:53.02 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.02   394 |                     (__is_trivially_relocatable(T) &&
41:53.02       |                      ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:53.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.02       |                                                    ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:53.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.02       |                 ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:53.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.02       |             ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:53.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.02       |                                 ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:53.02   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:53.02       |                                         ^
41:53.02 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.02   394 |                     (__is_trivially_relocatable(T) &&
41:53.02       |                      ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:53.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.02       |                                                    ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:53.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.02       |                 ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:53.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.02       |             ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:53.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.02       |                                 ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:53.02   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:53.02       |                                                               ^
41:53.02 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.02   394 |                     (__is_trivially_relocatable(T) &&
41:53.02       |                      ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned int>' requested here
41:53.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.02       |                                                    ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned int>, _B2 = std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>, _Bn = <>]
41:53.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.02       |                 ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
41:53.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.02       |             ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned int, 3, std::allocator<unsigned int>>' requested here
41:53.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.02       |                                 ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_receiver.h:178:57: note: in instantiation of template class 'absl::InlinedVector<unsigned int, 3>' requested here
41:53.02   178 |     absl::InlinedVector<uint32_t, kMaxSimulcastStreams> ssrcs_
41:53.02       |                                                         ^
41:53.02 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.02   394 |                     (__is_trivially_relocatable(T) &&
41:53.02       |                      ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:53.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.02       |                                                    ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:53.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.02       |                 ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:53.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.02       |             ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 6, std::allocator<unsigned char>>' requested here
41:53.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.02       |                                 ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.h:67:13: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 6>' requested here
41:53.02    67 |   RawHeader hdr_;
41:53.02       |             ^
41:53.02 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.02   394 |                     (__is_trivially_relocatable(T) &&
41:53.02       |                      ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
41:53.02   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.02       |                                                    ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
41:53.02   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.02       |                 ^
41:53.02 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
41:53.02   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.02       |             ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
41:53.02   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.02       |                                 ^
41:53.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
41:53.03   148 |         protected_streams;
41:53.03       |         ^
41:53.03 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.03   394 |                     (__is_trivially_relocatable(T) &&
41:53.03       |                      ^
41:53.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<double>' requested here
41:53.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.03       |                                                    ^
41:53.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<double>, _B2 = std::is_same<std::allocator<double>, std::allocator<double>>, _Bn = <>]
41:53.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.03       |                 ^
41:53.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
41:53.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.03       |             ^
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<double, 13, std::allocator<double>>' requested here
41:53.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.03       |                                 ^
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:79:47: note: in instantiation of template class 'absl::InlinedVector<double, 13>' requested here
41:53.03    79 |   absl::InlinedVector<double, kMaxSampleSize> sample_values_;
41:53.03       |                                               ^
41:53.03 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.03   394 |                     (__is_trivially_relocatable(T) &&
41:53.03       |                      ^
41:53.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
41:53.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.03       |                                                    ^
41:53.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
41:53.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.03       |                 ^
41:53.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:53.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.03       |             ^
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 4, std::allocator<webrtc::DataRate>>' requested here
41:53.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.03       |                                 ^
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:58:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 4>' requested here
41:53.03    58 |         target_bitrate_per_temporal_layer;
41:53.03       |         ^
41:53.03 In file included from Unified_cpp_rtp_rtcp_gn1.cpp:2:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc:11:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/include/remote_ntp_time_estimator.h:18:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.03   394 |                     (__is_trivially_relocatable(T) &&
41:53.03       |                      ^
41:53.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>' requested here
41:53.03   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.03       |                                                    ^
41:53.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, _B2 = std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>, _Bn = <>]
41:53.03   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.03       |                 ^
41:53.03 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
41:53.03   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.03       |             ^
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoLayersAllocation::SpatialLayer, 4, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>' requested here
41:53.03   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.03       |                                 ^
41:53.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:72:53: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoLayersAllocation::SpatialLayer, 4>' requested here
41:53.03    72 |   absl::InlinedVector<SpatialLayer, kMaxSpatialIds> active_spatial_layers;
41:53.03       |                                                     ^
41:53.03 13 warnings generated.
41:53.04 third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn
41:53.34 In file included from Unified_cpp_ability_mode_util_gn0.cpp:2:
41:53.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util.cc:11:
41:53.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util.h:16:
41:53.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.34   394 |                     (__is_trivially_relocatable(T) &&
41:53.34       |                      ^
41:53.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:53.34   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.34       |                                                    ^
41:53.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:53.34   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.34       |                 ^
41:53.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:53.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:53.34   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.34       |             ^
41:53.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:53.34   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.34       |                                 ^
41:53.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:53.34   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:53.34       |                                         ^
41:53.34 In file included from Unified_cpp_ability_mode_util_gn0.cpp:2:
41:53.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util.cc:11:
41:53.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util.h:16:
41:53.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.34   394 |                     (__is_trivially_relocatable(T) &&
41:53.34       |                      ^
41:53.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:53.34   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.34       |                                                    ^
41:53.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:53.34   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.34       |                 ^
41:53.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:53.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:53.34   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.34       |             ^
41:53.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:53.34   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.34       |                                 ^
41:53.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:53.34   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:53.34       |                                                               ^
41:53.34 3 warnings generated.
41:53.61 In file included from Unified_cpp__video_controller_gn0.cpp:2:
41:53.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10:
41:53.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_no_layering.h:15:
41:53.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:53.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:53.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:53.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.62   394 |                     (__is_trivially_relocatable(T) &&
41:53.62       |                      ^
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:53.62   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.62       |                                                    ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:53.62   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.62       |                 ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:53.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.62       |             ^
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:53.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.62       |                                 ^
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:53.62    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:53.62       |                                                   ^
41:53.62 In file included from Unified_cpp__video_controller_gn0.cpp:2:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_no_layering.h:15:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.62   394 |                     (__is_trivially_relocatable(T) &&
41:53.62       |                      ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:53.62   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.62       |                                                    ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:53.62   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.62       |                 ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:53.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.62       |             ^
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:53.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.62       |                                 ^
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:53.62    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:53.62       |                               ^
41:53.62 In file included from Unified_cpp__video_controller_gn0.cpp:2:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_no_layering.h:15:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.62   394 |                     (__is_trivially_relocatable(T) &&
41:53.62       |                      ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:53.62   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.62       |                                                    ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:53.62   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.62       |                 ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:53.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.62       |             ^
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:53.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.62       |                                 ^
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:53.62    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:53.62       |                                            ^
41:53.62 In file included from Unified_cpp__video_controller_gn0.cpp:2:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_no_layering.cc:10:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_no_layering.h:15:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:53.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.62   394 |                     (__is_trivially_relocatable(T) &&
41:53.62       |                      ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:53.62   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.62       |                                                    ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:53.62   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.62       |                 ^
41:53.62 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:53.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.62       |             ^
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:53.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.62       |                                 ^
41:53.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:53.62    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:53.62       |                                                             ^
41:53.62 5 warnings generated.
41:53.65 third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:10:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.h:16:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.67   394 |                     (__is_trivially_relocatable(T) &&
41:53.67       |                      ^
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:53.67   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.67       |                                                    ^
41:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:53.67   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.67       |                 ^
41:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:53.67   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.67       |             ^
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:53.67   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.67       |                                 ^
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:53.67    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:53.67       |                                                   ^
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:10:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.h:16:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.67   394 |                     (__is_trivially_relocatable(T) &&
41:53.67       |                      ^
41:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:53.67   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.67       |                                                    ^
41:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:53.67   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.67       |                 ^
41:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:53.67   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.67       |             ^
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:53.67   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.67       |                                 ^
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:53.67    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:53.67       |                               ^
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:10:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.h:16:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:53.67 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.67   394 |                     (__is_trivially_relocatable(T) &&
41:53.67       |                      ^
41:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:53.67   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.67       |                                                    ^
41:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:53.67   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.67       |                 ^
41:53.67 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:53.67 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:53.67   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.67       |             ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:53.68   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.68       |                                 ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:53.68    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:53.68       |                                            ^
41:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:10:
41:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.h:16:
41:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:53.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.68   394 |                     (__is_trivially_relocatable(T) &&
41:53.68       |                      ^
41:53.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:53.68   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.68       |                                                    ^
41:53.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:53.68   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.68       |                 ^
41:53.68 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:53.68   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.68       |             ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:53.68   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.68       |                                 ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:53.68    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:53.68       |                                                             ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:34:190: warning: code will never be executed [-Wunreachable-code]
41:53.68    34 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_temporal_layers, kMaxNumTemporalLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                                                                                                                                                                              ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:34:33: warning: code will never be executed [-Wunreachable-code]
41:53.68    34 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_temporal_layers, kMaxNumTemporalLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                 ^~~~~~~~~~~~~~~~
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:34:4: note: silence by adding parentheses to mark code as explicitly dead
41:53.68    34 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_temporal_layers, kMaxNumTemporalLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |    ^
41:53.68       |    /* DISABLES CODE */ ( )
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:33:188: warning: code will never be executed [-Wunreachable-code]
41:53.68    33 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_spatial_layers, kMaxNumSpatialLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                                                                                                                                                                            ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:33:33: warning: code will never be executed [-Wunreachable-code]
41:53.68    33 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_spatial_layers, kMaxNumSpatialLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                 ^~~~~~~~~~~~~~~~
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:33:4: note: silence by adding parentheses to mark code as explicitly dead
41:53.68    33 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_spatial_layers, kMaxNumSpatialLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |    ^
41:53.68       |    /* DISABLES CODE */ ( )
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:32:169: warning: code will never be executed [-Wunreachable-code]
41:53.68    32 |   (true ? true : ((void)(((void)::webrtc::SafeGt(num_spatial_layers, 1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                                                                                                                                                         ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:32:33: warning: code will never be executed [-Wunreachable-code]
41:53.68    32 |   (true ? true : ((void)(((void)::webrtc::SafeGt(num_spatial_layers, 1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                 ^~~~~~~~~~~~~~~~
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:32:4: note: silence by adding parentheses to mark code as explicitly dead
41:53.68    32 |   (true ? true : ((void)(((void)::webrtc::SafeGt(num_spatial_layers, 1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |    ^
41:53.68       |    /* DISABLES CODE */ ( )
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:71:172: warning: code will never be executed [-Wunreachable-code]
41:53.68    71 |     (true ? true : ((void)(((void)::webrtc::SafeEq(config.TemporalId(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                                                                                                                                                            ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:71:35: warning: code will never be executed [-Wunreachable-code]
41:53.68    71 |     (true ? true : ((void)(((void)::webrtc::SafeEq(config.TemporalId(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                   ^~~~~~~~~~~~~~~~
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:71:6: note: silence by adding parentheses to mark code as explicitly dead
41:53.68    71 |     (true ? true : ((void)(((void)::webrtc::SafeEq(config.TemporalId(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |      ^
41:53.68       |      /* DISABLES CODE */ ( )
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:197:127: warning: code will never be executed [-Wunreachable-code]
41:53.68   197 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                                                                                                               ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:197:26: warning: code will never be executed [-Wunreachable-code]
41:53.68   197 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                          ^~~~~
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:197:4: note: silence by adding parentheses to mark code as explicitly dead
41:53.68   197 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |    ^
41:53.68       |    /* DISABLES CODE */ ( )
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:226:127: warning: code will never be executed [-Wunreachable-code]
41:53.68   226 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                                                                                                               ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:226:26: warning: code will never be executed [-Wunreachable-code]
41:53.68   226 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                          ^~~~~
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:226:4: note: silence by adding parentheses to mark code as explicitly dead
41:53.68   226 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |    ^
41:53.68       |    /* DISABLES CODE */ ( )
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:254:172: warning: code will never be executed [-Wunreachable-code]
41:53.68   254 |     (true ? true : ((void)(((void)::webrtc::SafeEq(config.TemporalId(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                                                                                                                                                            ^
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:254:35: warning: code will never be executed [-Wunreachable-code]
41:53.68   254 |     (true ? true : ((void)(((void)::webrtc::SafeEq(config.TemporalId(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |                                   ^~~~~~~~~~~~~~~~
41:53.68 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc:254:6: note: silence by adding parentheses to mark code as explicitly dead
41:53.68   254 |     (true ? true : ((void)(((void)::webrtc::SafeEq(config.TemporalId(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:53.68       |      ^
41:53.68       |      /* DISABLES CODE */ ( )
41:53.68 19 warnings generated.
41:53.70 In file included from Unified_cpp_26x_packet_buffer_gn0.cpp:2:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.cc:11:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.h:23:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.70   394 |                     (__is_trivially_relocatable(T) &&
41:53.70       |                      ^
41:53.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:53.70   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.70       |                                                    ^
41:53.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:53.70   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.70       |                 ^
41:53.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:53.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:53.70   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.70       |             ^
41:53.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:53.70   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.70       |                                 ^
41:53.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:53.70   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:53.70       |                                         ^
41:53.70 In file included from Unified_cpp_26x_packet_buffer_gn0.cpp:2:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.cc:11:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.h:23:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.70   394 |                     (__is_trivially_relocatable(T) &&
41:53.70       |                      ^
41:53.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:53.70   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.70       |                                                    ^
41:53.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:53.70   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.70       |                 ^
41:53.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:53.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:53.70   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.70       |             ^
41:53.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:53.70   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.70       |                                 ^
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:53.71   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:53.71       |                                                               ^
41:53.71 In file included from Unified_cpp_26x_packet_buffer_gn0.cpp:2:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.cc:11:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.h:23:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.71   394 |                     (__is_trivially_relocatable(T) &&
41:53.71       |                      ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:53.71   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.71       |                                                    ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:53.71   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.71       |                 ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:53.71   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.71       |             ^
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:53.71   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.71       |                                 ^
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:53.71    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:53.71       |                                                   ^
41:53.71 In file included from Unified_cpp_26x_packet_buffer_gn0.cpp:2:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.cc:11:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.h:23:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.71   394 |                     (__is_trivially_relocatable(T) &&
41:53.71       |                      ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:53.71   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.71       |                                                    ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:53.71   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.71       |                 ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:53.71   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.71       |             ^
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:53.71   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.71       |                                 ^
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:53.71    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:53.71       |                               ^
41:53.71 In file included from Unified_cpp_26x_packet_buffer_gn0.cpp:2:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.cc:11:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.h:23:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.71   394 |                     (__is_trivially_relocatable(T) &&
41:53.71       |                      ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:53.71   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.71       |                                                    ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:53.71   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.71       |                 ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:53.71   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.71       |             ^
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:53.71   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.71       |                                 ^
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:53.71    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:53.71       |                                            ^
41:53.71 In file included from Unified_cpp_26x_packet_buffer_gn0.cpp:2:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.cc:11:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/h26x_packet_buffer.h:23:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.71   394 |                     (__is_trivially_relocatable(T) &&
41:53.71       |                      ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:53.71   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.71       |                                                    ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:53.71   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.71       |                 ^
41:53.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:53.71   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.71       |             ^
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:53.71   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.71       |                                 ^
41:53.71 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:53.71   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:53.71       |                                   ^
41:53.71 7 warnings generated.
41:53.71 third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn
41:53.74 third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn
41:53.87 In file included from Unified_cpp_packet_buffer_gn0.cpp:2:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.cc:11:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.87   394 |                     (__is_trivially_relocatable(T) &&
41:53.87       |                      ^
41:53.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:53.87   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.87       |                                                    ^
41:53.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:53.87   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.87       |                 ^
41:53.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:53.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:53.87   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.87       |             ^
41:53.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:53.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.88       |                                 ^
41:53.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:53.88   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:53.88       |                                         ^
41:53.88 In file included from Unified_cpp_packet_buffer_gn0.cpp:2:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.cc:11:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.88   394 |                     (__is_trivially_relocatable(T) &&
41:53.88       |                      ^
41:53.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:53.88   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.88       |                                                    ^
41:53.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:53.88   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.88       |                 ^
41:53.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:53.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:53.88   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.88       |             ^
41:53.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:53.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.88       |                                 ^
41:53.88 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:53.88   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:53.88       |                                                               ^
41:53.88 In file included from Unified_cpp_packet_buffer_gn0.cpp:2:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.cc:11:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.89   394 |                     (__is_trivially_relocatable(T) &&
41:53.89       |                      ^
41:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:53.89   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.89       |                                                    ^
41:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:53.89   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.89       |                 ^
41:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:53.89   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.89       |             ^
41:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:53.89   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.89       |                                 ^
41:53.89 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:53.89    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:53.89       |                                                   ^
41:53.89 In file included from Unified_cpp_packet_buffer_gn0.cpp:2:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.cc:11:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.89   394 |                     (__is_trivially_relocatable(T) &&
41:53.89       |                      ^
41:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:53.89   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.89       |                                                    ^
41:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:53.89   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.89       |                 ^
41:53.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:53.89   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.89       |             ^
41:53.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:53.89   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.89       |                                 ^
41:53.89 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:53.90    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:53.90       |                               ^
41:53.90 In file included from Unified_cpp_packet_buffer_gn0.cpp:2:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.cc:11:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.90   394 |                     (__is_trivially_relocatable(T) &&
41:53.90       |                      ^
41:53.90 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:53.90   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.90       |                                                    ^
41:53.90 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:53.90   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.90       |                 ^
41:53.90 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:53.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:53.90   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.90       |             ^
41:53.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:53.90   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.90       |                                 ^
41:53.90 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:53.90    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:53.90       |                                            ^
41:53.90 In file included from Unified_cpp_packet_buffer_gn0.cpp:2:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.cc:11:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/packet_buffer.h:23:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtp_packet_received.h:18:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_headers.h:20:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:53.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:53.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:53.90   394 |                     (__is_trivially_relocatable(T) &&
41:53.90       |                      ^
41:53.91 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
41:53.91   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:53.91       |                                                    ^
41:53.91 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
41:53.91   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:53.91       |                 ^
41:53.91 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:53.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
41:53.91   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:53.91       |             ^
41:53.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
41:53.91   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:53.91       |                                 ^
41:53.91 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
41:53.91   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
41:53.91       |                                   ^
41:53.91 7 warnings generated.
41:53.91 third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn
41:54.68 In file included from Unified_cpp__to_svc_converter_gn0.cpp:2:
41:54.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.cc:11:
41:54.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.h:18:
41:54.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:54.68 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:54.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:54.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:54.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:54.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.69   394 |                     (__is_trivially_relocatable(T) &&
41:54.69       |                      ^
41:54.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:54.69   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:54.69       |                                                    ^
41:54.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:54.69   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:54.69       |                 ^
41:54.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:54.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:54.69   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:54.69       |             ^
41:54.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:54.69   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:54.69       |                                 ^
41:54.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:54.69   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:54.69       |                                         ^
41:54.69 In file included from Unified_cpp__to_svc_converter_gn0.cpp:2:
41:54.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.cc:11:
41:54.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.h:18:
41:54.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:54.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:54.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:54.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:54.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:54.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.69   394 |                     (__is_trivially_relocatable(T) &&
41:54.69       |                      ^
41:54.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:54.69   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:54.69       |                                                    ^
41:54.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:54.69   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:54.69       |                 ^
41:54.69 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:54.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:54.69   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:54.69       |             ^
41:54.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:54.69   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:54.69       |                                 ^
41:54.70 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:54.70   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:54.70       |                                                               ^
41:54.70 In file included from Unified_cpp__to_svc_converter_gn0.cpp:2:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.cc:11:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.h:18:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:54.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.70   394 |                     (__is_trivially_relocatable(T) &&
41:54.70       |                      ^
41:54.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:54.70   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:54.70       |                                                    ^
41:54.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:54.70   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:54.70       |                 ^
41:54.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:54.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:54.70   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:54.70       |             ^
41:54.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:54.70   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:54.70       |                                 ^
41:54.70 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:54.70    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:54.70       |                                                   ^
41:54.70 In file included from Unified_cpp__to_svc_converter_gn0.cpp:2:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.cc:11:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.h:18:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:54.70 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:54.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.70   394 |                     (__is_trivially_relocatable(T) &&
41:54.70       |                      ^
41:54.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:54.70   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:54.70       |                                                    ^
41:54.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:54.70   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:54.70       |                 ^
41:54.70 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:54.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:54.70   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:54.70       |             ^
41:54.70 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:54.71   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:54.71       |                                 ^
41:54.71 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:54.71    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:54.71       |                               ^
41:54.71 In file included from Unified_cpp__to_svc_converter_gn0.cpp:2:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.cc:11:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.h:18:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:54.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.71   394 |                     (__is_trivially_relocatable(T) &&
41:54.71       |                      ^
41:54.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:54.71   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:54.71       |                                                    ^
41:54.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:54.71   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:54.71       |                 ^
41:54.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:54.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:54.71   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:54.71       |             ^
41:54.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:54.71   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:54.71       |                                 ^
41:54.71 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:54.71    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:54.71       |                                            ^
41:54.71 In file included from Unified_cpp__to_svc_converter_gn0.cpp:2:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.cc:11:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.h:18:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:54.71 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:54.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.71   394 |                     (__is_trivially_relocatable(T) &&
41:54.71       |                      ^
41:54.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:54.71   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:54.71       |                                                    ^
41:54.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:54.71   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:54.71       |                 ^
41:54.71 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:54.71 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:54.72   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:54.72       |             ^
41:54.72 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:54.72   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:54.72       |                                 ^
41:54.72 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:54.72   244 |         fps_allocation[kMaxSpatialLayers];
41:54.72       |         ^
41:54.72 In file included from Unified_cpp__to_svc_converter_gn0.cpp:2:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.cc:11:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.h:18:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:54.72 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.72   394 |                     (__is_trivially_relocatable(T) &&
41:54.72       |                      ^
41:54.72 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:54.72   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:54.72       |                                                    ^
41:54.72 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:54.72   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:54.72       |                 ^
41:54.72 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:54.72 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:54.72   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:54.72       |             ^
41:54.72 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:54.72   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:54.72       |                                 ^
41:54.72 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:54.72   265 |         preferred_pixel_formats;
41:54.72       |         ^
41:54.72 In file included from Unified_cpp__to_svc_converter_gn0.cpp:2:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.cc:11:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/simulcast_to_svc_converter.h:18:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:54.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:54.72 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.72   394 |                     (__is_trivially_relocatable(T) &&
41:54.72       |                      ^
41:54.72 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:54.72   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:54.72       |                                                    ^
41:54.72 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:54.72   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:54.73       |                 ^
41:54.73 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:54.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:54.73   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:54.73       |             ^
41:54.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:54.73   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:54.73       |                                 ^
41:54.73 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:54.73    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:54.73       |                                                             ^
41:54.73 9 warnings generated.
41:54.73 third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn
41:54.91 In file included from Unified_cpp_ion_kalman_filter_gn0.cpp:2:
41:54.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter.cc:15:
41:54.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:54.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:54.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:54.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:54.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:54.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.91   394 |                     (__is_trivially_relocatable(T) &&
41:54.91       |                      ^
41:54.91 1 warning generated.
41:54.94 third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn
41:54.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:10:
41:54.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.h:16:
41:54.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:54.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:54.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:54.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.99   394 |                     (__is_trivially_relocatable(T) &&
41:54.99       |                      ^
41:54.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:54.99 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:54.99   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:54.99       |                                                    ^
41:54.99 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:54.99   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:54.99       |                 ^
41:54.99 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:54.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:54.99   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:54.99       |             ^
41:54.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:54.99   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:54.99       |                                 ^
41:54.99 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:54.99    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:54.99       |                                                   ^
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:10:
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.h:16:
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:55.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.00   394 |                     (__is_trivially_relocatable(T) &&
41:55.00       |                      ^
41:55.00 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:55.00   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.00       |                                                    ^
41:55.00 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:55.00   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.00       |                 ^
41:55.00 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:55.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:55.00   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.00       |             ^
41:55.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:55.00   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.00       |                                 ^
41:55.00 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:55.00    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:55.00       |                               ^
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:10:
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.h:16:
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:55.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.00   394 |                     (__is_trivially_relocatable(T) &&
41:55.00       |                      ^
41:55.00 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:55.00   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.00       |                                                    ^
41:55.00 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:55.00   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.00       |                 ^
41:55.00 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:55.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:55.00   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.00       |             ^
41:55.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:55.00   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.00       |                                 ^
41:55.00 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:55.00    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:55.00       |                                            ^
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:10:
41:55.00 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.h:16:
41:55.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:55.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:55.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:55.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.01   394 |                     (__is_trivially_relocatable(T) &&
41:55.01       |                      ^
41:55.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:55.01   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.01       |                                                    ^
41:55.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:55.01   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.01       |                 ^
41:55.01 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:55.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:55.01   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.01       |             ^
41:55.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:55.01   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.01       |                                 ^
41:55.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:55.01    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:55.01       |                                                             ^
41:55.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:36:172: warning: code will never be executed [-Wunreachable-code]
41:55.01    36 |   (true ? true : ((void)(((void)::webrtc::SafeGt(tid, config.TemporalId()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.01       |                                                                                                                                                                            ^
41:55.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:36:33: warning: code will never be executed [-Wunreachable-code]
41:55.01    36 |   (true ? true : ((void)(((void)::webrtc::SafeGt(tid, config.TemporalId()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.01       |                                 ^~~~~~~~~~~~~~~~
41:55.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:36:4: note: silence by adding parentheses to mark code as explicitly dead
41:55.01    36 |   (true ? true : ((void)(((void)::webrtc::SafeGt(tid, config.TemporalId()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.01       |    ^
41:55.01       |    /* DISABLES CODE */ ( )
41:55.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:30:172: warning: code will never be executed [-Wunreachable-code]
41:55.01    30 |     (true ? true : ((void)(((void)::webrtc::SafeEq(config.TemporalId(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.01       |                                                                                                                                                                            ^
41:55.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:30:35: warning: code will never be executed [-Wunreachable-code]
41:55.01    30 |     (true ? true : ((void)(((void)::webrtc::SafeEq(config.TemporalId(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.01       |                                   ^~~~~~~~~~~~~~~~
41:55.01 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:30:6: note: silence by adding parentheses to mark code as explicitly dead
41:55.01    30 |     (true ? true : ((void)(((void)::webrtc::SafeEq(config.TemporalId(), 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.01       |      ^
41:55.01       |      /* DISABLES CODE */ ( )
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:52:190: warning: code will never be executed [-Wunreachable-code]
41:55.02    52 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_temporal_layers, kMaxNumTemporalLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.02       |                                                                                                                                                                                              ^
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:52:33: warning: code will never be executed [-Wunreachable-code]
41:55.02    52 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_temporal_layers, kMaxNumTemporalLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.02       |                                 ^~~~~~~~~~~~~~~~
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:52:4: note: silence by adding parentheses to mark code as explicitly dead
41:55.02    52 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_temporal_layers, kMaxNumTemporalLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.02       |    ^
41:55.02       |    /* DISABLES CODE */ ( )
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:51:188: warning: code will never be executed [-Wunreachable-code]
41:55.02    51 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_spatial_layers, kMaxNumSpatialLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.02       |                                                                                                                                                                                            ^
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:51:33: warning: code will never be executed [-Wunreachable-code]
41:55.02    51 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_spatial_layers, kMaxNumSpatialLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.02       |                                 ^~~~~~~~~~~~~~~~
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:51:4: note: silence by adding parentheses to mark code as explicitly dead
41:55.02    51 |   (true ? true : ((void)(((void)::webrtc::SafeLe(num_spatial_layers, kMaxNumSpatialLayers))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.02       |    ^
41:55.02       |    /* DISABLES CODE */ ( )
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:111:127: warning: code will never be executed [-Wunreachable-code]
41:55.02   111 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.02       |                                                                                                                               ^
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:111:26: warning: code will never be executed [-Wunreachable-code]
41:55.02   111 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.02       |                          ^~~~~
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:111:4: note: silence by adding parentheses to mark code as explicitly dead
41:55.02   111 |   (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.02       |    ^
41:55.02       |    /* DISABLES CODE */ ( )
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:189:131: warning: code will never be executed [-Wunreachable-code]
41:55.02   189 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.02       |                                                                                                                                   ^
41:55.02 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:189:30: warning: code will never be executed [-Wunreachable-code]
41:55.03   189 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.03       |                              ^~~~~
41:55.03 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc:189:8: note: silence by adding parentheses to mark code as explicitly dead
41:55.03   189 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:55.03       |        ^
41:55.03       |        /* DISABLES CODE */ ( )
41:55.03 17 warnings generated.
41:55.03 In file included from Unified_cpp_iation_calculator_gn0.cpp:2:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator.cc:11:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator.h:18:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:55.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.03   394 |                     (__is_trivially_relocatable(T) &&
41:55.03       |                      ^
41:55.03 1 warning generated.
41:55.03 In file included from Unified_cpp_percentile_filter_gn0.cpp:2:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter.cc:11:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter.h:17:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/numerics/percentile_filter.h:19:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:55.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:55.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.03   394 |                     (__is_trivially_relocatable(T) &&
41:55.03       |                      ^
41:55.03 1 warning generated.
41:55.03 third_party/libwebrtc/modules/video_coding/timing/timing_module_gn
41:55.05 third_party/libwebrtc/modules/video_coding/video_codec_interface_gn
41:55.06 third_party/libwebrtc/modules/video_coding/video_coding_gn
41:55.13 In file included from Unified_cpp_vc_rate_allocator_gn0.cpp:2:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.cc:11:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.h:18:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.13   394 |                     (__is_trivially_relocatable(T) &&
41:55.13       |                      ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:55.13   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.13       |                                                    ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:55.13   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.13       |                 ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:55.13   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.13       |             ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:55.13   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.13       |                                 ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:55.13   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:55.13       |                                         ^
41:55.13 In file included from Unified_cpp_vc_rate_allocator_gn0.cpp:2:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.cc:11:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.h:18:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.13   394 |                     (__is_trivially_relocatable(T) &&
41:55.13       |                      ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:55.13   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.13       |                                                    ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:55.13   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.13       |                 ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:55.13   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.13       |             ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:55.13   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.13       |                                 ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:55.13   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:55.13       |                                                               ^
41:55.13 In file included from Unified_cpp_vc_rate_allocator_gn0.cpp:2:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.cc:11:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.h:18:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.13   394 |                     (__is_trivially_relocatable(T) &&
41:55.13       |                      ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
41:55.13   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.13       |                                                    ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
41:55.13   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.13       |                 ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
41:55.13   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.13       |             ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 5, std::allocator<webrtc::DataRate>>' requested here
41:55.13   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.13       |                                 ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.h:65:7: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 5>' requested here
41:55.13    65 |       cumulative_layer_start_bitrates_;
41:55.13       |       ^
41:55.13 In file included from Unified_cpp_vc_rate_allocator_gn0.cpp:2:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.cc:11:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.h:18:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.13   394 |                     (__is_trivially_relocatable(T) &&
41:55.13       |                      ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:55.13   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.13       |                                                    ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:55.13   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.13       |                 ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:55.13   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.13       |             ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:55.13   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.13       |                                 ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:55.13    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:55.13       |                                                   ^
41:55.13 In file included from Unified_cpp_vc_rate_allocator_gn0.cpp:2:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.cc:11:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.h:18:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.13   394 |                     (__is_trivially_relocatable(T) &&
41:55.13       |                      ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:55.13   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.13       |                                                    ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:55.13   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.13       |                 ^
41:55.13 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:55.13   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.13       |             ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:55.13   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.13       |                                 ^
41:55.13 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:55.13    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:55.13       |                               ^
41:55.13 In file included from Unified_cpp_vc_rate_allocator_gn0.cpp:2:
41:55.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.cc:11:
41:55.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.h:18:
41:55.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:55.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:55.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.14   394 |                     (__is_trivially_relocatable(T) &&
41:55.14       |                      ^
41:55.14 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:55.14   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.14       |                                                    ^
41:55.14 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:55.14   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.14       |                 ^
41:55.14 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:55.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:55.14   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.14       |             ^
41:55.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:55.14   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.14       |                                 ^
41:55.14 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:55.14    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:55.14       |                                            ^
41:55.14 In file included from Unified_cpp_vc_rate_allocator_gn0.cpp:2:
41:55.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.cc:11:
41:55.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.h:18:
41:55.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:55.14 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:55.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.14   394 |                     (__is_trivially_relocatable(T) &&
41:55.14       |                      ^
41:55.14 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:55.14   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.14       |                                                    ^
41:55.14 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:55.14   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.14       |                 ^
41:55.14 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:55.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:55.14   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.14       |             ^
41:55.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:55.14   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.14       |                                 ^
41:55.14 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:55.14    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:55.14       |                                                             ^
41:55.14 8 warnings generated.
41:55.17 third_party/libwebrtc/modules/video_coding/video_coding_utility_gn
41:55.87 In file included from Unified_cpp_jitter_estimator_gn0.cpp:2:
41:55.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/jitter_estimator.cc:11:
41:55.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/jitter_estimator.h:19:
41:55.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:55.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:55.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:55.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.87   394 |                     (__is_trivially_relocatable(T) &&
41:55.87       |                      ^
41:55.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:55.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
41:55.87   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:55.87       |                                                    ^
41:55.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
41:55.87   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:55.87       |                 ^
41:55.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:55.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:55.88   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:55.88       |             ^
41:55.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
41:55.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:55.88       |                                 ^
41:55.88 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/rtt_filter.h:63:14: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
41:55.88    63 |   BufferList jump_buf_;
41:55.88       |              ^
41:55.88 2 warnings generated.
41:55.91 third_party/libwebrtc/modules/video_coding/webrtc_h264_gn
41:56.22 In file included from Unified_cpp_bility_structures_gn0.cpp:2:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/create_scalability_structure.cc:10:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/create_scalability_structure.h:16:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:56.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:56.22   394 |                     (__is_trivially_relocatable(T) &&
41:56.22       |                      ^
41:56.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:56.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:56.22   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:56.22       |                                                    ^
41:56.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:56.22   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:56.22       |                 ^
41:56.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:56.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:56.22   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:56.22       |             ^
41:56.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:56.22   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:56.22       |                                 ^
41:56.22 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:56.22    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:56.22       |                                                   ^
41:56.22 In file included from Unified_cpp_bility_structures_gn0.cpp:2:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/create_scalability_structure.cc:10:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/create_scalability_structure.h:16:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:56.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:56.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:56.22   394 |                     (__is_trivially_relocatable(T) &&
41:56.22       |                      ^
41:56.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:56.22   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:56.22       |                                                    ^
41:56.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:56.22   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:56.22       |                 ^
41:56.22 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:56.22 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:56.22   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:56.22       |             ^
41:56.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:56.23   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:56.23       |                                 ^
41:56.23 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:56.23    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:56.23       |                               ^
41:56.23 In file included from Unified_cpp_bility_structures_gn0.cpp:2:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/create_scalability_structure.cc:10:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/create_scalability_structure.h:16:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:56.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:56.23   394 |                     (__is_trivially_relocatable(T) &&
41:56.23       |                      ^
41:56.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:56.23   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:56.23       |                                                    ^
41:56.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:56.23   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:56.23       |                 ^
41:56.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:56.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:56.23   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:56.23       |             ^
41:56.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:56.23   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:56.23       |                                 ^
41:56.23 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:56.23    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:56.23       |                                            ^
41:56.23 In file included from Unified_cpp_bility_structures_gn0.cpp:2:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/create_scalability_structure.cc:10:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/create_scalability_structure.h:16:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:56.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:56.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:56.23   394 |                     (__is_trivially_relocatable(T) &&
41:56.23       |                      ^
41:56.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:56.23   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:56.23       |                                                    ^
41:56.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:56.23   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:56.23       |                 ^
41:56.23 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:56.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:56.23   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:56.24       |             ^
41:56.24 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:56.24   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:56.24       |                                 ^
41:56.24 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:56.24    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:56.24       |                                                             ^
41:56.24 5 warnings generated.
41:56.25 third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn
41:56.33 In file included from Unified_cpp_rtt_filter_gn0.cpp:2:
41:56.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/rtt_filter.cc:11:
41:56.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/rtt_filter.h:16:
41:56.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:56.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:56.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:56.33   394 |                     (__is_trivially_relocatable(T) &&
41:56.33       |                      ^
41:56.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:56.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
41:56.33   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:56.33       |                                                    ^
41:56.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
41:56.33   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:56.33       |                 ^
41:56.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:56.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
41:56.33   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:56.33       |             ^
41:56.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
41:56.33   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:56.33       |                                 ^
41:56.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/rtt_filter.h:63:14: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
41:56.34    63 |   BufferList jump_buf_;
41:56.34       |              ^
41:56.34 2 warnings generated.
41:56.37 third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn
41:56.55 In file included from Unified_cpp_tamp_extrapolator_gn0.cpp:2:
41:56.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator.cc:11:
41:56.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator.h:19:
41:56.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:56.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:56.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:56.55 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:56.55   394 |                     (__is_trivially_relocatable(T) &&
41:56.55       |                      ^
41:56.55 1 warning generated.
41:56.59 third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn
41:56.78 In file included from Unified_cpp_timing_module_gn0.cpp:2:
41:56.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/timing.cc:11:
41:56.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/timing.h:19:
41:56.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
41:56.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
41:56.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:56.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:56.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:56.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:56.79   394 |                     (__is_trivially_relocatable(T) &&
41:56.79       |                      ^
41:56.79 1 warning generated.
41:56.82 third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn
41:57.25 In file included from Unified_cpp_o_codec_interface_gn0.cpp:2:
41:57.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.cc:10:
41:57.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:19:
41:57.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:57.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:57.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:57.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.25   394 |                     (__is_trivially_relocatable(T) &&
41:57.25       |                      ^
41:57.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:57.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:57.25       |                                                    ^
41:57.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:57.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:57.25       |                 ^
41:57.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:57.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:57.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:57.25       |             ^
41:57.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:57.25   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:57.25       |                                 ^
41:57.25 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:57.25    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:57.25       |                                                   ^
41:57.25 In file included from Unified_cpp_o_codec_interface_gn0.cpp:2:
41:57.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.cc:10:
41:57.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:19:
41:57.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:57.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:57.25 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:57.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.25   394 |                     (__is_trivially_relocatable(T) &&
41:57.25       |                      ^
41:57.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:57.25   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:57.25       |                                                    ^
41:57.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:57.25   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:57.25       |                 ^
41:57.25 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:57.25 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:57.25   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:57.26       |             ^
41:57.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:57.26   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:57.26       |                                 ^
41:57.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:57.26    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:57.26       |                               ^
41:57.26 In file included from Unified_cpp_o_codec_interface_gn0.cpp:2:
41:57.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.cc:10:
41:57.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:19:
41:57.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:57.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:57.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:57.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.26   394 |                     (__is_trivially_relocatable(T) &&
41:57.26       |                      ^
41:57.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:57.26   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:57.26       |                                                    ^
41:57.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:57.26   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:57.26       |                 ^
41:57.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:57.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:57.26   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:57.26       |             ^
41:57.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:57.26   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:57.26       |                                 ^
41:57.26 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:57.26    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:57.26       |                                            ^
41:57.26 In file included from Unified_cpp_o_codec_interface_gn0.cpp:2:
41:57.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.cc:10:
41:57.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:19:
41:57.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:57.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:57.26 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:57.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.26   394 |                     (__is_trivially_relocatable(T) &&
41:57.26       |                      ^
41:57.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:57.26   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:57.26       |                                                    ^
41:57.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:57.26   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:57.26       |                 ^
41:57.26 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:57.26 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:57.26   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:57.26       |             ^
41:57.27 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:57.27   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:57.27       |                                 ^
41:57.27 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:57.27   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:57.27       |                                         ^
41:57.27 In file included from Unified_cpp_o_codec_interface_gn0.cpp:2:
41:57.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.cc:10:
41:57.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:19:
41:57.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:57.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:57.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:57.27 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.27   394 |                     (__is_trivially_relocatable(T) &&
41:57.27       |                      ^
41:57.27 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:57.27   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:57.27       |                                                    ^
41:57.27 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:57.27   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:57.27       |                 ^
41:57.27 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:57.27 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:57.27   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:57.27       |             ^
41:57.27 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:57.27   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:57.27       |                                 ^
41:57.27 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:57.27   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:57.27       |                                                               ^
41:57.27 In file included from Unified_cpp_o_codec_interface_gn0.cpp:2:
41:57.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.cc:10:
41:57.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:19:
41:57.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:57.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:57.27 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:57.27 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.27   394 |                     (__is_trivially_relocatable(T) &&
41:57.27       |                      ^
41:57.27 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:57.27   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:57.27       |                                                    ^
41:57.27 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:57.27   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:57.27       |                 ^
41:57.27 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:57.27 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:57.27   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:57.27       |             ^
41:57.27 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:57.28   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:57.28       |                                 ^
41:57.28 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:57.28   244 |         fps_allocation[kMaxSpatialLayers];
41:57.28       |         ^
41:57.28 In file included from Unified_cpp_o_codec_interface_gn0.cpp:2:
41:57.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.cc:10:
41:57.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:19:
41:57.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:57.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:57.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:57.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.28   394 |                     (__is_trivially_relocatable(T) &&
41:57.28       |                      ^
41:57.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:57.28   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:57.28       |                                                    ^
41:57.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:57.28   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:57.28       |                 ^
41:57.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:57.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:57.28   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:57.28       |             ^
41:57.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:57.28   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:57.28       |                                 ^
41:57.28 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:57.28   265 |         preferred_pixel_formats;
41:57.28       |         ^
41:57.28 In file included from Unified_cpp_o_codec_interface_gn0.cpp:2:
41:57.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.cc:10:
41:57.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/include/video_codec_interface.h:19:
41:57.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:21:
41:57.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:57.28 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:57.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.28   394 |                     (__is_trivially_relocatable(T) &&
41:57.28       |                      ^
41:57.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:57.28   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:57.28       |                                                    ^
41:57.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:57.28   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:57.28       |                 ^
41:57.28 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:57.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:57.28   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:57.28       |             ^
41:57.28 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:57.29   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:57.29       |                                 ^
41:57.29 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:57.29    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:57.29       |                                                             ^
41:57.29 9 warnings generated.
41:57.29 third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn
41:57.53 In file included from Unified_cpp__libvpx_interface_gn0.cpp:2:
41:57.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/interface/libvpx_interface.cc:16:
41:57.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
41:57.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
41:57.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:57.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:57.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:57.53 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.53   394 |                     (__is_trivially_relocatable(T) &&
41:57.53       |                      ^
41:57.53 1 warning generated.
41:57.56 In file included from Unified_cpp_c_vp8_scalability_gn0.cpp:2:
41:57.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/vp8_scalability.cc:11:
41:57.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/vp8_scalability.h:14:
41:57.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:57.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:57.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:57.56 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:57.56 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:57.56   394 |                     (__is_trivially_relocatable(T) &&
41:57.56       |                      ^
41:57.56 1 warning generated.
41:57.57 third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn
41:57.59 third_party/libwebrtc/net/dcsctp/packet/chunk_gn
41:58.10 In file included from Unified_cpp_webrtc_h264_gn0.cpp:2:
41:58.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/h264/h264.cc:12:
41:58.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/h264/include/h264.h:19:
41:58.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:58.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:58.10 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:58.10   394 |                     (__is_trivially_relocatable(T) &&
41:58.10       |                      ^
41:58.10 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:58.10 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:58.10   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:58.10       |                                                    ^
41:58.10 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:58.11   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:58.11       |                 ^
41:58.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:58.11   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:58.11       |             ^
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:58.11   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:58.11       |                                 ^
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:58.11   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:58.11       |                                         ^
41:58.11 In file included from Unified_cpp_webrtc_h264_gn0.cpp:2:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/h264/h264.cc:12:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/h264/include/h264.h:19:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:58.11   394 |                     (__is_trivially_relocatable(T) &&
41:58.11       |                      ^
41:58.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:58.11   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:58.11       |                                                    ^
41:58.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:58.11   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:58.11       |                 ^
41:58.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:58.11   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:58.11       |             ^
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:58.11   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:58.11       |                                 ^
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:58.11   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:58.11       |                                                               ^
41:58.11 In file included from Unified_cpp_webrtc_h264_gn0.cpp:2:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/h264/h264.cc:12:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/h264/include/h264.h:19:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:58.11   394 |                     (__is_trivially_relocatable(T) &&
41:58.11       |                      ^
41:58.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:58.11   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:58.11       |                                                    ^
41:58.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:58.11   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:58.11       |                 ^
41:58.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:58.11   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:58.11       |             ^
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:58.11   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:58.11       |                                 ^
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:58.11   244 |         fps_allocation[kMaxSpatialLayers];
41:58.11       |         ^
41:58.11 In file included from Unified_cpp_webrtc_h264_gn0.cpp:2:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/h264/h264.cc:12:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/h264/include/h264.h:19:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:58.11 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:58.11   394 |                     (__is_trivially_relocatable(T) &&
41:58.11       |                      ^
41:58.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:58.11   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:58.11       |                                                    ^
41:58.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:58.11   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:58.11       |                 ^
41:58.11 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:58.11   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:58.11       |             ^
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:58.11   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:58.11       |                                 ^
41:58.11 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:58.11   265 |         preferred_pixel_formats;
41:58.11       |         ^
41:58.11 5 warnings generated.
41:58.80 In file included from Unified_cpp_eo_coding_utility_gn0.cpp:2:
41:58.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/utility/bandwidth_quality_scaler.cc:11:
41:58.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/utility/bandwidth_quality_scaler.h:20:
41:58.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:58.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:58.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:58.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:58.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:58.81   394 |                     (__is_trivially_relocatable(T) &&
41:58.81       |                      ^
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:58.81   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:58.81       |                                                    ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:58.81   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:58.81       |                 ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:58.81   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:58.81       |             ^
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:58.81   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:58.81       |                                 ^
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:58.81   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:58.81       |                                         ^
41:58.81 In file included from Unified_cpp_eo_coding_utility_gn0.cpp:2:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/utility/bandwidth_quality_scaler.cc:11:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/utility/bandwidth_quality_scaler.h:20:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:58.81   394 |                     (__is_trivially_relocatable(T) &&
41:58.81       |                      ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:58.81   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:58.81       |                                                    ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:58.81   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:58.81       |                 ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:58.81   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:58.81       |             ^
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:58.81   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:58.81       |                                 ^
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:58.81   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:58.81       |                                                               ^
41:58.81 In file included from Unified_cpp_eo_coding_utility_gn0.cpp:2:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/utility/bandwidth_quality_scaler.cc:11:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/utility/bandwidth_quality_scaler.h:20:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:58.81   394 |                     (__is_trivially_relocatable(T) &&
41:58.81       |                      ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:58.81   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:58.81       |                                                    ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:58.81   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:58.81       |                 ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:58.81   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:58.81       |             ^
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:58.81   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:58.81       |                                 ^
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:58.81   244 |         fps_allocation[kMaxSpatialLayers];
41:58.81       |         ^
41:58.81 In file included from Unified_cpp_eo_coding_utility_gn0.cpp:2:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/utility/bandwidth_quality_scaler.cc:11:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/utility/bandwidth_quality_scaler.h:20:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
41:58.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:58.81   394 |                     (__is_trivially_relocatable(T) &&
41:58.81       |                      ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:58.81   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:58.81       |                                                    ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:58.81   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:58.81       |                 ^
41:58.81 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:58.81   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:58.81       |             ^
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:58.81   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:58.81       |                                 ^
41:58.81 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:58.81   265 |         preferred_pixel_formats;
41:58.81       |         ^
41:58.81 5 warnings generated.
41:58.85 third_party/libwebrtc/net/dcsctp/packet/chunk_validators_gn
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:10:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.h:19:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.51   394 |                     (__is_trivially_relocatable(T) &&
41:59.51       |                      ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:59.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.51       |                                                    ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:59.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.51       |                 ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:59.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.51       |             ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:59.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.51       |                                 ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:59.51    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:59.51       |                                                   ^
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:10:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.h:19:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.51   394 |                     (__is_trivially_relocatable(T) &&
41:59.51       |                      ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:59.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.51       |                                                    ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:59.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.51       |                 ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:59.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.51       |             ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:59.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.51       |                                 ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:59.51    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:59.51       |                               ^
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:10:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.h:19:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.51   394 |                     (__is_trivially_relocatable(T) &&
41:59.51       |                      ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:59.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.51       |                                                    ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:59.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.51       |                 ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:59.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.51       |             ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:59.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.51       |                                 ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:59.51    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:59.51       |                                            ^
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:10:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.h:19:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.51   394 |                     (__is_trivially_relocatable(T) &&
41:59.51       |                      ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:59.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.51       |                                                    ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:59.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.51       |                 ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:59.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.51       |             ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:59.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.51       |                                 ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:59.51   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:59.51       |                                         ^
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:10:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.h:19:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.51   394 |                     (__is_trivially_relocatable(T) &&
41:59.51       |                      ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:59.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.51       |                                                    ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:59.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.51       |                 ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:59.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.51       |             ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:59.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.51       |                                 ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:59.51   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:59.51       |                                                               ^
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:10:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.h:19:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.51   394 |                     (__is_trivially_relocatable(T) &&
41:59.51       |                      ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
41:59.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.51       |                                                    ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
41:59.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.51       |                 ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
41:59.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.51       |             ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
41:59.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.51       |                                 ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
41:59.51   244 |         fps_allocation[kMaxSpatialLayers];
41:59.51       |         ^
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:10:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.h:19:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.51   394 |                     (__is_trivially_relocatable(T) &&
41:59.51       |                      ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
41:59.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.51       |                                                    ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
41:59.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.51       |                 ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
41:59.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.51       |             ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
41:59.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.51       |                                 ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
41:59.51   265 |         preferred_pixel_formats;
41:59.51       |         ^
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:10:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.h:19:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
41:59.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.51   394 |                     (__is_trivially_relocatable(T) &&
41:59.51       |                      ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:59.51   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.51       |                                                    ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:59.51   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.51       |                 ^
41:59.51 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:59.51   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.51       |             ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:59.51   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.51       |                                 ^
41:59.51 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:59.51    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:59.51       |                                                             ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:96:173: warning: code will never be executed [-Wunreachable-code]
41:59.52    96 |     (true ? true : ((void)(((void)::webrtc::SafeEq(max_qp, max_qp_.value()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                             ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:96:35: warning: code will never be executed [-Wunreachable-code]
41:59.52    96 |     (true ? true : ((void)(((void)::webrtc::SafeEq(max_qp, max_qp_.value()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                   ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:96:6: note: silence by adding parentheses to mark code as explicitly dead
41:59.52    96 |     (true ? true : ((void)(((void)::webrtc::SafeEq(max_qp, max_qp_.value()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |      ^
41:59.52       |      /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:95:173: warning: code will never be executed [-Wunreachable-code]
41:59.52    95 |     (true ? true : ((void)(((void)::webrtc::SafeEq(min_qp, min_qp_.value()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                             ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:95:35: warning: code will never be executed [-Wunreachable-code]
41:59.52    95 |     (true ? true : ((void)(((void)::webrtc::SafeEq(min_qp, min_qp_.value()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                   ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:95:6: note: silence by adding parentheses to mark code as explicitly dead
41:59.52    95 |     (true ? true : ((void)(((void)::webrtc::SafeEq(min_qp, min_qp_.value()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |      ^
41:59.52       |      /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:90:188: warning: code will never be executed [-Wunreachable-code]
41:59.52    90 |   (true ? true : ((void)(((void)::webrtc::SafeEq(min_qp_.has_value(), max_qp_.has_value()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                                            ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:90:33: warning: code will never be executed [-Wunreachable-code]
41:59.52    90 |   (true ? true : ((void)(((void)::webrtc::SafeEq(min_qp_.has_value(), max_qp_.has_value()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:90:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52    90 |   (true ? true : ((void)(((void)::webrtc::SafeEq(min_qp_.has_value(), max_qp_.has_value()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:88:162: warning: code will never be executed [-Wunreachable-code]
41:59.52    88 |   (true ? true : ((void)(((void)::webrtc::SafeLe(min_qp, max_qp))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                  ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:88:33: warning: code will never be executed [-Wunreachable-code]
41:59.52    88 |   (true ? true : ((void)(((void)::webrtc::SafeLe(min_qp, max_qp))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:88:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52    88 |   (true ? true : ((void)(((void)::webrtc::SafeLe(min_qp, max_qp))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:87:157: warning: code will never be executed [-Wunreachable-code]
41:59.52    87 |   (true ? true : ((void)(((void)::webrtc::SafeLt(0, min_qp))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                             ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:87:33: warning: code will never be executed [-Wunreachable-code]
41:59.52    87 |   (true ? true : ((void)(((void)::webrtc::SafeLt(0, min_qp))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:87:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52    87 |   (true ? true : ((void)(((void)::webrtc::SafeLt(0, min_qp))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:85:175: warning: code will never be executed [-Wunreachable-code]
41:59.52    85 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                               ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:85:33: warning: code will never be executed [-Wunreachable-code]
41:59.52    85 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:85:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52    85 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:106:175: warning: code will never be executed [-Wunreachable-code]
41:59.52   106 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                               ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:106:33: warning: code will never be executed [-Wunreachable-code]
41:59.52   106 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:106:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52   106 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:224:131: warning: code will never be executed [-Wunreachable-code]
41:59.52   224 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                   ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:224:30: warning: code will never be executed [-Wunreachable-code]
41:59.52   224 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                              ^~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:224:8: note: silence by adding parentheses to mark code as explicitly dead
41:59.52   224 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |        ^
41:59.52       |        /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:113:175: warning: code will never be executed [-Wunreachable-code]
41:59.52   113 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                               ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:113:33: warning: code will never be executed [-Wunreachable-code]
41:59.52   113 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:113:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52   113 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:265:170: warning: code will never be executed [-Wunreachable-code]
41:59.52   265 |   (true ? true : ((void)(((void)::webrtc::SafeLe(bitrates_bps.size(), 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                          ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:265:33: warning: code will never be executed [-Wunreachable-code]
41:59.52   265 |   (true ? true : ((void)(((void)::webrtc::SafeLe(bitrates_bps.size(), 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:265:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52   265 |   (true ? true : ((void)(((void)::webrtc::SafeLe(bitrates_bps.size(), 2))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:264:170: warning: code will never be executed [-Wunreachable-code]
41:59.52   264 |   (true ? true : ((void)(((void)::webrtc::SafeGe(bitrates_bps.size(), 1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                          ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:264:33: warning: code will never be executed [-Wunreachable-code]
41:59.52   264 |   (true ? true : ((void)(((void)::webrtc::SafeGe(bitrates_bps.size(), 1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:264:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52   264 |   (true ? true : ((void)(((void)::webrtc::SafeGe(bitrates_bps.size(), 1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:263:164: warning: code will never be executed [-Wunreachable-code]
41:59.52   263 |   (true ? true : ((void)(((void)::webrtc::SafeGt(framerate_fps, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                    ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:263:33: warning: code will never be executed [-Wunreachable-code]
41:59.52   263 |   (true ? true : ((void)(((void)::webrtc::SafeGt(framerate_fps, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:263:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52   263 |   (true ? true : ((void)(((void)::webrtc::SafeGt(framerate_fps, 0))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:262:175: warning: code will never be executed [-Wunreachable-code]
41:59.52   262 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                               ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:262:33: warning: code will never be executed [-Wunreachable-code]
41:59.52   262 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:262:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52   262 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:400:165: warning: code will never be executed [-Wunreachable-code]
41:59.52   400 |   (true ? true : ((void)(((void)::webrtc::SafeNe(-1, active_layer_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                     ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:400:33: warning: code will never be executed [-Wunreachable-code]
41:59.52   400 |   (true ? true : ((void)(((void)::webrtc::SafeNe(-1, active_layer_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                 ^~~~~~~~~~~~~~~~
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:400:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.52   400 |   (true ? true : ((void)(((void)::webrtc::SafeNe(-1, active_layer_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |    ^
41:59.52       |    /* DISABLES CODE */ ( )
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:384:218: warning: code will never be executed [-Wunreachable-code]
41:59.52   384 |         (true ? true : ((void)(((void)::webrtc::SafeLt(vp8_info.updatedBuffersCount, std::size(vp8_info.updatedBuffers)))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.52       |                                                                                                                                                                                                                          ^
41:59.52 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:384:39: warning: code will never be executed [-Wunreachable-code]
41:59.52   384 |         (true ? true : ((void)(((void)::webrtc::SafeLt(vp8_info.updatedBuffersCount, std::size(vp8_info.updatedBuffers)))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                       ^~~~~~~~~~~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:384:10: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   384 |         (true ? true : ((void)(((void)::webrtc::SafeLt(vp8_info.updatedBuffersCount, std::size(vp8_info.updatedBuffers)))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |          ^
41:59.53       |          /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:376:224: warning: code will never be executed [-Wunreachable-code]
41:59.53   376 |         (true ? true : ((void)(((void)::webrtc::SafeLt(vp8_info.referencedBuffersCount, std::size(vp8_info.referencedBuffers)))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                                                                                                                ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:376:39: warning: code will never be executed [-Wunreachable-code]
41:59.53   376 |         (true ? true : ((void)(((void)::webrtc::SafeLt(vp8_info.referencedBuffersCount, std::size(vp8_info.referencedBuffers)))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                       ^~~~~~~~~~~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:376:10: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   376 |         (true ? true : ((void)(((void)::webrtc::SafeLt(vp8_info.referencedBuffersCount, std::size(vp8_info.referencedBuffers)))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |          ^
41:59.53       |          /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:367:182: warning: code will never be executed [-Wunreachable-code]
41:59.53   367 |     (true ? true : ((void)(((void)::webrtc::SafeEq(vp8_info.updatedBuffersCount, 0u))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                                                                      ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:367:35: warning: code will never be executed [-Wunreachable-code]
41:59.53   367 |     (true ? true : ((void)(((void)::webrtc::SafeEq(vp8_info.updatedBuffersCount, 0u))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                   ^~~~~~~~~~~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:367:6: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   367 |     (true ? true : ((void)(((void)::webrtc::SafeEq(vp8_info.updatedBuffersCount, 0u))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |      ^
41:59.53       |      /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:366:185: warning: code will never be executed [-Wunreachable-code]
41:59.53   366 |     (true ? true : ((void)(((void)::webrtc::SafeEq(vp8_info.referencedBuffersCount, 0u))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                                                                         ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:366:35: warning: code will never be executed [-Wunreachable-code]
41:59.53   366 |     (true ? true : ((void)(((void)::webrtc::SafeEq(vp8_info.referencedBuffersCount, 0u))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                   ^~~~~~~~~~~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:366:6: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   366 |     (true ? true : ((void)(((void)::webrtc::SafeEq(vp8_info.referencedBuffersCount, 0u))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |      ^
41:59.53       |      /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:346:137: warning: code will never be executed [-Wunreachable-code]
41:59.53   346 |       (true ? true : ((void)(is_keyframe), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                         ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:346:30: warning: code will never be executed [-Wunreachable-code]
41:59.53   346 |       (true ? true : ((void)(is_keyframe), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                              ^~~~~~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:346:8: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   346 |       (true ? true : ((void)(is_keyframe), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |        ^
41:59.53       |        /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:321:199: warning: code will never be executed [-Wunreachable-code]
41:59.53   321 |       (true ? true : ((void)(checker_->CheckTemporalConfig(is_keyframe, dependency_info->frame_config)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                                                                                       ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:321:38: warning: code will never be executed [-Wunreachable-code]
41:59.53   321 |       (true ? true : ((void)(checker_->CheckTemporalConfig(is_keyframe, dependency_info->frame_config)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                      ^~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:321:8: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   321 |       (true ? true : ((void)(checker_->CheckTemporalConfig(is_keyframe, dependency_info->frame_config)), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |        ^
41:59.53       |        /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:306:175: warning: code will never be executed [-Wunreachable-code]
41:59.53   306 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                                                               ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:306:33: warning: code will never be executed [-Wunreachable-code]
41:59.53   306 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                 ^~~~~~~~~~~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:306:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   306 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |    ^
41:59.53       |    /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:458:131: warning: code will never be executed [-Wunreachable-code]
41:59.53   458 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                   ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:458:30: warning: code will never be executed [-Wunreachable-code]
41:59.53   458 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                              ^~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:458:8: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   458 |       (true ? true : ((void)(false), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |        ^
41:59.53       |        /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:473:172: warning: code will never be executed [-Wunreachable-code]
41:59.53   473 |   (true ? true : ((void)(((void)::webrtc::SafeNe(-1, last_sync_timestamp_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                                                            ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:473:33: warning: code will never be executed [-Wunreachable-code]
41:59.53   473 |   (true ? true : ((void)(((void)::webrtc::SafeNe(-1, last_sync_timestamp_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                 ^~~~~~~~~~~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:473:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   473 |   (true ? true : ((void)(((void)::webrtc::SafeNe(-1, last_sync_timestamp_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |    ^
41:59.53       |    /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:466:170: warning: code will never be executed [-Wunreachable-code]
41:59.53   466 |   (true ? true : ((void)(((void)::webrtc::SafeNe(-1, layers_[0].last_qp))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                                                          ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:466:33: warning: code will never be executed [-Wunreachable-code]
41:59.53   466 |   (true ? true : ((void)(((void)::webrtc::SafeNe(-1, layers_[0].last_qp))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                 ^~~~~~~~~~~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:466:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   466 |   (true ? true : ((void)(((void)::webrtc::SafeNe(-1, layers_[0].last_qp))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |    ^
41:59.53       |    /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:465:164: warning: code will never be executed [-Wunreachable-code]
41:59.53   465 |   (true ? true : ((void)(((void)::webrtc::SafeEq(1, active_layer_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                                                    ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:465:33: warning: code will never be executed [-Wunreachable-code]
41:59.53   465 |   (true ? true : ((void)(((void)::webrtc::SafeEq(1, active_layer_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                 ^~~~~~~~~~~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:465:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   465 |   (true ? true : ((void)(((void)::webrtc::SafeEq(1, active_layer_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |    ^
41:59.53       |    /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:508:141: warning: code will never be executed [-Wunreachable-code]
41:59.53   508 |   (true ? true : ((void)(max_qp_.has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                             ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:508:26: warning: code will never be executed [-Wunreachable-code]
41:59.53   508 |   (true ? true : ((void)(max_qp_.has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                          ^~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:508:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   508 |   (true ? true : ((void)(max_qp_.has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |    ^
41:59.53       |    /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:507:141: warning: code will never be executed [-Wunreachable-code]
41:59.53   507 |   (true ? true : ((void)(min_qp_.has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                             ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:507:26: warning: code will never be executed [-Wunreachable-code]
41:59.53   507 |   (true ? true : ((void)(min_qp_.has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                          ^~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:507:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   507 |   (true ? true : ((void)(min_qp_.has_value()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |    ^
41:59.53       |    /* DISABLES CODE */ ( )
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:506:175: warning: code will never be executed [-Wunreachable-code]
41:59.53   506 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                                                                                                                                                               ^
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:506:33: warning: code will never be executed [-Wunreachable-code]
41:59.53   506 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |                                 ^~~~~~~~~~~~~~~~
41:59.53 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc:506:4: note: silence by adding parentheses to mark code as explicitly dead
41:59.53   506 |   (true ? true : ((void)(((void)::webrtc::SafeLt(stream_index, StreamCount()))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
41:59.53       |    ^
41:59.53       |    /* DISABLES CODE */ ( )
41:59.53 65 warnings generated.
41:59.54 third_party/libwebrtc/net/dcsctp/packet/crc32c_gn
41:59.58 In file included from Unified_cpp_ebrtc_vp9_helpers_gn0.cpp:2:
41:59.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.cc:11:
41:59.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.h:18:
41:59.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/spatial_layer.h:14:
41:59.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/simulcast_stream.h:16:
41:59.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:59.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:59.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:59.58 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:59.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.58   394 |                     (__is_trivially_relocatable(T) &&
41:59.58       |                      ^
41:59.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
41:59.58   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.58       |                                                    ^
41:59.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
41:59.58   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.58       |                 ^
41:59.58 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:59.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
41:59.58   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.58       |             ^
41:59.58 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
41:59.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.59       |                                 ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
41:59.59   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
41:59.59       |                                         ^
41:59.59 In file included from Unified_cpp_ebrtc_vp9_helpers_gn0.cpp:2:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.cc:11:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.h:18:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/spatial_layer.h:14:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/simulcast_stream.h:16:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.59   394 |                     (__is_trivially_relocatable(T) &&
41:59.59       |                      ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
41:59.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.59       |                                                    ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
41:59.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.59       |                 ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
41:59.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.59       |             ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
41:59.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.59       |                                 ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
41:59.59   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
41:59.59       |                                                               ^
41:59.59 In file included from Unified_cpp_ebrtc_vp9_helpers_gn0.cpp:2:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.cc:11:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.h:18:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/spatial_layer.h:14:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/simulcast_stream.h:16:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.59   394 |                     (__is_trivially_relocatable(T) &&
41:59.59       |                      ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
41:59.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.59       |                                                    ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
41:59.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.59       |                 ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
41:59.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.59       |             ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
41:59.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.59       |                                 ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
41:59.59    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
41:59.59       |                                                   ^
41:59.59 In file included from Unified_cpp_ebrtc_vp9_helpers_gn0.cpp:2:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.cc:11:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.h:18:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/spatial_layer.h:14:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/simulcast_stream.h:16:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.59   394 |                     (__is_trivially_relocatable(T) &&
41:59.59       |                      ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
41:59.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.59       |                                                    ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
41:59.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.59       |                 ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
41:59.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.59       |             ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
41:59.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.59       |                                 ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
41:59.59    57 |   absl::InlinedVector<int, 4> frame_diffs;
41:59.59       |                               ^
41:59.59 In file included from Unified_cpp_ebrtc_vp9_helpers_gn0.cpp:2:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.cc:11:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.h:18:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/spatial_layer.h:14:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/simulcast_stream.h:16:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.59   394 |                     (__is_trivially_relocatable(T) &&
41:59.59       |                      ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
41:59.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.59       |                                                    ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
41:59.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.59       |                 ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
41:59.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.59       |             ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
41:59.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.59       |                                 ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
41:59.59    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
41:59.59       |                                            ^
41:59.59 In file included from Unified_cpp_ebrtc_vp9_helpers_gn0.cpp:2:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.cc:11:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/svc_config.h:18:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/spatial_layer.h:14:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/simulcast_stream.h:16:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
41:59.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
41:59.59   394 |                     (__is_trivially_relocatable(T) &&
41:59.59       |                      ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
41:59.59   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
41:59.59       |                                                    ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
41:59.59   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
41:59.59       |                 ^
41:59.59 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
41:59.59   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
41:59.59       |             ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
41:59.59   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
41:59.59       |                                 ^
41:59.59 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
41:59.59    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
41:59.59       |                                                             ^
41:59.59 7 warnings generated.
41:59.62 third_party/libwebrtc/net/dcsctp/packet/error_cause_gn
42:00.09 In file included from Unified_cpp_packet_chunk_gn0.cpp:2:
42:00.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/chunk/abort_chunk.cc:10:
42:00.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/chunk/abort_chunk.h:20:
42:00.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:00.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:00.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:00.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:00.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.09 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.09 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.09   394 |                     (__is_trivially_relocatable(T) &&
42:00.09       |                      ^
42:00.09 1 warning generated.
42:00.42 In file included from Unified_cpp_webrtc_vp8_gn0.cpp:2:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:18:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.42   394 |                     (__is_trivially_relocatable(T) &&
42:00.42       |                      ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:00.42   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.42       |                                                    ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:00.42   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.42       |                 ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:00.42   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.42       |             ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:00.42   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.42       |                                 ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:00.42   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:00.42       |                                         ^
42:00.42 In file included from Unified_cpp_webrtc_vp8_gn0.cpp:2:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:18:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.42   394 |                     (__is_trivially_relocatable(T) &&
42:00.42       |                      ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:00.42   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.42       |                                                    ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:00.42   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.42       |                 ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:00.42   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.42       |             ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:00.42   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.42       |                                 ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:00.42   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:00.42       |                                                               ^
42:00.42 In file included from Unified_cpp_webrtc_vp8_gn0.cpp:2:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:18:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.42   394 |                     (__is_trivially_relocatable(T) &&
42:00.42       |                      ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:00.42   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.42       |                                                    ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:00.42   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.42       |                 ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:00.42   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.42       |             ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:00.42   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.42       |                                 ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:00.42   244 |         fps_allocation[kMaxSpatialLayers];
42:00.42       |         ^
42:00.42 In file included from Unified_cpp_webrtc_vp8_gn0.cpp:2:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:18:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.42   394 |                     (__is_trivially_relocatable(T) &&
42:00.42       |                      ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:00.42   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.42       |                                                    ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:00.42   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.42       |                 ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:00.42   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.42       |             ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:00.42   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.42       |                                 ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:00.42   265 |         preferred_pixel_formats;
42:00.42       |         ^
42:00.42 In file included from Unified_cpp_webrtc_vp8_gn0.cpp:2:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:18:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.42   394 |                     (__is_trivially_relocatable(T) &&
42:00.42       |                      ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
42:00.42   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.42       |                                                    ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
42:00.42   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.42       |                 ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:00.42   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.42       |             ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
42:00.42   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.42       |                                 ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
42:00.42    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
42:00.42       |                                                   ^
42:00.42 In file included from Unified_cpp_webrtc_vp8_gn0.cpp:2:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:18:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.42   394 |                     (__is_trivially_relocatable(T) &&
42:00.42       |                      ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
42:00.42   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.42       |                                                    ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
42:00.42   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.42       |                 ^
42:00.42 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:00.42   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.42       |             ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
42:00.42   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.42       |                                 ^
42:00.42 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
42:00.42    57 |   absl::InlinedVector<int, 4> frame_diffs;
42:00.42       |                               ^
42:00.42 In file included from Unified_cpp_webrtc_vp8_gn0.cpp:2:
42:00.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11:
42:00.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:18:
42:00.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:00.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.43   394 |                     (__is_trivially_relocatable(T) &&
42:00.43       |                      ^
42:00.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
42:00.43   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.43       |                                                    ^
42:00.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
42:00.43   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.43       |                 ^
42:00.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:00.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:00.43   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.43       |             ^
42:00.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
42:00.43   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.43       |                                 ^
42:00.43 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
42:00.43    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
42:00.43       |                                            ^
42:00.43 In file included from Unified_cpp_webrtc_vp8_gn0.cpp:2:
42:00.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc:11:
42:00.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/libvpx_vp8_decoder.h:18:
42:00.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:00.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.43   394 |                     (__is_trivially_relocatable(T) &&
42:00.43       |                      ^
42:00.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
42:00.43   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.43       |                                                    ^
42:00.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
42:00.43   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.43       |                 ^
42:00.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:00.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:00.43   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.43       |             ^
42:00.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
42:00.43   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.43       |                                 ^
42:00.43 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
42:00.43    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
42:00.43       |                                                             ^
42:00.43 9 warnings generated.
42:00.46 third_party/libwebrtc/net/dcsctp/packet/parameter_gn
42:00.59 In file included from Unified_cpp_chunk_validators_gn0.cpp:2:
42:00.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/chunk_validators.cc:10:
42:00.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/chunk_validators.h:13:
42:00.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/chunk/sack_chunk.h:21:
42:00.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:00.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:00.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:00.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:00.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.59   394 |                     (__is_trivially_relocatable(T) &&
42:00.59       |                      ^
42:00.59 1 warning generated.
42:00.63 third_party/libwebrtc/net/dcsctp/packet/sctp_packet_gn
42:00.74 In file included from Unified_cpp_packet_crc32c_gn0.cpp:2:
42:00.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/crc32c.cc:10:
42:00.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/crc32c.h:15:
42:00.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:00.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:00.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:00.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:00.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:00.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:00.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.74   394 |                     (__is_trivially_relocatable(T) &&
42:00.74       |                      ^
42:00.74 1 warning generated.
42:00.78 third_party/libwebrtc/net/dcsctp/packet/tlv_trait_gn
42:00.78 In file included from Unified_cpp_video_coding_gn0.cpp:2:
42:00.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.cc:11:
42:00.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.h:20:
42:00.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:00.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:00.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:00.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:00.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.78   394 |                     (__is_trivially_relocatable(T) &&
42:00.78       |                      ^
42:00.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
42:00.78   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.78       |                                                    ^
42:00.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
42:00.78   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.78       |                 ^
42:00.78 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:00.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:00.78   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.78       |             ^
42:00.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
42:00.78   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.78       |                                 ^
42:00.78 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
42:00.78    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
42:00.78       |                                                   ^
42:00.78 In file included from Unified_cpp_video_coding_gn0.cpp:2:
42:00.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.cc:11:
42:00.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.h:20:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.79   394 |                     (__is_trivially_relocatable(T) &&
42:00.79       |                      ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
42:00.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.79       |                                                    ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
42:00.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.79       |                 ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:00.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.79       |             ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
42:00.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.79       |                                 ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
42:00.79    57 |   absl::InlinedVector<int, 4> frame_diffs;
42:00.79       |                               ^
42:00.79 In file included from Unified_cpp_video_coding_gn0.cpp:2:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.cc:11:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.h:20:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.79   394 |                     (__is_trivially_relocatable(T) &&
42:00.79       |                      ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
42:00.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.79       |                                                    ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
42:00.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.79       |                 ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:00.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.79       |             ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
42:00.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.79       |                                 ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
42:00.79    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
42:00.79       |                                            ^
42:00.79 In file included from Unified_cpp_video_coding_gn0.cpp:2:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.cc:11:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.h:20:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.79   394 |                     (__is_trivially_relocatable(T) &&
42:00.79       |                      ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
42:00.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.79       |                                                    ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
42:00.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.79       |                 ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
42:00.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.79       |             ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
42:00.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.79       |                                 ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
42:00.79   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
42:00.79       |                                   ^
42:00.79 In file included from Unified_cpp_video_coding_gn0.cpp:2:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.cc:11:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.h:20:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.79   394 |                     (__is_trivially_relocatable(T) &&
42:00.79       |                      ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:00.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.79       |                                                    ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:00.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.79       |                 ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:00.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.79       |             ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:00.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.79       |                                 ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:00.79   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:00.79       |                                         ^
42:00.79 In file included from Unified_cpp_video_coding_gn0.cpp:2:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.cc:11:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.h:20:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.79   394 |                     (__is_trivially_relocatable(T) &&
42:00.79       |                      ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:00.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.79       |                                                    ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:00.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.79       |                 ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:00.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.79       |             ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:00.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.79       |                                 ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:00.79   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:00.79       |                                                               ^
42:00.79 In file included from Unified_cpp_video_coding_gn0.cpp:2:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.cc:11:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.h:20:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.79   394 |                     (__is_trivially_relocatable(T) &&
42:00.79       |                      ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:00.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.79       |                                                    ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:00.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.79       |                 ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:00.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.79       |             ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:00.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.79       |                                 ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:00.79   244 |         fps_allocation[kMaxSpatialLayers];
42:00.79       |         ^
42:00.79 In file included from Unified_cpp_video_coding_gn0.cpp:2:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.cc:11:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.h:20:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.79   394 |                     (__is_trivially_relocatable(T) &&
42:00.79       |                      ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:00.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.79       |                                                    ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:00.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.79       |                 ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:00.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.79       |             ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:00.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.79       |                                 ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:00.79   265 |         preferred_pixel_formats;
42:00.79       |         ^
42:00.79 In file included from Unified_cpp_video_coding_gn0.cpp:2:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.cc:11:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.h:20:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.79   394 |                     (__is_trivially_relocatable(T) &&
42:00.79       |                      ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
42:00.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.79       |                                                    ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
42:00.79   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.79       |                 ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:00.79   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.79       |             ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
42:00.79   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.79       |                                 ^
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
42:00.79    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
42:00.79       |                                                             ^
42:00.79 In file included from Unified_cpp_video_coding_gn0.cpp:2:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.cc:11:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/decoder_database.h:20:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:00.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:00.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:00.79   394 |                     (__is_trivially_relocatable(T) &&
42:00.79       |                      ^
42:00.79 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<std::unique_ptr<webrtc::RtpFrameObject>>' requested here
42:00.79   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:00.79       |                                                    ^
42:00.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<std::unique_ptr<webrtc::RtpFrameObject>>, _B2 = std::is_same<std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>, std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>>, _Bn = <>]
42:00.80   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:00.80       |                 ^
42:00.80 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<std::unique_ptr<webrtc::RtpFrameObject>>, std::is_same<std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>, std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>>>' requested here
42:00.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<std::unique_ptr<webrtc::RtpFrameObject>>, std::is_same<std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>, std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>>>' requested here
42:00.80   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:00.80       |             ^
42:00.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<std::unique_ptr<webrtc::RtpFrameObject>, 3, std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>>' requested here
42:00.80   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:00.80       |                                 ^
42:00.80 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/rtp_frame_id_only_ref_finder.cc:22:64: note: in instantiation of template class 'absl::InlinedVector<std::unique_ptr<webrtc::RtpFrameObject>, 3>' requested here
42:00.80    22 | RtpFrameReferenceFinder::ReturnVector RtpFrameIdOnlyRefFinder::ManageFrame(
42:00.80       |                                                                ^
42:00.80 11 warnings generated.
42:00.81 third_party/libwebrtc/net/dcsctp/public/factory_gn
42:01.31 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:26:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:01.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.31   394 |                     (__is_trivially_relocatable(T) &&
42:01.31       |                      ^
42:01.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
42:01.31   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:01.31       |                                                    ^
42:01.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
42:01.31   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:01.31       |                 ^
42:01.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:01.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:01.31   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:01.31       |             ^
42:01.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
42:01.31   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:01.31       |                                 ^
42:01.31 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
42:01.31    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
42:01.31       |                                                   ^
42:01.31 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:26:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:01.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.31   394 |                     (__is_trivially_relocatable(T) &&
42:01.31       |                      ^
42:01.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
42:01.31   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:01.31       |                                                    ^
42:01.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
42:01.31   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:01.31       |                 ^
42:01.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:01.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:01.31   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:01.31       |             ^
42:01.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
42:01.31   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:01.31       |                                 ^
42:01.31 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
42:01.31    57 |   absl::InlinedVector<int, 4> frame_diffs;
42:01.31       |                               ^
42:01.31 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:26:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:01.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:01.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.31   394 |                     (__is_trivially_relocatable(T) &&
42:01.31       |                      ^
42:01.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
42:01.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:01.32       |                                                    ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
42:01.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:01.32       |                 ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:01.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:01.32       |             ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
42:01.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:01.32       |                                 ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
42:01.32    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
42:01.32       |                                            ^
42:01.32 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:26:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.32   394 |                     (__is_trivially_relocatable(T) &&
42:01.32       |                      ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:01.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:01.32       |                                                    ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:01.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:01.32       |                 ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:01.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:01.32       |             ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:01.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:01.32       |                                 ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:01.32   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:01.32       |                                         ^
42:01.32 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:26:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.32   394 |                     (__is_trivially_relocatable(T) &&
42:01.32       |                      ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:01.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:01.32       |                                                    ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:01.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:01.32       |                 ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:01.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:01.32       |             ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:01.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:01.32       |                                 ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:01.32   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:01.32       |                                                               ^
42:01.32 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:26:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.32   394 |                     (__is_trivially_relocatable(T) &&
42:01.32       |                      ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:01.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:01.32       |                                                    ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:01.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:01.32       |                 ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:01.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:01.32       |             ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:01.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:01.32       |                                 ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:01.32   244 |         fps_allocation[kMaxSpatialLayers];
42:01.32       |         ^
42:01.32 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:26:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.32   394 |                     (__is_trivially_relocatable(T) &&
42:01.32       |                      ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:01.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:01.32       |                                                    ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:01.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:01.32       |                 ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:01.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:01.32       |             ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:01.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:01.32       |                                 ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:01.32   265 |         preferred_pixel_formats;
42:01.32       |         ^
42:01.32 In file included from Unified_cpp_8_temporal_layers_gn0.cpp:2:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:26:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:01.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.32   394 |                     (__is_trivially_relocatable(T) &&
42:01.32       |                      ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
42:01.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:01.32       |                                                    ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
42:01.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:01.32       |                 ^
42:01.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:01.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:01.32       |             ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
42:01.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:01.32       |                                 ^
42:01.32 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
42:01.32    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
42:01.32       |                                                             ^
42:01.32 9 warnings generated.
42:01.35 third_party/libwebrtc/net/dcsctp/public/socket_gn
42:01.46 In file included from Unified_cpp_packet_chunk_gn1.cpp:2:
42:01.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/chunk/shutdown_chunk.cc:10:
42:01.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/chunk/shutdown_chunk.h:19:
42:01.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:01.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:01.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:01.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:01.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:01.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:01.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.46   394 |                     (__is_trivially_relocatable(T) &&
42:01.46       |                      ^
42:01.46 1 warning generated.
42:01.50 third_party/libwebrtc/net/dcsctp/rx/data_tracker_gn
42:01.72 In file included from Unified_cpp_error_cause_gn0.cpp:2:
42:01.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/error_cause/cookie_received_while_shutting_down_cause.cc:10:
42:01.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/error_cause/cookie_received_while_shutting_down_cause.h:19:
42:01.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:01.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:01.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:01.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:01.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:01.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:01.72 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:01.72   394 |                     (__is_trivially_relocatable(T) &&
42:01.72       |                      ^
42:01.72 1 warning generated.
42:01.76 third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams_gn
42:02.15 In file included from Unified_cpp_packet_tlv_trait_gn0.cpp:2:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/tlv_trait.cc:10:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/tlv_trait.h:19:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.15   394 |                     (__is_trivially_relocatable(T) &&
42:02.15       |                      ^
42:02.15 1 warning generated.
42:02.15 In file included from Unified_cpp_sctp_packet_gn0.cpp:2:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/sctp_packet.cc:10:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/sctp_packet.h:19:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.15   394 |                     (__is_trivially_relocatable(T) &&
42:02.15       |                      ^
42:02.15 1 warning generated.
42:02.19 third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams_gn
42:02.19 third_party/libwebrtc/net/dcsctp/rx/reassembly_queue_gn
42:02.29 In file included from Unified_cpp_webrtc_vp9_gn0.cpp:2:
42:02.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14:
42:02.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:20:
42:02.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
42:02.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:02.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:02.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.29   394 |                     (__is_trivially_relocatable(T) &&
42:02.29       |                      ^
42:02.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:02.29   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:02.29       |                                                    ^
42:02.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:02.29   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:02.29       |                 ^
42:02.29 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:02.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:02.29   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:02.29       |             ^
42:02.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:02.29   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:02.29       |                                 ^
42:02.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:02.30   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:02.30       |                                         ^
42:02.30 In file included from Unified_cpp_webrtc_vp9_gn0.cpp:2:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:20:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.30   394 |                     (__is_trivially_relocatable(T) &&
42:02.30       |                      ^
42:02.30 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:02.30   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:02.30       |                                                    ^
42:02.30 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:02.30   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:02.30       |                 ^
42:02.30 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:02.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:02.30   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:02.30       |             ^
42:02.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:02.30   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:02.30       |                                 ^
42:02.30 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:02.30   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:02.30       |                                                               ^
42:02.30 In file included from Unified_cpp_webrtc_vp9_gn0.cpp:2:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:20:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.30   394 |                     (__is_trivially_relocatable(T) &&
42:02.30       |                      ^
42:02.30 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:02.30   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:02.30       |                                                    ^
42:02.30 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:02.30   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:02.30       |                 ^
42:02.30 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:02.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:02.31   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:02.31       |             ^
42:02.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:02.31   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:02.31       |                                 ^
42:02.31 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:02.31   244 |         fps_allocation[kMaxSpatialLayers];
42:02.31       |         ^
42:02.31 In file included from Unified_cpp_webrtc_vp9_gn0.cpp:2:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:20:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.31   394 |                     (__is_trivially_relocatable(T) &&
42:02.31       |                      ^
42:02.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:02.31   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:02.31       |                                                    ^
42:02.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:02.31   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:02.31       |                 ^
42:02.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:02.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:02.31   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:02.31       |             ^
42:02.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:02.31   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:02.31       |                                 ^
42:02.31 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:02.31   265 |         preferred_pixel_formats;
42:02.31       |         ^
42:02.31 In file included from Unified_cpp_webrtc_vp9_gn0.cpp:2:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:20:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.31 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.31 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.31   394 |                     (__is_trivially_relocatable(T) &&
42:02.31       |                      ^
42:02.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
42:02.31   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:02.31       |                                                    ^
42:02.31 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
42:02.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:02.32       |                 ^
42:02.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:02.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:02.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:02.32       |             ^
42:02.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
42:02.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:02.32       |                                 ^
42:02.32 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
42:02.32    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
42:02.32       |                                                   ^
42:02.32 In file included from Unified_cpp_webrtc_vp9_gn0.cpp:2:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:20:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.32   394 |                     (__is_trivially_relocatable(T) &&
42:02.32       |                      ^
42:02.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
42:02.32   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:02.32       |                                                    ^
42:02.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
42:02.32   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:02.32       |                 ^
42:02.32 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:02.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:02.32   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:02.32       |             ^
42:02.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
42:02.32   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:02.32       |                                 ^
42:02.32 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
42:02.32    57 |   absl::InlinedVector<int, 4> frame_diffs;
42:02.32       |                               ^
42:02.32 In file included from Unified_cpp_webrtc_vp9_gn0.cpp:2:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:20:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.32 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.32   394 |                     (__is_trivially_relocatable(T) &&
42:02.33       |                      ^
42:02.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
42:02.33   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:02.33       |                                                    ^
42:02.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
42:02.33   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:02.33       |                 ^
42:02.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:02.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:02.33   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:02.33       |             ^
42:02.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
42:02.33   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:02.33       |                                 ^
42:02.33 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
42:02.33    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
42:02.33       |                                            ^
42:02.33 In file included from Unified_cpp_webrtc_vp9_gn0.cpp:2:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:20:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.33   394 |                     (__is_trivially_relocatable(T) &&
42:02.33       |                      ^
42:02.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
42:02.33   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:02.33       |                                                    ^
42:02.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
42:02.33   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:02.33       |                 ^
42:02.33 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:02.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:02.33   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:02.33       |             ^
42:02.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
42:02.33   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:02.33       |                                 ^
42:02.33 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
42:02.33    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
42:02.33       |                                                             ^
42:02.33 In file included from Unified_cpp_webrtc_vp9_gn0.cpp:2:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc:14:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_decoder.h:20:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:02.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:02.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.34   394 |                     (__is_trivially_relocatable(T) &&
42:02.34       |                      ^
42:02.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
42:02.34   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:02.34       |                                                    ^
42:02.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
42:02.34   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:02.34       |                 ^
42:02.34 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
42:02.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
42:02.34   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:02.34       |             ^
42:02.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 5, std::allocator<webrtc::DataRate>>' requested here
42:02.34   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:02.34       |                                 ^
42:02.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator.h:65:7: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 5>' requested here
42:02.34    65 |       cumulative_layer_start_bitrates_;
42:02.34       |       ^
42:02.34 In file included from Unified_cpp_webrtc_vp9_gn0.cpp:11:
42:02.34 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc:285:7: warning: field 'enable_svc_for_simulcast_' will be initialized after field 'num_cores_' [-Wreorder-ctor]
42:02.34   285 |       enable_svc_for_simulcast_(
42:02.34       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
42:02.34       |       num_cores_(0)
42:02.34   286 |           !env.field_trials().IsDisabled("WebRTC-VP9-SvcForSimulcast")),
42:02.34       |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
42:02.34   287 |       num_cores_(0),
42:02.34       |       ~~~~~~~~~~~~~
42:02.34 11 warnings generated.
42:02.34 third_party/libwebrtc/net/dcsctp/socket/dcsctp_socket_gn
42:02.34 In file included from Unified_cpp_public_socket_gn0.cpp:2:
42:02.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/public/dcsctp_handover_state.cc:15:
42:02.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:02.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.34 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.34 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.34   394 |                     (__is_trivially_relocatable(T) &&
42:02.34       |                      ^
42:02.34 1 warning generated.
42:02.38 third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler_gn
42:02.44 In file included from Unified_cpp_packet_parameter_gn0.cpp:2:
42:02.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/parameter/add_incoming_streams_request_parameter.cc:10:
42:02.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/packet/parameter/add_incoming_streams_request_parameter.h:19:
42:02.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:02.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:02.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:02.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:02.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.45   394 |                     (__is_trivially_relocatable(T) &&
42:02.45       |                      ^
42:02.45 1 warning generated.
42:02.49 third_party/libwebrtc/net/dcsctp/socket/packet_sender_gn
42:02.81 In file included from Unified_cpp_public_factory_gn0.cpp:2:
42:02.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/public/dcsctp_socket_factory.cc:11:
42:02.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/public/dcsctp_socket_factory.h:15:
42:02.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:02.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:02.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:02.81 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:02.81   394 |                     (__is_trivially_relocatable(T) &&
42:02.81       |                      ^
42:02.81 1 warning generated.
42:02.85 third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler_gn
42:03.38 In file included from Unified_cpp_rx_data_tracker_gn0.cpp:2:
42:03.38 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/rx/data_tracker.cc:10:
42:03.38 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/rx/data_tracker.h:18:
42:03.38 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:03.38 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:03.38 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:03.38 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:03.38   394 |                     (__is_trivially_relocatable(T) &&
42:03.38       |                      ^
42:03.38 1 warning generated.
42:03.41 third_party/libwebrtc/net/dcsctp/socket/transmission_control_block_gn
42:03.84 In file included from Unified_cpp_packet_sender_gn0.cpp:2:
42:03.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/socket/packet_sender.cc:10:
42:03.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/socket/packet_sender.h:16:
42:03.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:03.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:03.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:03.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:03.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:03.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:03.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:03.84   394 |                     (__is_trivially_relocatable(T) &&
42:03.84       |                      ^
42:03.84 1 warning generated.
42:03.88 third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout_gn
42:03.91 In file included from Unified_cpp_eassembly_streams_gn0.cpp:2:
42:03.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams.cc:10:
42:03.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/rx/interleaved_reassembly_streams.h:18:
42:03.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:03.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:03.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:03.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:03.91   394 |                     (__is_trivially_relocatable(T) &&
42:03.91       |                      ^
42:03.91 1 warning generated.
42:03.95 third_party/libwebrtc/net/dcsctp/timer/timer_gn
42:04.05 In file included from Unified_cpp_heartbeat_handler_gn0.cpp:2:
42:04.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler.cc:10:
42:04.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/socket/heartbeat_handler.h:16:
42:04.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:04.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:04.05 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:04.05 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:04.05   394 |                     (__is_trivially_relocatable(T) &&
42:04.05       |                      ^
42:04.05 1 warning generated.
42:04.10 third_party/libwebrtc/net/dcsctp/tx/outstanding_data_gn
42:04.39 In file included from Unified_cpp_eassembly_streams_gn0.cpp:2:
42:04.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams.cc:10:
42:04.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/rx/traditional_reassembly_streams.h:16:
42:04.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:04.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:04.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:04.40 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:04.40   394 |                     (__is_trivially_relocatable(T) &&
42:04.40       |                      ^
42:04.40 1 warning generated.
42:04.43 third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter_gn
42:04.49 In file included from Unified_cpp_reassembly_queue_gn0.cpp:2:
42:04.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/rx/reassembly_queue.cc:10:
42:04.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/rx/reassembly_queue.h:20:
42:04.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:04.49 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:04.49 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:04.49   394 |                     (__is_trivially_relocatable(T) &&
42:04.49       |                      ^
42:04.49 1 warning generated.
42:04.53 third_party/libwebrtc/net/dcsctp/tx/retransmission_queue_gn
42:04.94 In file included from Unified_cpp_eam_reset_handler_gn0.cpp:2:
42:04.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler.cc:10:
42:04.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/socket/stream_reset_handler.h:18:
42:04.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/bind_front.h:39:
42:04.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/front_binder.h:24:
42:04.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/compressed_tuple.h:40:
42:04.94 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/utility/utility.h:26:
42:04.94 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:04.94   394 |                     (__is_trivially_relocatable(T) &&
42:04.94       |                      ^
42:04.94 1 warning generated.
42:04.98 third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout_gn
42:05.35 In file included from Unified_cpp_ask_queue_timeout_gn0.cpp:2:
42:05.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout.cc:10:
42:05.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/timer/task_queue_timeout.h:17:
42:05.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
42:05.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:05.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:05.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:05.35   394 |                     (__is_trivially_relocatable(T) &&
42:05.35       |                      ^
42:05.35 1 warning generated.
42:05.39 third_party/libwebrtc/net/dcsctp/tx/rr_send_queue_gn
42:05.43 In file included from Unified_cpp_timer_timer_gn0.cpp:2:
42:05.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/timer/timer.cc:10:
42:05.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/timer/timer.h:23:
42:05.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:05.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:05.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:05.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:05.43   394 |                     (__is_trivially_relocatable(T) &&
42:05.43       |                      ^
42:05.43 1 warning generated.
42:05.47 third_party/libwebrtc/net/dcsctp/tx/stream_scheduler_gn
42:05.66 In file included from Unified_cpp_ion_control_block_gn0.cpp:2:
42:05.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/socket/transmission_control_block.cc:10:
42:05.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/socket/transmission_control_block.h:20:
42:05.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:05.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:05.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:05.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:05.66   394 |                     (__is_trivially_relocatable(T) &&
42:05.66       |                      ^
42:05.66 1 warning generated.
42:05.70 third_party/libwebrtc/rtc_base/async_dns_resolver_gn
42:05.78 In file included from Unified_cpp_ion_error_counter_gn0.cpp:2:
42:05.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter.cc:10:
42:05.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/retransmission_error_counter.h:15:
42:05.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:05.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:05.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:05.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:05.78   394 |                     (__is_trivially_relocatable(T) &&
42:05.78       |                      ^
42:05.78 1 warning generated.
42:05.81 third_party/libwebrtc/rtc_base/base64_gn
42:05.86 In file included from Unified_cpp_dcsctp_socket_gn0.cpp:2:
42:05.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/socket/callback_deferrer.cc:10:
42:05.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/socket/callback_deferrer.h:20:
42:05.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:05.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:05.86 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:05.86 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:05.86   394 |                     (__is_trivially_relocatable(T) &&
42:05.86       |                      ^
42:05.86 1 warning generated.
42:05.90 third_party/libwebrtc/rtc_base/bit_buffer_gn
42:06.22 In file included from Unified_cpp_nsmission_timeout_gn0.cpp:2:
42:06.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout.cc:10:
42:06.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/retransmission_timeout.h:13:
42:06.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
42:06.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
42:06.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:06.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:06.22 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:06.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:06.23 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:06.23 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:06.23   394 |                     (__is_trivially_relocatable(T) &&
42:06.23       |                      ^
42:06.23 1 warning generated.
42:06.26 third_party/libwebrtc/rtc_base/bitrate_tracker_gn
42:06.48 In file included from Unified_cpp_outstanding_data_gn0.cpp:2:
42:06.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/outstanding_data.cc:10:
42:06.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/outstanding_data.h:22:
42:06.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:06.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:06.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:06.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:06.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:06.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:06.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:06.48   394 |                     (__is_trivially_relocatable(T) &&
42:06.49       |                      ^
42:06.49 1 warning generated.
42:06.52 third_party/libwebrtc/rtc_base/bitstream_reader_gn
42:06.55 In file included from Unified_cpp_ransmission_queue_gn0.cpp:2:
42:06.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/retransmission_queue.cc:10:
42:06.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/retransmission_queue.h:20:
42:06.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:06.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:06.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:06.55 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:06.55   394 |                     (__is_trivially_relocatable(T) &&
42:06.55       |                      ^
42:06.55 1 warning generated.
42:06.59 third_party/libwebrtc/rtc_base/byte_buffer_gn
42:07.13 In file included from Unified_cpp_bit_buffer_gn0.cpp:2:
42:07.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/bit_buffer.cc:11:
42:07.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/bit_buffer.h:17:
42:07.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:07.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:07.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:07.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:07.13   394 |                     (__is_trivially_relocatable(T) &&
42:07.13       |                      ^
42:07.13 1 warning generated.
42:07.17 third_party/libwebrtc/rtc_base/checks_gn
42:07.24 In file included from Unified_cpp_sync_dns_resolver_gn0.cpp:2:
42:07.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/async_dns_resolver.cc:11:
42:07.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/async_dns_resolver.h:15:
42:07.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:07.24 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:07.24 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:07.24   394 |                     (__is_trivially_relocatable(T) &&
42:07.24       |                      ^
42:07.24 1 warning generated.
42:07.28 third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn
42:07.29 In file included from Unified_cpp_stream_scheduler_gn0.cpp:2:
42:07.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/stream_scheduler.cc:10:
42:07.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/stream_scheduler.h:19:
42:07.29 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/memory/memory.h:34:
42:07.29 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:07.29   394 |                     (__is_trivially_relocatable(T) &&
42:07.29       |                      ^
42:07.29 1 warning generated.
42:07.30 In file included from Unified_cpp_rtc_base_base64_gn0.cpp:2:
42:07.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/base64.cc:11:
42:07.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/base64.h:18:
42:07.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:07.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:07.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:07.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:07.30   394 |                     (__is_trivially_relocatable(T) &&
42:07.30       |                      ^
42:07.30 In file included from Unified_cpp_rtc_base_base64_gn0.cpp:2:
42:07.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/base64.cc:19:
42:07.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/escaping.h:34:
42:07.30 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_join.h:59:
42:07.30 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h:251:58: warning: result of comparison 'uint64_t' (aka 'unsigned long') <= 18446744073709551615 is always true [-Wtautological-type-limit-compare]
42:07.30   251 |       do { if ((__builtin_expect(false || (!(result_size <= kMaxSize)), false))) { std::string death_message = "Check " "result_size <= kMaxSize" " failed: "; death_message += std::string("size_t overflow"); do { constexpr const char* absl_raw_log_internal_filename = "/build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_join_internal.h"; ::absl::raw_log_internal::internal_log_function( ::absl::LogSeverity::kFatal, absl_raw_log_internal_filename, 251, death_message); do { __builtin_trap(); __builtin_unreachable(); } while (false); } while (0); } } while (0);
42:07.30       |                                              ~~~~~~~~~~~ ^  ~~~~~~~~
42:07.30 2 warnings generated.
42:07.32 third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn
42:07.34 third_party/libwebrtc/rtc_base/cpu_info_gn
42:07.55 In file included from Unified_cpp_bitrate_tracker_gn0.cpp:2:
42:07.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/bitrate_tracker.cc:11:
42:07.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/bitrate_tracker.h:19:
42:07.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_rate.h:19:
42:07.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/data_size.h:19:
42:07.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
42:07.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:07.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:07.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:07.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:07.55 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:07.55 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:07.55   394 |                     (__is_trivially_relocatable(T) &&
42:07.55       |                      ^
42:07.55 1 warning generated.
42:07.59 third_party/libwebrtc/rtc_base/criticalsection_gn
42:07.72 In file included from Unified_cpp_tx_rr_send_queue_gn0.cpp:2:
42:07.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/rr_send_queue.cc:10:
42:07.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/net/dcsctp/tx/rr_send_queue.h:22:
42:07.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:07.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:07.72 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:07.72 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:07.72   394 |                     (__is_trivially_relocatable(T) &&
42:07.72       |                      ^
42:07.72 1 warning generated.
42:07.76 third_party/libwebrtc/rtc_base/denormal_disabler_gn
42:07.79 In file included from Unified_cpp_bitstream_reader_gn0.cpp:2:
42:07.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/bitstream_reader.cc:11:
42:07.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/bitstream_reader.h:20:
42:07.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:07.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:07.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:07.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:07.79   394 |                     (__is_trivially_relocatable(T) &&
42:07.79       |                      ^
42:07.79 1 warning generated.
42:07.83 third_party/libwebrtc/rtc_base/event_tracer_gn
42:07.90 In file included from Unified_cpp_byte_buffer_gn0.cpp:2:
42:07.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/byte_buffer.cc:11:
42:07.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/byte_buffer.h:20:
42:07.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:07.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:07.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:07.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:07.90   394 |                     (__is_trivially_relocatable(T) &&
42:07.90       |                      ^
42:07.90 1 warning generated.
42:07.95 third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn
42:08.41 In file included from Unified_cpp_rtc_base_checks_gn0.cpp:2:
42:08.41 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.cc:20:
42:08.41 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:08.41 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:08.41 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:08.41 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:08.41   394 |                     (__is_trivially_relocatable(T) &&
42:08.41       |                      ^
42:08.41 1 warning generated.
42:08.45 third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn
42:08.60 In file included from Unified_cpp_ntainers_internal_gn0.cpp:2:
42:08.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/containers/flat_tree.cc:13:
42:08.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/containers/flat_tree.h:25:
42:08.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/algorithm/container.h:57:
42:08.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:08.60 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:08.60 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:08.60   394 |                     (__is_trivially_relocatable(T) &&
42:08.60       |                      ^
42:08.60 1 warning generated.
42:08.62 In file included from Unified_cpp_y_on_write_buffer_gn0.cpp:2:
42:08.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/copy_on_write_buffer.cc:11:
42:08.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/copy_on_write_buffer.h:21:
42:08.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:08.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:08.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:08.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:08.62   394 |                     (__is_trivially_relocatable(T) &&
42:08.62       |                      ^
42:08.62 1 warning generated.
42:08.64 third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn
42:08.65 third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn
42:08.69 In file included from Unified_cpp_cpu_info_gn0.cpp:2:
42:08.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/cpu_info.cc:18:
42:08.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:08.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:08.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:08.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:08.69 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:08.69 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:08.69   394 |                     (__is_trivially_relocatable(T) &&
42:08.69       |                      ^
42:08.69 1 warning generated.
42:08.73 third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn
42:08.78 In file included from Unified_cpp_criticalsection_gn0.cpp:2:
42:08.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/deprecated/recursive_critical_section.cc:13:
42:08.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:08.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:08.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:08.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:08.78 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:08.78 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:08.78   394 |                     (__is_trivially_relocatable(T) &&
42:08.78       |                      ^
42:08.78 1 warning generated.
42:08.82 third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn
42:08.96 In file included from Unified_cpp_denormal_disabler_gn0.cpp:2:
42:08.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/denormal_disabler.cc:13:
42:08.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:08.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:08.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:08.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:08.96 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:08.96 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:08.96   394 |                     (__is_trivially_relocatable(T) &&
42:08.96       |                      ^
42:08.96 1 warning generated.
42:09.00 third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn
42:09.35 In file included from Unified_cpp_alr_experiment_gn0.cpp:2:
42:09.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/alr_experiment.cc:11:
42:09.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/alr_experiment.h:18:
42:09.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:09.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:09.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:09.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:09.35   394 |                     (__is_trivially_relocatable(T) &&
42:09.35       |                      ^
42:09.35 1 warning generated.
42:09.39 third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn
42:09.53 In file included from Unified_cpp_event_tracer_gn0.cpp:2:
42:09.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/event_tracer.cc:11:
42:09.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/event_tracer.h:31:
42:09.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:09.53 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:09.54 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:09.54 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:09.54   394 |                     (__is_trivially_relocatable(T) &&
42:09.54       |                      ^
42:09.54 1 warning generated.
42:09.57 third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn
42:10.02 In file included from Unified_cpp_ttings_experiment_gn0.cpp:2:
42:10.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings.cc:11:
42:10.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings.h:16:
42:10.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:10.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:10.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:10.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:10.02 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:10.02 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:10.02   394 |                     (__is_trivially_relocatable(T) &&
42:10.02       |                      ^
42:10.02 1 warning generated.
42:10.06 third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn
42:10.32 In file included from Unified_cpp_itrate_experiment_gn0.cpp:2:
42:10.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment.cc:11:
42:10.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment.h:16:
42:10.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:10.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:10.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:10.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:10.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:10.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:10.33   394 |                     (__is_trivially_relocatable(T) &&
42:10.33       |                      ^
42:10.33 1 warning generated.
42:10.36 In file included from Unified_cpp_t_size_experiment_gn0.cpp:2:
42:10.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment.cc:11:
42:10.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment.h:16:
42:10.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:10.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:10.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:10.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:10.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:10.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:10.36   394 |                     (__is_trivially_relocatable(T) &&
42:10.36       |                      ^
42:10.36 1 warning generated.
42:10.36 third_party/libwebrtc/rtc_base/frequency_tracker_gn
42:10.40 third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn
42:10.84 In file included from Unified_cpp_y_scaler_settings_gn0.cpp:2:
42:10.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings.cc:11:
42:10.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings.h:16:
42:10.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:10.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:10.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:10.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:10.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:10.84 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:10.84   394 |                     (__is_trivially_relocatable(T) &&
42:10.84       |                      ^
42:10.84 1 warning generated.
42:10.88 third_party/libwebrtc/rtc_base/ip_address_gn
42:11.15 In file included from Unified_cpp_der_info_settings_gn0.cpp:2:
42:11.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings.cc:11:
42:11.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings.h:18:
42:11.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.15   394 |                     (__is_trivially_relocatable(T) &&
42:11.15       |                      ^
42:11.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:11.15   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.15       |                                                    ^
42:11.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:11.15   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.15       |                 ^
42:11.15 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:11.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:11.15   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.15       |             ^
42:11.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:11.16   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.16       |                                 ^
42:11.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:11.16   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:11.16       |                                         ^
42:11.16 In file included from Unified_cpp_der_info_settings_gn0.cpp:2:
42:11.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings.cc:11:
42:11.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings.h:18:
42:11.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.16   394 |                     (__is_trivially_relocatable(T) &&
42:11.16       |                      ^
42:11.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:11.16   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.16       |                                                    ^
42:11.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:11.16   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.16       |                 ^
42:11.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:11.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:11.16   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.16       |             ^
42:11.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:11.16   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.16       |                                 ^
42:11.16 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:11.16   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:11.16       |                                                               ^
42:11.16 In file included from Unified_cpp_der_info_settings_gn0.cpp:2:
42:11.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings.cc:11:
42:11.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings.h:18:
42:11.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.16 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.16   394 |                     (__is_trivially_relocatable(T) &&
42:11.16       |                      ^
42:11.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:11.16   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.16       |                                                    ^
42:11.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:11.16   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.16       |                 ^
42:11.16 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:11.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:11.16   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.16       |             ^
42:11.16 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:11.16   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.17       |                                 ^
42:11.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:11.17   244 |         fps_allocation[kMaxSpatialLayers];
42:11.17       |         ^
42:11.17 In file included from Unified_cpp_der_info_settings_gn0.cpp:2:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings.cc:11:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings.h:18:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.17   394 |                     (__is_trivially_relocatable(T) &&
42:11.17       |                      ^
42:11.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:11.17   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.17       |                                                    ^
42:11.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:11.17   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.17       |                 ^
42:11.17 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:11.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:11.17   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.17       |             ^
42:11.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:11.17   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.17       |                                 ^
42:11.17 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:11.17   265 |         preferred_pixel_formats;
42:11.17       |         ^
42:11.17 5 warnings generated.
42:11.17 In file included from Unified_cpp_ield_trial_parser_gn0.cpp:2:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/field_trial_list.cc:10:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/field_trial_list.h:21:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.17 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.17   394 |                     (__is_trivially_relocatable(T) &&
42:11.17       |                      ^
42:11.17 1 warning generated.
42:11.17 In file included from Unified_cpp_radation_settings_gn0.cpp:2:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings.cc:11:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings.h:18:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.17 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.18   394 |                     (__is_trivially_relocatable(T) &&
42:11.18       |                      ^
42:11.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:11.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.18       |                                                    ^
42:11.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:11.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.18       |                 ^
42:11.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:11.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:11.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.18       |             ^
42:11.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:11.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.18       |                                 ^
42:11.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:11.18   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:11.18       |                                         ^
42:11.18 In file included from Unified_cpp_radation_settings_gn0.cpp:2:
42:11.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings.cc:11:
42:11.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings.h:18:
42:11.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:11.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:11.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.18   394 |                     (__is_trivially_relocatable(T) &&
42:11.18       |                      ^
42:11.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:11.18   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.18       |                                                    ^
42:11.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:11.18   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.18       |                 ^
42:11.18 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:11.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:11.18   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.18       |             ^
42:11.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:11.18   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.19       |                                 ^
42:11.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:11.19   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:11.19       |                                                               ^
42:11.19 In file included from Unified_cpp_radation_settings_gn0.cpp:2:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings.cc:11:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings.h:18:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.19   394 |                     (__is_trivially_relocatable(T) &&
42:11.19       |                      ^
42:11.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:11.19   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.19       |                                                    ^
42:11.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:11.19   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.19       |                 ^
42:11.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:11.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:11.19   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.19       |             ^
42:11.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:11.19   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.19       |                                 ^
42:11.19 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:11.19   244 |         fps_allocation[kMaxSpatialLayers];
42:11.19       |         ^
42:11.19 In file included from Unified_cpp_radation_settings_gn0.cpp:2:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings.cc:11:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings.h:18:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.19   394 |                     (__is_trivially_relocatable(T) &&
42:11.19       |                      ^
42:11.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:11.19   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.19       |                                                    ^
42:11.19 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:11.19   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.19       |                 ^
42:11.20 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:11.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:11.20   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.20       |             ^
42:11.20 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:11.20   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.20       |                                 ^
42:11.20 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:11.20   265 |         preferred_pixel_formats;
42:11.20       |         ^
42:11.20 5 warnings generated.
42:11.20 third_party/libwebrtc/rtc_base/logging_gn
42:11.20 third_party/libwebrtc/rtc_base/net_helpers_gn
42:11.21 third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn
42:11.51 In file included from Unified_cpp__control_settings_gn0.cpp:2:
42:11.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/rate_control_settings.cc:11:
42:11.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/rate_control_settings.h:18:
42:11.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.51   394 |                     (__is_trivially_relocatable(T) &&
42:11.51       |                      ^
42:11.51 1 warning generated.
42:11.55 third_party/libwebrtc/rtc_base/network/sent_packet_gn
42:11.61 In file included from Unified_cpp_caling_experiment_gn0.cpp:2:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment.cc:10:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment.h:15:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.61   394 |                     (__is_trivially_relocatable(T) &&
42:11.61       |                      ^
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:11.61   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.61       |                                                    ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:11.61   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.61       |                 ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:11.61   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.61       |             ^
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:11.61   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.61       |                                 ^
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:11.61   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:11.61       |                                         ^
42:11.61 In file included from Unified_cpp_caling_experiment_gn0.cpp:2:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment.cc:10:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment.h:15:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.61   394 |                     (__is_trivially_relocatable(T) &&
42:11.61       |                      ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:11.61   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.61       |                                                    ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:11.61   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.61       |                 ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:11.61   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.61       |             ^
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:11.61   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.61       |                                 ^
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:11.61   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:11.61       |                                                               ^
42:11.61 In file included from Unified_cpp_caling_experiment_gn0.cpp:2:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment.cc:10:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment.h:15:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.61   394 |                     (__is_trivially_relocatable(T) &&
42:11.61       |                      ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:11.61   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.61       |                                                    ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:11.61   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.61       |                 ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:11.61   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.61       |             ^
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:11.61   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.61       |                                 ^
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:11.61   244 |         fps_allocation[kMaxSpatialLayers];
42:11.61       |         ^
42:11.61 In file included from Unified_cpp_caling_experiment_gn0.cpp:2:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment.cc:10:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment.h:15:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.61   394 |                     (__is_trivially_relocatable(T) &&
42:11.61       |                      ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:11.61   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:11.61       |                                                    ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:11.61   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:11.61       |                 ^
42:11.61 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:11.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:11.62   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:11.62       |             ^
42:11.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:11.62   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:11.62       |                                 ^
42:11.62 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:11.62   265 |         preferred_pixel_formats;
42:11.62       |         ^
42:11.62 5 warnings generated.
42:11.63 In file included from Unified_cpp_frequency_tracker_gn0.cpp:2:
42:11.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/frequency_tracker.cc:11:
42:11.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/frequency_tracker.h:19:
42:11.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/frequency.h:19:
42:11.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
42:11.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
42:11.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:11.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:11.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.63   394 |                     (__is_trivially_relocatable(T) &&
42:11.63       |                      ^
42:11.63 1 warning generated.
42:11.65 third_party/libwebrtc/rtc_base/network_constants_gn
42:11.67 third_party/libwebrtc/rtc_base/network_route_gn
42:11.74 In file included from Unified_cpp_ercentile_counter_gn0.cpp:2:
42:11.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/numerics/histogram_percentile_counter.cc:19:
42:11.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:11.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:11.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.74   394 |                     (__is_trivially_relocatable(T) &&
42:11.74       |                      ^
42:11.74 1 warning generated.
42:11.78 third_party/libwebrtc/rtc_base/null_socket_server_gn
42:11.82 third_party/libwebrtc/rtc_base/platform_thread_gn
42:11.99 In file included from Unified_cpp_ip_address_gn0.cpp:2:
42:11.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/ip_address.cc:11:
42:11.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/ip_address.h:18:
42:11.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:11.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:11.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:11.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:11.99   394 |                     (__is_trivially_relocatable(T) &&
42:11.99       |                      ^
42:11.99 1 warning generated.
42:12.03 third_party/libwebrtc/rtc_base/platform_thread_types_gn
42:12.18 In file included from Unified_cpp_net_helpers_gn0.cpp:2:
42:12.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/net_helpers.cc:11:
42:12.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/net_helpers.h:22:
42:12.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:12.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:12.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:12.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:12.18   394 |                     (__is_trivially_relocatable(T) &&
42:12.18       |                      ^
42:12.18 1 warning generated.
42:12.19 third_party/libwebrtc/rtc_base/race_checker_gn
42:12.21 third_party/libwebrtc/rtc_base/random_gn
42:12.40 In file included from Unified_cpp_aligned_malloc_gn0.cpp:2:
42:12.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/memory/aligned_malloc.cc:16:
42:12.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:12.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:12.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:12.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:12.40 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:12.40 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:12.40   394 |                     (__is_trivially_relocatable(T) &&
42:12.40       |                      ^
42:12.40 1 warning generated.
42:12.45 third_party/libwebrtc/rtc_base/rate_limiter_gn
42:12.80 In file included from Unified_cpp_rtc_base_logging_gn0.cpp:2:
42:12.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/logging.cc:11:
42:12.80 In file included from /build/firefox/src/firefox-148.0.2/obj/dist/include/libwebrtc_overrides/rtc_base/logging.h:18:
42:12.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/../../third_party/libwebrtc/rtc_base/logging.h:61:
42:12.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:12.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:12.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:12.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:12.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:12.80   394 |                     (__is_trivially_relocatable(T) &&
42:12.80       |                      ^
42:12.80 1 warning generated.
42:12.84 third_party/libwebrtc/rtc_base/rate_statistics_gn
42:12.85 In file included from Unified_cpp_network_constants_gn0.cpp:2:
42:12.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/network_constants.cc:15:
42:12.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:12.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:12.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:12.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:12.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:12.85 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:12.85   394 |                     (__is_trivially_relocatable(T) &&
42:12.85       |                      ^
42:12.85 1 warning generated.
42:12.89 third_party/libwebrtc/rtc_base/rate_tracker_gn
42:12.90 In file included from Unified_cpp_network_route_gn0.cpp:2:
42:12.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/network_route.cc:11:
42:12.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/network_route.h:19:
42:12.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/strings/string_builder.h:18:
42:12.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/str_cat.h:105:
42:12.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:12.90 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:12.90 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:12.90   394 |                     (__is_trivially_relocatable(T) &&
42:12.90       |                      ^
42:12.90 1 warning generated.
42:12.94 third_party/libwebrtc/rtc_base/rtc_event_gn
42:13.10 In file included from Unified_cpp_platform_thread_gn0.cpp:2:
42:13.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/platform_thread.cc:11:
42:13.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/platform_thread.h:17:
42:13.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:13.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:13.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:13.10 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:13.10   394 |                     (__is_trivially_relocatable(T) &&
42:13.10       |                      ^
42:13.10 1 warning generated.
42:13.13 In file included from Unified_cpp_ull_socket_server_gn0.cpp:2:
42:13.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/null_socket_server.cc:11:
42:13.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/null_socket_server.h:14:
42:13.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
42:13.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
42:13.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:13.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:13.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:13.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:13.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:13.14 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:13.14   394 |                     (__is_trivially_relocatable(T) &&
42:13.14       |                      ^
42:13.14 1 warning generated.
42:13.15 third_party/libwebrtc/rtc_base/rtc_numerics_gn
42:13.17 third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator_gn
42:13.37 In file included from Unified_cpp_race_checker_gn0.cpp:2:
42:13.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/race_checker.cc:11:
42:13.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/race_checker.h:14:
42:13.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:13.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:13.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:13.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:13.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:13.37 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:13.37   394 |                     (__is_trivially_relocatable(T) &&
42:13.37       |                      ^
42:13.37 1 warning generated.
42:13.42 In file included from Unified_cpp_rtc_base_random_gn0.cpp:2:
42:13.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/random.cc:10:
42:13.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/random.h:18:
42:13.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:13.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:13.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:13.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:13.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:13.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:13.42   394 |                     (__is_trivially_relocatable(T) &&
42:13.42       |                      ^
42:13.42 1 warning generated.
42:13.42 third_party/libwebrtc/rtc_base/sample_counter_gn
42:13.46 third_party/libwebrtc/rtc_base/socket_address_gn
42:13.74 In file included from Unified_cpp_rate_limiter_gn0.cpp:2:
42:13.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/rate_limiter.cc:11:
42:13.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/rate_limiter.h:18:
42:13.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex.h:22:
42:13.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/mutex_pthread.h:19:
42:13.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:13.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:13.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:13.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:13.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:13.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:13.75   394 |                     (__is_trivially_relocatable(T) &&
42:13.75       |                      ^
42:13.75 1 warning generated.
42:13.78 third_party/libwebrtc/rtc_base/socket_gn
42:14.08 In file included from Unified_cpp_rate_tracker_gn0.cpp:2:
42:14.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/rate_tracker.cc:17:
42:14.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:14.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:14.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:14.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:14.08 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:14.08 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:14.08   394 |                     (__is_trivially_relocatable(T) &&
42:14.08       |                      ^
42:14.08 1 warning generated.
42:14.12 third_party/libwebrtc/rtc_base/stringutils_gn
42:14.18 In file included from Unified_cpp_rtc_event_gn0.cpp:2:
42:14.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/event.cc:11:
42:14.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/event.h:14:
42:14.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
42:14.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
42:14.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:14.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:14.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:14.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:14.18 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:14.18 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:14.19   394 |                     (__is_trivially_relocatable(T) &&
42:14.19       |                      ^
42:14.19 1 warning generated.
42:14.22 third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn
42:14.32 In file included from Unified_cpp_rate_statistics_gn0.cpp:2:
42:14.32 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/rate_statistics.cc:18:
42:14.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:14.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:14.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:14.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:14.33 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:14.33 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:14.33   394 |                     (__is_trivially_relocatable(T) &&
42:14.33       |                      ^
42:14.33 1 warning generated.
42:14.37 third_party/libwebrtc/rtc_base/synchronization/yield_gn
42:14.43 In file included from Unified_cpp_rtc_numerics_gn0.cpp:2:
42:14.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/numerics/event_based_exponential_moving_average.cc:18:
42:14.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:14.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:14.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:14.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:14.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:14.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:14.43   394 |                     (__is_trivially_relocatable(T) &&
42:14.43       |                      ^
42:14.43 1 warning generated.
42:14.47 third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn
42:14.50 third_party/libwebrtc/rtc_base/system/file_wrapper_gn
42:14.59 In file included from Unified_cpp__to_ntp_estimator_gn0.cpp:2:
42:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator.cc:11:
42:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/rtp_to_ntp_estimator.h:18:
42:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/numerics/sequence_number_unwrapper.h:20:
42:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/numerics/sequence_number_util.h:17:
42:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/numerics/mod_ops.h:17:
42:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:14.59 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:14.59 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:14.59   394 |                     (__is_trivially_relocatable(T) &&
42:14.59       |                      ^
42:14.59 1 warning generated.
42:14.61 third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn
42:14.62 third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn
42:14.64 In file included from Unified_cpp_sample_counter_gn0.cpp:2:
42:14.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/numerics/sample_counter.cc:17:
42:14.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:14.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:14.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:14.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:14.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:14.64 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:14.64   394 |                     (__is_trivially_relocatable(T) &&
42:14.64       |                      ^
42:14.64 1 warning generated.
42:14.67 third_party/libwebrtc/rtc_base/threading_gn
42:14.88 In file included from Unified_cpp_socket_address_gn0.cpp:2:
42:14.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/socket_address.cc:11:
42:14.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/socket_address.h:18:
42:14.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:14.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:14.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:14.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:14.88   394 |                     (__is_trivially_relocatable(T) &&
42:14.88       |                      ^
42:14.88 1 warning generated.
42:14.93 third_party/libwebrtc/rtc_base/timeutils_gn
42:15.07 third_party/libwebrtc/rtc_base/weak_ptr_gn
42:15.13 In file included from Unified_cpp_rtc_base_socket_gn0.cpp:2:
42:15.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/socket.cc:11:
42:15.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/socket.h:20:
42:15.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/timestamp.h:18:
42:15.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
42:15.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
42:15.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:15.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:15.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:15.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:15.13 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:15.13 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:15.13   394 |                     (__is_trivially_relocatable(T) &&
42:15.13       |                      ^
42:15.14 1 warning generated.
42:15.17 third_party/libwebrtc/rtc_base/zero_memory_gn
42:15.47 In file included from Unified_cpp__checker_internal_gn0.cpp:2:
42:15.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal.cc:10:
42:15.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal.h:16:
42:15.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:15.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:15.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:15.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:15.47   394 |                     (__is_trivially_relocatable(T) &&
42:15.47       |                      ^
42:15.47 1 warning generated.
42:15.50 third_party/libwebrtc/system_wrappers/metrics_gn
42:15.62 In file included from Unified_cpp_stringutils_gn0.cpp:2:
42:15.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/string_encode.cc:11:
42:15.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/string_encode.h:21:
42:15.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:15.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:15.62 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:15.62 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:15.62   394 |                     (__is_trivially_relocatable(T) &&
42:15.62       |                      ^
42:15.62 1 warning generated.
42:15.67 third_party/libwebrtc/system_wrappers/system_wrappers_gn
42:15.76 In file included from Unified_cpp_file_wrapper_gn0.cpp:2:
42:15.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/system/file_wrapper.cc:11:
42:15.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/system/file_wrapper.h:19:
42:15.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:15.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:15.76 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:15.76 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:15.76   394 |                     (__is_trivially_relocatable(T) &&
42:15.76       |                      ^
42:15.76 1 warning generated.
42:15.80 third_party/libwebrtc/third_party/crc32c/crc32c_arm64_gn
42:15.93 third_party/libwebrtc/third_party/crc32c/crc32c_gn
42:15.97 In file included from Unified_cpp_repeating_task_gn0.cpp:2:
42:15.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/task_utils/repeating_task.cc:11:
42:15.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/task_utils/repeating_task.h:16:
42:15.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:15.97 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:15.97 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:15.97   394 |                     (__is_trivially_relocatable(T) &&
42:15.97       |                      ^
42:15.98 1 warning generated.
42:16.01 third_party/libwebrtc/third_party/crc32c/crc32c_sse42_gn
42:16.15 In file included from Unified_cpp_timeutils_gn0.cpp:11:
42:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/time_utils.cc:18:
42:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:16.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:16.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:16.15   394 |                     (__is_trivially_relocatable(T) &&
42:16.15       |                      ^
42:16.15 1 warning generated.
42:16.19 third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn
42:16.19 third_party/libwebrtc/third_party/pffft/pffft_gn
42:16.36 In file included from Unified_cpp_weak_ptr_gn0.cpp:2:
42:16.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/weak_ptr.cc:11:
42:16.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/weak_ptr.h:17:
42:16.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
42:16.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:16.36 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:16.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:16.36   394 |                     (__is_trivially_relocatable(T) &&
42:16.36       |                      ^
42:16.36 1 warning generated.
42:16.36 third_party/libwebrtc/video/adaptation/video_adaptation_gn
42:16.37 In file included from Unified_cpp_zero_memory_gn0.cpp:2:
42:16.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/zero_memory.cc:17:
42:16.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:16.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:16.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:16.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:16.37 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:16.37 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:16.37   394 |                     (__is_trivially_relocatable(T) &&
42:16.37       |                      ^
42:16.37 1 warning generated.
42:16.39 third_party/libwebrtc/video/config/encoder_config_gn
42:16.39 third_party/libwebrtc/video/config/streams_config_gn
42:16.49 third_party/libwebrtc/video/corruption_detection/corruption_classifier_gn
42:16.91 In file included from Unified_cpp_system_wrappers_gn0.cpp:2:
42:16.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/system_wrappers/source/clock.cc:11:
42:16.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/system_wrappers/include/clock.h:17:
42:16.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
42:16.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
42:16.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:16.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:16.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:16.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:16.91 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:16.91 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:16.91   394 |                     (__is_trivially_relocatable(T) &&
42:16.91       |                      ^
42:16.91 1 warning generated.
42:16.95 third_party/libwebrtc/video/corruption_detection/generic_mapping_functions_gn
42:17.13 third_party/libwebrtc/video/corruption_detection/halton_frame_sampler_gn
42:17.15 In file included from Unified_cpp_metrics_gn0.cpp:2:
42:17.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/system_wrappers/source/metrics.cc:10:
42:17.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/system_wrappers/include/metrics.h:20:
42:17.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:17.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:17.15 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:17.15 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:17.15   394 |                     (__is_trivially_relocatable(T) &&
42:17.15       |                      ^
42:17.15 In file included from Unified_cpp_metrics_gn0.cpp:2:
42:17.15 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/system_wrappers/source/metrics.cc:75:44: warning: returning variable 'info_' by reference requires holding mutex 'mutex_' [-Wthread-safety-reference-return]
42:17.15    75 |   const std::string& name() const { return info_.name; }
42:17.15       |                                            ^
42:17.15 2 warnings generated.
42:17.19 third_party/libwebrtc/video/corruption_detection/halton_sequence_gn
42:17.61 In file included from Unified_cpp_threading_gn0.cpp:2:
42:17.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/internal/default_socket_server.cc:11:
42:17.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/internal/default_socket_server.h:16:
42:17.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/socket_server.h:16:
42:17.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
42:17.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
42:17.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:17.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:17.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:17.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:17.61 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:17.61 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:17.61   394 |                     (__is_trivially_relocatable(T) &&
42:17.61       |                      ^
42:17.61 1 warning generated.
42:17.65 third_party/libwebrtc/video/corruption_detection/utils_gn
42:18.03 In file included from Unified_cpp_uption_classifier_gn0.cpp:2:
42:18.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/corruption_classifier.cc:11:
42:18.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/corruption_classifier.h:16:
42:18.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:18.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:18.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:18.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:18.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:18.03 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:18.03 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.03   394 |                     (__is_trivially_relocatable(T) &&
42:18.03       |                      ^
42:18.03 1 warning generated.
42:18.07 third_party/libwebrtc/video/corruption_detection/video_frame_sampler_gn
42:18.42 In file included from Unified_cpp_halton_sequence_gn0.cpp:2:
42:18.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/halton_sequence.cc:16:
42:18.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:18.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:18.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:18.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:18.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:18.42 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.42   394 |                     (__is_trivially_relocatable(T) &&
42:18.42       |                      ^
42:18.42 1 warning generated.
42:18.46 third_party/libwebrtc/video/decode_synchronizer_gn
42:18.47 In file included from Unified_cpp_encoder_config_gn0.cpp:2:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/video_encoder_config.cc:10:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/video_encoder_config.h:20:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:18.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.47   394 |                     (__is_trivially_relocatable(T) &&
42:18.47       |                      ^
42:18.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:18.47   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:18.47       |                                                    ^
42:18.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:18.47   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:18.47       |                 ^
42:18.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:18.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:18.47   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:18.47       |             ^
42:18.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:18.47   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:18.47       |                                 ^
42:18.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:18.47   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:18.47       |                                         ^
42:18.47 In file included from Unified_cpp_encoder_config_gn0.cpp:2:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/video_encoder_config.cc:10:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/video_encoder_config.h:20:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:18.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.47   394 |                     (__is_trivially_relocatable(T) &&
42:18.47       |                      ^
42:18.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:18.47   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:18.47       |                                                    ^
42:18.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:18.47   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:18.47       |                 ^
42:18.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:18.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:18.47   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:18.47       |             ^
42:18.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:18.47   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:18.47       |                                 ^
42:18.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:18.47   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:18.47       |                                                               ^
42:18.47 In file included from Unified_cpp_encoder_config_gn0.cpp:2:
42:18.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/video_encoder_config.cc:10:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/video_encoder_config.h:20:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:18.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.48   394 |                     (__is_trivially_relocatable(T) &&
42:18.48       |                      ^
42:18.48 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:18.48   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:18.48       |                                                    ^
42:18.48 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:18.48   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:18.48       |                 ^
42:18.48 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:18.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:18.48   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:18.48       |             ^
42:18.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:18.48   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:18.48       |                                 ^
42:18.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:18.48   244 |         fps_allocation[kMaxSpatialLayers];
42:18.48       |         ^
42:18.48 In file included from Unified_cpp_encoder_config_gn0.cpp:2:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/video_encoder_config.cc:10:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/video_encoder_config.h:20:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:18.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:18.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.48   394 |                     (__is_trivially_relocatable(T) &&
42:18.48       |                      ^
42:18.48 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:18.48   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:18.48       |                                                    ^
42:18.48 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:18.48   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:18.48       |                 ^
42:18.48 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:18.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:18.48   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:18.48       |             ^
42:18.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:18.48   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:18.48       |                                 ^
42:18.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:18.48   265 |         preferred_pixel_formats;
42:18.48       |         ^
42:18.48 5 warnings generated.
42:18.51 third_party/libwebrtc/video/frame_cadence_adapter_gn
42:18.63 In file included from Unified_cpp_mapping_functions_gn0.cpp:2:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/generic_mapping_functions.cc:17:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_codec.h:22:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:18.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.63   394 |                     (__is_trivially_relocatable(T) &&
42:18.63       |                      ^
42:18.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.63 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:18.63   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:18.63       |                                                    ^
42:18.63 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:18.63   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:18.63       |                 ^
42:18.63 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:18.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:18.63   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:18.63       |             ^
42:18.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:18.63   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:18.63       |                                 ^
42:18.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:18.63   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:18.63       |                                         ^
42:18.63 In file included from Unified_cpp_mapping_functions_gn0.cpp:2:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/generic_mapping_functions.cc:17:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_codec.h:22:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/scalability_mode.h:19:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:18.63 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:18.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.63   394 |                     (__is_trivially_relocatable(T) &&
42:18.63       |                      ^
42:18.63 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:18.63   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:18.63       |                                                    ^
42:18.63 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:18.63   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:18.63       |                 ^
42:18.63 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:18.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:18.63   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:18.63       |             ^
42:18.63 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:18.63   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:18.63       |                                 ^
42:18.63 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:18.63   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:18.63       |                                                               ^
42:18.63 3 warnings generated.
42:18.67 third_party/libwebrtc/video/frame_decode_timing_gn
42:18.79 In file included from Unified_cpp_ton_frame_sampler_gn0.cpp:2:
42:18.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/halton_frame_sampler.cc:11:
42:18.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/halton_frame_sampler.h:18:
42:18.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/scoped_refptr.h:69:
42:18.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:18.79 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:18.79 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:18.79   394 |                     (__is_trivially_relocatable(T) &&
42:18.79       |                      ^
42:18.79 1 warning generated.
42:18.83 third_party/libwebrtc/video/frame_dumping_decoder_gn
42:19.10 In file included from Unified_cpp_utils_gn0.cpp:2:
42:19.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/utils.cc:11:
42:19.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/utils.h:14:
42:19.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.10 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.10 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.10   394 |                     (__is_trivially_relocatable(T) &&
42:19.10       |                      ^
42:19.10 1 warning generated.
42:19.14 third_party/libwebrtc/video/frame_dumping_encoder_gn
42:19.44 In file included from Unified_cpp_streams_config_gn0.cpp:2:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.cc:10:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.h:16:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.44   394 |                     (__is_trivially_relocatable(T) &&
42:19.44       |                      ^
42:19.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:19.44   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.44       |                                                    ^
42:19.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:19.44   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.44       |                 ^
42:19.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:19.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:19.44   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.44       |             ^
42:19.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:19.44   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.44       |                                 ^
42:19.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:19.44   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:19.44       |                                         ^
42:19.44 In file included from Unified_cpp_streams_config_gn0.cpp:2:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.cc:10:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.h:16:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.45   394 |                     (__is_trivially_relocatable(T) &&
42:19.45       |                      ^
42:19.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:19.45   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.45       |                                                    ^
42:19.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:19.45   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.45       |                 ^
42:19.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:19.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:19.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.45       |             ^
42:19.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:19.45   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.45       |                                 ^
42:19.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:19.45   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:19.45       |                                                               ^
42:19.45 In file included from Unified_cpp_streams_config_gn0.cpp:2:
42:19.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.cc:10:
42:19.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.h:16:
42:19.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.45   394 |                     (__is_trivially_relocatable(T) &&
42:19.45       |                      ^
42:19.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:19.45   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.45       |                                                    ^
42:19.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:19.45   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.45       |                 ^
42:19.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:19.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:19.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.45       |             ^
42:19.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:19.45   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.45       |                                 ^
42:19.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:19.45   244 |         fps_allocation[kMaxSpatialLayers];
42:19.45       |         ^
42:19.45 In file included from Unified_cpp_streams_config_gn0.cpp:2:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.cc:10:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.h:16:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.46   394 |                     (__is_trivially_relocatable(T) &&
42:19.46       |                      ^
42:19.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:19.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.46       |                                                    ^
42:19.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:19.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.46       |                 ^
42:19.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:19.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:19.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.46       |             ^
42:19.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:19.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.46       |                                 ^
42:19.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:19.46   265 |         preferred_pixel_formats;
42:19.46       |         ^
42:19.46 In file included from Unified_cpp_streams_config_gn0.cpp:2:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.cc:10:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.h:16:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.46 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.46   394 |                     (__is_trivially_relocatable(T) &&
42:19.46       |                      ^
42:19.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
42:19.46   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.46       |                                                    ^
42:19.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
42:19.46   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.46       |                 ^
42:19.46 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:19.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:19.46   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.46       |             ^
42:19.46 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
42:19.46   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.46       |                                 ^
42:19.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
42:19.47    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
42:19.47       |                                                   ^
42:19.47 In file included from Unified_cpp_streams_config_gn0.cpp:2:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.cc:10:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.h:16:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.47   394 |                     (__is_trivially_relocatable(T) &&
42:19.47       |                      ^
42:19.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
42:19.47   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.47       |                                                    ^
42:19.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
42:19.47   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.47       |                 ^
42:19.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:19.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:19.47   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.47       |             ^
42:19.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
42:19.47   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.47       |                                 ^
42:19.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
42:19.47    57 |   absl::InlinedVector<int, 4> frame_diffs;
42:19.47       |                               ^
42:19.47 In file included from Unified_cpp_streams_config_gn0.cpp:2:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.cc:10:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.h:16:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.47   394 |                     (__is_trivially_relocatable(T) &&
42:19.47       |                      ^
42:19.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
42:19.47   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.47       |                                                    ^
42:19.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
42:19.47   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.47       |                 ^
42:19.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:19.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:19.47   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.47       |             ^
42:19.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
42:19.47   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.48       |                                 ^
42:19.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
42:19.48    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
42:19.48       |                                            ^
42:19.48 In file included from Unified_cpp_streams_config_gn0.cpp:2:
42:19.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.cc:10:
42:19.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/config/encoder_stream_factory.h:16:
42:19.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.48 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.48   394 |                     (__is_trivially_relocatable(T) &&
42:19.48       |                      ^
42:19.48 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
42:19.48   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.48       |                                                    ^
42:19.48 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
42:19.48   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.48       |                 ^
42:19.48 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:19.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:19.48   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.48       |             ^
42:19.48 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
42:19.48   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.48       |                                 ^
42:19.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
42:19.48    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
42:19.48       |                                                             ^
42:19.48 9 warnings generated.
42:19.48 third_party/libwebrtc/video/render/incoming_video_stream_gn
42:19.51 In file included from Unified_cpp_deo_frame_sampler_gn0.cpp:2:
42:19.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/video_frame_sampler.cc:11:
42:19.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/corruption_detection/video_frame_sampler.h:17:
42:19.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame.h:19:
42:19.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:19.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:19.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.51 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.51 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.51   394 |                     (__is_trivially_relocatable(T) &&
42:19.51       |                      ^
42:19.51 1 warning generated.
42:19.55 third_party/libwebrtc/video/render/video_render_frames_gn
42:19.98 In file included from Unified_cpp_video_adaptation_gn0.cpp:2:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/adaptation/balanced_constraint.cc:11:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/adaptation/balanced_constraint.h:18:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.98 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.98   394 |                     (__is_trivially_relocatable(T) &&
42:19.98       |                      ^
42:19.98 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.98 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:19.98   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.98       |                                                    ^
42:19.98 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:19.98   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.98       |                 ^
42:19.98 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:19.98 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:19.98   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.98       |             ^
42:19.98 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:19.98   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.98       |                                 ^
42:19.98 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:19.98   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:19.98       |                                         ^
42:19.98 In file included from Unified_cpp_video_adaptation_gn0.cpp:2:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/adaptation/balanced_constraint.cc:11:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/adaptation/balanced_constraint.h:18:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.98 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.98 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.98   394 |                     (__is_trivially_relocatable(T) &&
42:19.98       |                      ^
42:19.98 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:19.98   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.98       |                                                    ^
42:19.99 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:19.99   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.99       |                 ^
42:19.99 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:19.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:19.99   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.99       |             ^
42:19.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:19.99   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.99       |                                 ^
42:19.99 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:19.99   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:19.99       |                                                               ^
42:19.99 In file included from Unified_cpp_video_adaptation_gn0.cpp:2:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/adaptation/balanced_constraint.cc:11:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/adaptation/balanced_constraint.h:18:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.99   394 |                     (__is_trivially_relocatable(T) &&
42:19.99       |                      ^
42:19.99 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:19.99   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:19.99       |                                                    ^
42:19.99 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:19.99   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:19.99       |                 ^
42:19.99 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:19.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:19.99   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:19.99       |             ^
42:19.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:19.99   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:19.99       |                                 ^
42:19.99 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:19.99   244 |         fps_allocation[kMaxSpatialLayers];
42:19.99       |         ^
42:19.99 In file included from Unified_cpp_video_adaptation_gn0.cpp:2:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/adaptation/balanced_constraint.cc:11:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/adaptation/balanced_constraint.h:18:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:19.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:19.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:19.99   394 |                     (__is_trivially_relocatable(T) &&
42:20.00       |                      ^
42:20.00 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:20.00   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:20.00       |                                                    ^
42:20.00 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:20.00   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:20.00       |                 ^
42:20.00 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:20.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:20.00   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:20.00       |             ^
42:20.00 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:20.00   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:20.00       |                                 ^
42:20.00 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:20.00   265 |         preferred_pixel_formats;
42:20.00       |         ^
42:20.00 5 warnings generated.
42:20.00 third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn
42:20.35 In file included from Unified_cpp_e_dumping_decoder_gn0.cpp:2:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_dumping_decoder.cc:11:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_dumping_decoder.h:16:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_decoder.h:18:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/encoded_image.h:22:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_packet_infos.h:17:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/make_ref_counted.h:16:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:20.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:20.35   394 |                     (__is_trivially_relocatable(T) &&
42:20.35       |                      ^
42:20.35 1 warning generated.
42:20.35 In file included from Unified_cpp_ame_decode_timing_gn0.cpp:2:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_decode_timing.cc:11:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_decode_timing.h:18:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/units/time_delta.h:20:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/units/unit_base.h:21:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:20.35 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:20.35   394 |                     (__is_trivially_relocatable(T) &&
42:20.35       |                      ^
42:20.35 1 warning generated.
42:20.35 In file included from Unified_cpp_code_synchronizer_gn0.cpp:2:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/decode_synchronizer.cc:11:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/decode_synchronizer.h:20:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/metronome/metronome.h:14:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:20.35 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:20.36 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:20.36   394 |                     (__is_trivially_relocatable(T) &&
42:20.36       |                      ^
42:20.36 1 warning generated.
42:20.37 third_party/libwebrtc/video/unique_timestamp_counter_gn
42:20.38 third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn
42:20.38 third_party/libwebrtc/video/video_gn
42:20.99 In file included from Unified_cpp_ming_video_stream_gn0.cpp:2:
42:20.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/render/incoming_video_stream.cc:11:
42:20.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/render/incoming_video_stream.h:18:
42:20.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:20.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:20.99 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:20.99 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:20.99   394 |                     (__is_trivially_relocatable(T) &&
42:20.99       |                      ^
42:20.99 1 warning generated.
42:21.01 In file included from Unified_cpp_e_cadence_adapter_gn0.cpp:2:
42:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_cadence_adapter.cc:11:
42:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_cadence_adapter.h:19:
42:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/field_trials_view.h:16:
42:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/match.h:38:
42:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:21.01 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:21.01 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:21.01   394 |                     (__is_trivially_relocatable(T) &&
42:21.01       |                      ^
42:21.01 1 warning generated.
42:21.03 third_party/libwebrtc/video/video_stream_buffer_controller_gn
42:21.04 third_party/libwebrtc/video/video_stream_encoder_impl_gn
42:21.19 In file included from Unified_cpp_deo_render_frames_gn0.cpp:2:
42:21.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/render/video_render_frames.cc:11:
42:21.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/render/video_render_frames.h:20:
42:21.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:21.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:21.19 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:21.19 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:21.19   394 |                     (__is_trivially_relocatable(T) &&
42:21.19       |                      ^
42:21.19 1 warning generated.
42:21.20 third_party/msgpack
42:21.23 third_party/pipewire/libpipewire
42:21.43 In file included from Unified_cpp_e_dumping_encoder_gn0.cpp:2:
42:21.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_dumping_encoder.cc:11:
42:21.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_dumping_encoder.h:16:
42:21.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:21.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:21.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:21.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:21.43   394 |                     (__is_trivially_relocatable(T) &&
42:21.43       |                      ^
42:21.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:21.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:21.43   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:21.43       |                                                    ^
42:21.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:21.43   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:21.43       |                 ^
42:21.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:21.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:21.44   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:21.44       |             ^
42:21.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:21.44   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:21.44       |                                 ^
42:21.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:21.44   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:21.44       |                                         ^
42:21.44 In file included from Unified_cpp_e_dumping_encoder_gn0.cpp:2:
42:21.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_dumping_encoder.cc:11:
42:21.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_dumping_encoder.h:16:
42:21.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:21.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:21.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:21.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:21.44   394 |                     (__is_trivially_relocatable(T) &&
42:21.44       |                      ^
42:21.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:21.44   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:21.44       |                                                    ^
42:21.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:21.44   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:21.44       |                 ^
42:21.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:21.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:21.44   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:21.44       |             ^
42:21.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:21.44   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:21.44       |                                 ^
42:21.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:21.44   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:21.44       |                                                               ^
42:21.44 In file included from Unified_cpp_e_dumping_encoder_gn0.cpp:2:
42:21.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_dumping_encoder.cc:11:
42:21.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_dumping_encoder.h:16:
42:21.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:21.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:21.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:21.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:21.44   394 |                     (__is_trivially_relocatable(T) &&
42:21.44       |                      ^
42:21.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:21.44   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:21.44       |                                                    ^
42:21.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:21.44   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:21.45       |                 ^
42:21.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:21.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:21.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:21.45       |             ^
42:21.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:21.45   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:21.45       |                                 ^
42:21.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:21.45   244 |         fps_allocation[kMaxSpatialLayers];
42:21.45       |         ^
42:21.45 In file included from Unified_cpp_e_dumping_encoder_gn0.cpp:2:
42:21.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_dumping_encoder.cc:11:
42:21.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/frame_dumping_encoder.h:16:
42:21.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/environment/environment.h:24:
42:21.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:21.45 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:21.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:21.45   394 |                     (__is_trivially_relocatable(T) &&
42:21.45       |                      ^
42:21.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:21.45   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:21.45       |                                                    ^
42:21.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:21.45   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:21.45       |                 ^
42:21.45 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:21.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:21.45   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:21.45       |             ^
42:21.45 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:21.45   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:21.45       |                                 ^
42:21.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:21.45   265 |         preferred_pixel_formats;
42:21.45       |         ^
42:21.45 5 warnings generated.
42:21.47 third_party/sipcc
42:21.66 In file included from Unified_cpp__decode_scheduler_gn0.cpp:2:
42:21.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/task_queue_frame_decode_scheduler.cc:11:
42:21.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/task_queue_frame_decode_scheduler.h:17:
42:21.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/pending_task_safety_flag.h:16:
42:21.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:21.66 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:21.66 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:21.66   394 |                     (__is_trivially_relocatable(T) &&
42:21.66       |                      ^
42:21.66 1 warning generated.
42:21.80 In file included from Unified_cpp_m_timeout_tracker_gn0.cpp:2:
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_receive_stream_timeout_tracker.cc:11:
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_receive_stream_timeout_tracker.h:16:
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/sequence_checker.h:13:
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/task_queue/task_queue_base.h:15:
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/any_invocable.h:43:
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/functional/internal/any_invocable.h:70:
42:21.80 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:21.80   394 |                     (__is_trivially_relocatable(T) &&
42:21.80       |                      ^
42:21.80 1 warning generated.
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:12:
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:15:
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/hook.h:13:
42:21.80 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
42:21.80    61 |  if (((other)->next == (other)))
42:21.80       |       ~~~~~~~~~~~~~~^~~~~~~~~~
42:21.80 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: note: remove extraneous parentheses around the comparison to silence this warning
42:21.80    61 |  if (((other)->next == (other)))
42:21.80       |      ~              ^         ~
42:21.80 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/list.h:61:21: note: use '=' to turn this equality comparison into an assignment
42:21.80    61 |  if (((other)->next == (other)))
42:21.80       |                     ^~
42:21.80       |                     =
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.80 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:12:
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:69:98: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81    69 |  return ({ int _res = -95; if ((__builtin_expect(!!((((object) && ((0) == 0 || (object)->version > (0)-1)) && (object)->get_interface)),1))) _res = ((object)->get_interface)(object, type, iface); _res; });
42:21.81       |                                                                                ~~~~~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/plugin.h:74:98: warning: result of comparison 'uint32_t' (aka 'unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81    74 |  return ({ int _res = -95; if ((__builtin_expect(!!((((object) && ((0) == 0 || (object)->version > (0)-1)) && (object)->clear)),1))) _res = ((object)->clear)(object); _res; });
42:21.81       |                                                                                ~~~~~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:48:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:78:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/properties.h:14:
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/utils/cleanup.h:96:219: warning: expression result unused [-Wunused-value]
42:21.81    96 |  __extension__ ({ int _old_value = __extension__ ({ __typeof__((*fd)) *_ptr_ = &((*fd)); __typeof__((*fd)) _old_value_ = *_ptr_; *_ptr_ = (-1); _old_value_; }), _res = 0; if (_old_value >= 0) _res = close(_old_value); _res; });
42:21.81       |                                                                                                                                                                                                                           ^~~~
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:48:
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:354:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   354 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:354:348: warning: expression result unused [-Wunused-value]
42:21.81   354 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:362:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   362 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->hello)),1))) _res = (_f->hello)((&(_i)->cb)->data, version); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:362:319: warning: expression result unused [-Wunused-value]
42:21.81   362 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->hello)),1))) _res = (_f->hello)((&(_i)->cb)->data, version); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                                                                                               ^~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:370:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   370 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, id, seq); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:370:317: warning: expression result unused [-Wunused-value]
42:21.81   370 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, id, seq); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                                                                                             ^~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:378:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   378 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->pong)),1))) _res = (_f->pong)((&(_i)->cb)->data, id, seq); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:378:317: warning: expression result unused [-Wunused-value]
42:21.81   378 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->pong)),1))) _res = (_f->pong)((&(_i)->cb)->data, id, seq); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                                                                                             ^~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:386:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   386 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, seq, res, message); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:386:333: warning: expression result unused [-Wunused-value]
42:21.81   386 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, seq, res, message); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                                                                                                             ^~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:419:256: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   419 |  return ({ struct pw_registry* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_registry)),1))) _res = (_f->get_registry)((&(_i)->cb)->data, version, user_data_size); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                  ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:419:366: warning: expression result unused [-Wunused-value]
42:21.81   419 |  return ({ struct pw_registry* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_registry)),1))) _res = (_f->get_registry)((&(_i)->cb)->data, version, user_data_size); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                                                                                                                                              ^~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:433:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   433 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create_object)),1))) _res = (_f->create_object)((&(_i)->cb)->data, factory_name, type, version, props, user_data_size); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:433:381: warning: expression result unused [-Wunused-value]
42:21.81   433 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create_object)),1))) _res = (_f->create_object)((&(_i)->cb)->data, factory_name, type, version, props, user_data_size); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                                                                                                                                                             ^~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:442:201: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   442 |  ({ struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy); if ((__builtin_expect(!!(_res),1))) (_f->destroy)((&(_i)->cb)->data, proxy); _res; }); });
42:21.81       |                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:442:307: warning: expression result unused [-Wunused-value]
42:21.81   442 |  ({ struct spa_interface *_i = (struct spa_interface*)core; ({ const struct pw_core_methods *_f = (const struct pw_core_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy); if ((__builtin_expect(!!(_res),1))) (_f->destroy)((&(_i)->cb)->data, proxy); _res; }); });
42:21.81       |                                                                                                                                                                                                                                                                                                                   ^~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:569:249: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   569 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:569:358: warning: expression result unused [-Wunused-value]
42:21.81   569 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:580:254: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   580 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->bind)),1))) _res = (_f->bind)((&(_i)->cb)->data, id, type, version, user_data_size); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:580:358: warning: expression result unused [-Wunused-value]
42:21.81   580 |  return ({ void* _res = __null; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->bind)),1))) _res = (_f->bind)((&(_i)->cb)->data, id, type, version, user_data_size); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:589:249: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   589 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy)),1))) _res = (_f->destroy)((&(_i)->cb)->data, id); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                           ~~~~~~~~~~~~~ ^ ~~~~~
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/core.h:589:328: warning: expression result unused [-Wunused-value]
42:21.81   589 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)registry; ({ const struct pw_registry_methods *_f = (const struct pw_registry_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy)),1))) _res = (_f->destroy)((&(_i)->cb)->data, id); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                                                                                                                                        ^~~~
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:16:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/proxy.h:90:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/protocol.h:26:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/context.h:49:
42:21.81 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/loop.h:12:
42:21.81 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:140:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.81   140 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_source)),1))) _res = (_f->add_source)((&(_i)->cb)->data, source); _res; }); _res; });
42:21.81       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:140:315: warning: expression result unused [-Wunused-value]
42:21.82   140 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_source)),1))) _res = (_f->add_source)((&(_i)->cb)->data, source); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                           ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:145:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   145 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_source)),1))) _res = (_f->update_source)((&(_i)->cb)->data, source); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:145:321: warning: expression result unused [-Wunused-value]
42:21.82   145 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_source)),1))) _res = (_f->update_source)((&(_i)->cb)->data, source); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                 ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:150:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   150 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_source)),1))) _res = (_f->remove_source)((&(_i)->cb)->data, source); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:150:321: warning: expression result unused [-Wunused-value]
42:21.82   150 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_source)),1))) _res = (_f->remove_source)((&(_i)->cb)->data, source); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                 ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:157:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   157 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->invoke)),1))) _res = (_f->invoke)((&(_i)->cb)->data, func, seq, data, size, block, user_data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:157:340: warning: expression result unused [-Wunused-value]
42:21.82   157 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_methods *_f = (const struct spa_loop_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->invoke)),1))) _res = (_f->invoke)((&(_i)->cb)->data, func, seq, data, size, block, user_data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                                    ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:180:135: warning: expression result unused [-Wunused-value]
42:21.82   180 |   ({ const struct spa_loop_control_hooks *_f = (const struct spa_loop_control_hooks *) (&h->cb)->funcs; (_f->before)((&h->cb)->data); true; });
42:21.82       |                                                                                                                                       ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:187:134: warning: expression result unused [-Wunused-value]
42:21.82   187 |   ({ const struct spa_loop_control_hooks *_f = (const struct spa_loop_control_hooks *) (&h->cb)->funcs; (_f->after)((&h->cb)->data); true; });
42:21.82       |                                                                                                                                      ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:282:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   282 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_fd)),1))) _res = (_f->get_fd)((&(_i)->cb)->data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:282:315: warning: expression result unused [-Wunused-value]
42:21.82   282 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_fd)),1))) _res = (_f->get_fd)((&(_i)->cb)->data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                           ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:289:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   289 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_hook); if ((__builtin_expect(!!(_res),1))) (_f->add_hook)((&(_i)->cb)->data, hook, hooks, data); _res; }); });
42:21.82       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:289:326: warning: expression result unused [-Wunused-value]
42:21.82   289 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_hook); if ((__builtin_expect(!!(_res),1))) (_f->add_hook)((&(_i)->cb)->data, hook, hooks, data); _res; }); });
42:21.82       |                                                                                                                                                                                                                                                                                                                                      ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:294:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   294 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enter); if ((__builtin_expect(!!(_res),1))) (_f->enter)((&(_i)->cb)->data); _res; }); });
42:21.82       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:294:301: warning: expression result unused [-Wunused-value]
42:21.82   294 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enter); if ((__builtin_expect(!!(_res),1))) (_f->enter)((&(_i)->cb)->data); _res; }); });
42:21.82       |                                                                                                                                                                                                                                                                                                             ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:298:206: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   298 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->leave); if ((__builtin_expect(!!(_res),1))) (_f->leave)((&(_i)->cb)->data); _res; }); });
42:21.82       |                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:298:301: warning: expression result unused [-Wunused-value]
42:21.82   298 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->leave); if ((__builtin_expect(!!(_res),1))) (_f->leave)((&(_i)->cb)->data); _res; }); });
42:21.82       |                                                                                                                                                                                                                                                                                                             ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:303:242: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   303 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->iterate)),1))) _res = (_f->iterate)((&(_i)->cb)->data, timeout); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:303:326: warning: expression result unused [-Wunused-value]
42:21.82   303 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->iterate)),1))) _res = (_f->iterate)((&(_i)->cb)->data, timeout); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                      ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:314:313: warning: expression result unused [-Wunused-value]
42:21.82   314 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_control_methods *_f = (const struct spa_loop_control_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((1) == 0 || (_f)->version > (1)-1)) && (_f)->check)),1))) _res = (_f->check)((&(_i)->cb)->data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                         ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:371:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   371 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_io)),1))) _res = (_f->add_io)((&(_i)->cb)->data, fd, mask, close, func, data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:371:359: warning: expression result unused [-Wunused-value]
42:21.82   371 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_io)),1))) _res = (_f->add_io)((&(_i)->cb)->data, fd, mask, close, func, data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                                                       ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:377:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   377 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_io)),1))) _res = (_f->update_io)((&(_i)->cb)->data, source, mask); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:377:331: warning: expression result unused [-Wunused-value]
42:21.82   377 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_io)),1))) _res = (_f->update_io)((&(_i)->cb)->data, source, mask); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                           ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:384:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   384 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_idle)),1))) _res = (_f->add_idle)((&(_i)->cb)->data, enabled, func, data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:384:355: warning: expression result unused [-Wunused-value]
42:21.82   384 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_idle)),1))) _res = (_f->add_idle)((&(_i)->cb)->data, enabled, func, data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                                                   ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:390:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   390 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enable_idle)),1))) _res = (_f->enable_idle)((&(_i)->cb)->data, source, enabled); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:390:338: warning: expression result unused [-Wunused-value]
42:21.82   390 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enable_idle)),1))) _res = (_f->enable_idle)((&(_i)->cb)->data, source, enabled); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                                  ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:396:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   396 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_event)),1))) _res = (_f->add_event)((&(_i)->cb)->data, func, data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:396:348: warning: expression result unused [-Wunused-value]
42:21.82   396 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_event)),1))) _res = (_f->add_event)((&(_i)->cb)->data, func, data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:402:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   402 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->signal_event)),1))) _res = (_f->signal_event)((&(_i)->cb)->data, source); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:402:331: warning: expression result unused [-Wunused-value]
42:21.82   402 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->signal_event)),1))) _res = (_f->signal_event)((&(_i)->cb)->data, source); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                           ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:408:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   408 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_timer)),1))) _res = (_f->add_timer)((&(_i)->cb)->data, func, data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:408:348: warning: expression result unused [-Wunused-value]
42:21.82   408 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_timer)),1))) _res = (_f->add_timer)((&(_i)->cb)->data, func, data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:415:238: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   415 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_timer)),1))) _res = (_f->update_timer)((&(_i)->cb)->data, source, value, interval, absolute); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:415:358: warning: expression result unused [-Wunused-value]
42:21.82   415 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_timer)),1))) _res = (_f->update_timer)((&(_i)->cb)->data, source, value, interval, absolute); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                                                      ^~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:423:257: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.82   423 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_signal)),1))) _res = (_f->add_signal)((&(_i)->cb)->data, signal_number, func, data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                   ~~~~~~~~~~~~~ ^ ~~~~~
42:21.82 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:423:365: warning: expression result unused [-Wunused-value]
42:21.82   423 |  return ({ struct spa_source * _res = __null; struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_signal)),1))) _res = (_f->add_signal)((&(_i)->cb)->data, signal_number, func, data); _res; }); _res; });
42:21.82       |                                                                                                                                                                                                                                                                                                                                                                             ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:430:202: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   430 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy_source); if ((__builtin_expect(!!(_res),1))) (_f->destroy_source)((&(_i)->cb)->data, source); _res; }); });
42:21.83       |                                                                                                                                                                                            ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/loop.h:430:323: warning: expression result unused [-Wunused-value]
42:21.83   430 |  ({ struct spa_interface *_i = &object->iface; ({ const struct spa_loop_utils_methods *_f = (const struct spa_loop_utils_methods *) (&(_i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->destroy_source); if ((__builtin_expect(!!(_res),1))) (_f->destroy_source)((&(_i)->cb)->data, source); _res; }); });
42:21.83       |                                                                                                                                                                                                                                                                                                                                   ^~~~
42:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:15:
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:165:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   165 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:165:352: warning: expression result unused [-Wunused-value]
42:21.83   165 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:172:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   172 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, res, message); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:172:332: warning: expression result unused [-Wunused-value]
42:21.83   172 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->error)),1))) _res = (_f->error)((&(_i)->cb)->data, id, res, message); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                            ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:179:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   179 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_properties)),1))) _res = (_f->update_properties)((&(_i)->cb)->data, props); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:179:345: warning: expression result unused [-Wunused-value]
42:21.83   179 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_properties)),1))) _res = (_f->update_properties)((&(_i)->cb)->data, props); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                                         ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:186:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   186 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_permissions)),1))) _res = (_f->get_permissions)((&(_i)->cb)->data, index, num); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:186:346: warning: expression result unused [-Wunused-value]
42:21.83   186 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_permissions)),1))) _res = (_f->get_permissions)((&(_i)->cb)->data, index, num); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                                          ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:194:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_permissions)),1))) _res = (_f->update_permissions)((&(_i)->cb)->data, n_permissions, permissions); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/client.h:194:368: warning: expression result unused [-Wunused-value]
42:21.83   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_client_methods *_f = (const struct pw_client_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->update_permissions)),1))) _res = (_f->update_permissions)((&(_i)->cb)->data, n_permissions, permissions); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                                                                ^~~~
42:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:17:
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:155:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:155:352: warning: expression result unused [-Wunused-value]
42:21.83   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:163:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:163:348: warning: expression result unused [-Wunused-value]
42:21.83   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:173:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:173:355: warning: expression result unused [-Wunused-value]
42:21.83   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                                                   ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:182:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   182 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/device.h:182:340: warning: expression result unused [-Wunused-value]
42:21.83   182 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_device_methods *_f = (const struct pw_device_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                                    ^~~~
42:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:18:
42:21.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/buffers.h:8:
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:650:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   650 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:650:335: warning: expression result unused [-Wunused-value]
42:21.83   650 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                               ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:657:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   657 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_callbacks)),1))) _res = (_f->set_callbacks)((&(_i)->cb)->data, callbacks, data); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:657:330: warning: expression result unused [-Wunused-value]
42:21.83   657 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_callbacks)),1))) _res = (_f->set_callbacks)((&(_i)->cb)->data, callbacks, data); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                          ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:662:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   662 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, seq); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:662:300: warning: expression result unused [-Wunused-value]
42:21.83   662 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->sync)),1))) _res = (_f->sync)((&(_i)->cb)->data, seq); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                            ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:669:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   669 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, max, filter); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:669:338: warning: expression result unused [-Wunused-value]
42:21.83   669 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, max, filter); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                                  ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:676:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   676 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:676:323: warning: expression result unused [-Wunused-value]
42:21.83   676 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                   ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:682:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   682 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_io)),1))) _res = (_f->set_io)((&(_i)->cb)->data, id, data, size); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:682:315: warning: expression result unused [-Wunused-value]
42:21.83   682 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_io)),1))) _res = (_f->set_io)((&(_i)->cb)->data, id, data, size); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                           ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:688:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   688 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:688:320: warning: expression result unused [-Wunused-value]
42:21.83   688 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:695:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   695 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_port)),1))) _res = (_f->add_port)((&(_i)->cb)->data, direction, port_id, props); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:695:330: warning: expression result unused [-Wunused-value]
42:21.83   695 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_port)),1))) _res = (_f->add_port)((&(_i)->cb)->data, direction, port_id, props); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                                                                                                                                          ^~~~
42:21.83 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:701:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.83   701 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_port)),1))) _res = (_f->remove_port)((&(_i)->cb)->data, direction, port_id); _res; }); _res; });
42:21.83       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:701:329: warning: expression result unused [-Wunused-value]
42:21.84   701 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->remove_port)),1))) _res = (_f->remove_port)((&(_i)->cb)->data, direction, port_id); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                         ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:709:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   709 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_enum_params)),1))) _res = (_f->port_enum_params)((&(_i)->cb)->data, seq, direction, port_id, id, start, max, filter); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:709:368: warning: expression result unused [-Wunused-value]
42:21.84   709 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_enum_params)),1))) _res = (_f->port_enum_params)((&(_i)->cb)->data, seq, direction, port_id, id, start, max, filter); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                                                ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:718:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   718 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_param)),1))) _res = (_f->port_set_param)((&(_i)->cb)->data, direction, port_id, id, flags, param); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:718:353: warning: expression result unused [-Wunused-value]
42:21.84   718 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_param)),1))) _res = (_f->port_set_param)((&(_i)->cb)->data, direction, port_id, id, flags, param); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                                 ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:728:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   728 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_use_buffers)),1))) _res = (_f->port_use_buffers)((&(_i)->cb)->data, direction, port_id, flags, buffers, n_buffers); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:728:366: warning: expression result unused [-Wunused-value]
42:21.84   728 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_use_buffers)),1))) _res = (_f->port_use_buffers)((&(_i)->cb)->data, direction, port_id, flags, buffers, n_buffers); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                                              ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:736:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   736 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_io)),1))) _res = (_f->port_set_io)((&(_i)->cb)->data, direction, port_id, id, data, size); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:736:345: warning: expression result unused [-Wunused-value]
42:21.84   736 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_set_io)),1))) _res = (_f->port_set_io)((&(_i)->cb)->data, direction, port_id, id, data, size); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                         ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:742:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   742 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_reuse_buffer)),1))) _res = (_f->port_reuse_buffer)((&(_i)->cb)->data, port_id, buffer_id); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:742:341: warning: expression result unused [-Wunused-value]
42:21.84   742 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->port_reuse_buffer)),1))) _res = (_f->port_reuse_buffer)((&(_i)->cb)->data, port_id, buffer_id); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                     ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:752:226: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   752 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->process)),1))) _res = (_f->process)((&(_i)->cb)->data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/node/node.h:752:301: warning: expression result unused [-Wunused-value]
42:21.84   752 |  return ({ int _res = -95; struct spa_interface *_i = &object->iface; ({ const struct spa_node_methods *_f = (const struct spa_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->process)),1))) _res = (_f->process)((&(_i)->cb)->data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                             ^~~~
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:20:
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/factory.h:97:245: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84    97 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_factory_methods *_f = (const struct pw_factory_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                       ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/factory.h:97:354: warning: expression result unused [-Wunused-value]
42:21.84    97 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_factory_methods *_f = (const struct pw_factory_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                                  ^~~~
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:22:
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/log.h:8:
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:229:272: warning: expression result unused [-Wunused-value]
42:21.84   229 |  ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(&log->iface)->cb)->funcs; bool _res = (((_f) && ((1) == 0 || (_f)->version > (1)-1)) && (_f)->topic_init); if ((__builtin_expect(!!(_res),1))) (_f->topic_init)((&(&log->iface)->cb)->data, topic); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:277:146: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   277 |       ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->logv); if ((__builtin_expect(!!(_res),1))) (_f->logv)((&(i)->cb)->data, level, file, line, func, fmt, args); _res; });
42:21.84       |                                                                                                                                    ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/log.h:277:274: warning: expression result unused [-Wunused-value]
42:21.84   277 |       ({ const struct spa_log_methods *_f = (const struct spa_log_methods *) (&(i)->cb)->funcs; bool _res = (((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->logv); if ((__builtin_expect(!!(_res),1))) (_f->logv)((&(i)->cb)->data, level, file, line, func, fmt, args); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                  ^~~~
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:24:
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/link.h:123:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   123 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_link_methods *_f = (const struct pw_link_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/link.h:123:348: warning: expression result unused [-Wunused-value]
42:21.84   123 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_link_methods *_f = (const struct pw_link_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:28:
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/module.h:95:243: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84    95 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_module_methods *_f = (const struct pw_module_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                     ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/module.h:95:352: warning: expression result unused [-Wunused-value]
42:21.84    95 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_module_methods *_f = (const struct pw_module_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                                ^~~~
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:29:
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:194:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:194:348: warning: expression result unused [-Wunused-value]
42:21.84   194 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:202:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   202 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:202:344: warning: expression result unused [-Wunused-value]
42:21.84   202 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                        ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:212:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   212 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:212:351: warning: expression result unused [-Wunused-value]
42:21.84   212 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                               ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:221:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   221 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:221:336: warning: expression result unused [-Wunused-value]
42:21.84   221 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->set_param)),1))) _res = (_f->set_param)((&(_i)->cb)->data, id, flags, param); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:229:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   229 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/node.h:229:333: warning: expression result unused [-Wunused-value]
42:21.84   229 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_node_methods *_f = (const struct pw_node_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->send_command)),1))) _res = (_f->send_command)((&(_i)->cb)->data, command); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                             ^~~~
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.84 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:34:
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:155:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:155:348: warning: expression result unused [-Wunused-value]
42:21.84   155 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->add_listener)),1))) _res = (_f->add_listener)((&(_i)->cb)->data, listener, events, data); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                            ^~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:163:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.84   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.84 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:163:344: warning: expression result unused [-Wunused-value]
42:21.84   163 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->subscribe_params)),1))) _res = (_f->subscribe_params)((&(_i)->cb)->data, ids, n_ids); _res; }); _res; });
42:21.84       |                                                                                                                                                                                                                                                                                                                                                        ^~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:173:239: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.85   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                                 ~~~~~~~~~~~~~ ^ ~~~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/port.h:173:351: warning: expression result unused [-Wunused-value]
42:21.85   173 |  return ({ int _res = -95; struct spa_interface *_i = (struct spa_interface*)object; ({ const struct pw_port_methods *_f = (const struct pw_port_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->enum_params)),1))) _res = (_f->enum_params)((&(_i)->cb)->data, seq, id, start, num, filter); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                                                                                                                                                               ^~~~
42:21.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/libpipewire/mozpipewire.cpp:10:
42:21.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/pipewire.h:38:
42:21.85 In file included from /build/firefox/src/firefox-148.0.2/third_party/pipewire/pipewire/data-loop.h:13:
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:72:256: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.85    72 |  return ({ struct spa_thread * _res = __null; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create)),1))) _res = (_f->create)((&(_i)->cb)->data, props, start_routine, arg); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                                                  ~~~~~~~~~~~~~ ^ ~~~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:72:356: warning: expression result unused [-Wunused-value]
42:21.85    72 |  return ({ struct spa_thread * _res = __null; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->create)),1))) _res = (_f->create)((&(_i)->cb)->data, props, start_routine, arg); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                                                                                                                                                                    ^~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:82:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.85    82 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->join)),1))) _res = (_f->join)((&(_i)->cb)->data, thread, retval); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:82:322: warning: expression result unused [-Wunused-value]
42:21.85    82 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->join)),1))) _res = (_f->join)((&(_i)->cb)->data, thread, retval); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                                                                                                                                  ^~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:92:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.85    92 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_rt_range)),1))) _res = (_f->get_rt_range)((&(_i)->cb)->data, props, min, max); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:92:339: warning: expression result unused [-Wunused-value]
42:21.85    92 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->get_rt_range)),1))) _res = (_f->get_rt_range)((&(_i)->cb)->data, props, min, max); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                                                                                                                                                   ^~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:102:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.85   102 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->acquire_rt)),1))) _res = (_f->acquire_rt)((&(_i)->cb)->data, thread, priority); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:102:336: warning: expression result unused [-Wunused-value]
42:21.85   102 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->acquire_rt)),1))) _res = (_f->acquire_rt)((&(_i)->cb)->data, thread, priority); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                                                                                                                                                ^~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:112:237: warning: result of comparison 'const uint32_t' (aka 'const unsigned int') > 4294967295 is always false [-Wtautological-type-limit-compare]
42:21.85   112 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->drop_rt)),1))) _res = (_f->drop_rt)((&(_i)->cb)->data, thread); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                               ~~~~~~~~~~~~~ ^ ~~~~~
42:21.85 /build/firefox/src/firefox-148.0.2/third_party/pipewire/spa/support/thread.h:112:320: warning: expression result unused [-Wunused-value]
42:21.85   112 |  return ({ int _res = -95; struct spa_interface *_i = &o->iface; ({ const struct spa_thread_utils_methods *_f = (const struct spa_thread_utils_methods *) (&(_i)->cb)->funcs; if ((__builtin_expect(!!((((_f) && ((0) == 0 || (_f)->version > (0)-1)) && (_f)->drop_rt)),1))) _res = (_f->drop_rt)((&(_i)->cb)->data, thread); _res; }); _res; });
42:21.85       |                                                                                                                                                                                                                                                                                                                                ^~~~
42:21.85 150 warnings generated.
42:22.42 third_party/wayland-proxy
42:22.43 third_party/zstd/huf_decompress_amd64.o
42:22.43 third_party/zstd
42:22.44 toolkit/components/alerts
42:22.47 toolkit/components/antitracking/bouncetrackingprotection
42:23.70 toolkit/components/antitracking
42:23.82 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.82   394 |                     (__is_trivially_relocatable(T) &&
42:23.82       |                      ^
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
42:23.82   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.82       |                                                    ^
42:23.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
42:23.82   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.82       |                 ^
42:23.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:23.82   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.82       |             ^
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
42:23.82   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.82       |                                 ^
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
42:23.82    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
42:23.82       |                                                   ^
42:23.82 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.82   394 |                     (__is_trivially_relocatable(T) &&
42:23.82       |                      ^
42:23.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
42:23.82   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.82       |                                                    ^
42:23.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
42:23.82   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.82       |                 ^
42:23.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:23.82   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.82       |             ^
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
42:23.82   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.82       |                                 ^
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
42:23.82    57 |   absl::InlinedVector<int, 4> frame_diffs;
42:23.82       |                               ^
42:23.82 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.82 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.82   394 |                     (__is_trivially_relocatable(T) &&
42:23.82       |                      ^
42:23.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
42:23.82   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.82       |                                                    ^
42:23.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
42:23.82   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.82       |                 ^
42:23.82 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:23.82   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.82       |             ^
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
42:23.82   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.82       |                                 ^
42:23.82 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
42:23.82    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
42:23.82       |                                            ^
42:23.83 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.83   394 |                     (__is_trivially_relocatable(T) &&
42:23.83       |                      ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
42:23.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.83       |                                                    ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
42:23.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.83       |                 ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
42:23.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.83       |             ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
42:23.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.83       |                                 ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
42:23.83   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
42:23.83       |                                   ^
42:23.83 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.83   394 |                     (__is_trivially_relocatable(T) &&
42:23.83       |                      ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:23.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.83       |                                                    ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:23.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.83       |                 ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:23.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.83       |             ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:23.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.83       |                                 ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:23.83   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:23.83       |                                         ^
42:23.83 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.83   394 |                     (__is_trivially_relocatable(T) &&
42:23.83       |                      ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:23.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.83       |                                                    ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:23.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.83       |                 ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:23.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.83       |             ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:23.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.83       |                                 ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:23.83   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:23.83       |                                                               ^
42:23.83 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.83   394 |                     (__is_trivially_relocatable(T) &&
42:23.83       |                      ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:23.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.83       |                                                    ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:23.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.83       |                 ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:23.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.83       |             ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:23.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.83       |                                 ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:23.83   244 |         fps_allocation[kMaxSpatialLayers];
42:23.83       |         ^
42:23.83 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.83   394 |                     (__is_trivially_relocatable(T) &&
42:23.83       |                      ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:23.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.83       |                                                    ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:23.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.83       |                 ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:23.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.83       |             ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:23.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.83       |                                 ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:23.83   265 |         preferred_pixel_formats;
42:23.83       |         ^
42:23.83 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.83   394 |                     (__is_trivially_relocatable(T) &&
42:23.83       |                      ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
42:23.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.83       |                                                    ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
42:23.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.83       |                 ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:23.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.83       |             ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
42:23.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.83       |                                 ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
42:23.83    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
42:23.83       |                                                             ^
42:23.83 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.83   394 |                     (__is_trivially_relocatable(T) &&
42:23.83       |                      ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
42:23.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.83       |                                                    ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
42:23.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.83       |                 ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
42:23.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.83       |             ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
42:23.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.83       |                                 ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/rtt_filter.h:63:14: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
42:23.83    63 |   BufferList jump_buf_;
42:23.83       |              ^
42:23.83 In file included from Unified_cpp_buffer_controller_gn0.cpp:2:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:11:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.h:19:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:23.83 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:23.83   394 |                     (__is_trivially_relocatable(T) &&
42:23.83       |                      ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>' requested here
42:23.83   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:23.83       |                                                    ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>, _B2 = std::is_same<std::allocator<std::unique_ptr<webrtc::EncodedFrame>>, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>, _Bn = <>]
42:23.83   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:23.83       |                 ^
42:23.83 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>, std::is_same<std::allocator<std::unique_ptr<webrtc::EncodedFrame>>, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>>' requested here
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<std::unique_ptr<webrtc::EncodedFrame>>, std::is_same<std::allocator<std::unique_ptr<webrtc::EncodedFrame>>, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>>' requested here
42:23.83   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:23.83       |             ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<std::unique_ptr<webrtc::EncodedFrame>, 4, std::allocator<std::unique_ptr<webrtc::EncodedFrame>>>' requested here
42:23.83   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:23.83       |                                 ^
42:23.83 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_buffer_controller.cc:216:59: note: in instantiation of template class 'absl::InlinedVector<std::unique_ptr<webrtc::EncodedFrame>, 4>' requested here
42:23.83   216 |     absl::InlinedVector<std::unique_ptr<EncodedFrame>, 4> frames,
42:23.83       |                                                           ^
42:23.83 12 warnings generated.
42:23.86 toolkit/components/autocomplete
42:24.64 In file included from Unified_c_third_party_zstd0.c:38:
42:24.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/common/pool.c:13:
42:24.64 In file included from /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/common/../common/allocations.h:19:
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/common/../common/../zstd.h:1880:43: warning: implicit conversion when initializing 'ZSTD_allocFunction' (aka 'void *(*)(void *, unsigned long)') with an expression of type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64  1880 | ZSTD_customMem const ZSTD_defaultCMem = { ((void*)0), ((void*)0), ((void*)0) };
42:24.64       |                                           ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/common/../common/../zstd.h:1880:55: warning: implicit conversion when initializing 'ZSTD_freeFunction' (aka 'void (*)(void *, void *)') with an expression of type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64  1880 | ZSTD_customMem const ZSTD_defaultCMem = { ((void*)0), ((void*)0), ((void*)0) };
42:24.64       |                                                       ^~~~~~~~~~
42:24.64 In file included from Unified_c_third_party_zstd0.c:83:
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_ddict.c:150:68: warning: implicit conversion when returning 'void *' from a function with result type 'ZSTD_DDict *' (aka 'struct ZSTD_DDict_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   150 |     if ((!customMem.customAlloc) ^ (!customMem.customFree)) return ((void*)0);
42:24.64       |                                                                    ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_ddict.c:153:41: warning: implicit conversion when returning 'void *' from a function with result type 'ZSTD_DDict *' (aka 'struct ZSTD_DDict_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   153 |         if (ddict == ((void*)0)) return ((void*)0);
42:24.64       |                                         ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_ddict.c:160:24: warning: implicit conversion when returning 'void *' from a function with result type 'ZSTD_DDict *' (aka 'struct ZSTD_DDict_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   160 |                 return ((void*)0);
42:24.64       |                        ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_ddict.c:172:40: warning: implicit conversion when initializing 'ZSTD_allocFunction' (aka 'void *(*)(void *, unsigned long)') with an expression of type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   172 |     ZSTD_customMem const allocator = { ((void*)0), ((void*)0), ((void*)0) };
42:24.64       |                                        ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_ddict.c:172:52: warning: implicit conversion when initializing 'ZSTD_freeFunction' (aka 'void (*)(void *, void *)') with an expression of type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   172 |     ZSTD_customMem const allocator = { ((void*)0), ((void*)0), ((void*)0) };
42:24.64       |                                                    ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_ddict.c:182:40: warning: implicit conversion when initializing 'ZSTD_allocFunction' (aka 'void *(*)(void *, unsigned long)') with an expression of type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   182 |     ZSTD_customMem const allocator = { ((void*)0), ((void*)0), ((void*)0) };
42:24.64       |                                        ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_ddict.c:182:52: warning: implicit conversion when initializing 'ZSTD_freeFunction' (aka 'void (*)(void *, void *)') with an expression of type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   182 |     ZSTD_customMem const allocator = { ((void*)0), ((void*)0), ((void*)0) };
42:24.64       |                                                    ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_ddict.c:198:37: warning: implicit conversion when returning 'void *' from a function with result type 'const ZSTD_DDict *' (aka 'const struct ZSTD_DDict_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   198 |     if ((size_t)sBuffer & 7) return ((void*)0);
42:24.64       |                                     ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_ddict.c:199:43: warning: implicit conversion when returning 'void *' from a function with result type 'const ZSTD_DDict *' (aka 'const struct ZSTD_DDict_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   199 |     if (sBufferSize < neededSpace) return ((void*)0);
42:24.64       |                                           ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_ddict.c:207:16: warning: implicit conversion when returning 'void *' from a function with result type 'const ZSTD_DDict *' (aka 'const struct ZSTD_DDict_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   207 |         return ((void*)0);
42:24.64       |                ^~~~~~~~~~
42:24.64 In file included from Unified_c_third_party_zstd0.c:92:
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:182:16: warning: implicit conversion when returning 'void *' from a function with result type 'ZSTD_DDictHashSet *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   182 |         return ((void*)0);
42:24.64       |                ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:186:16: warning: implicit conversion when returning 'void *' from a function with result type 'ZSTD_DDictHashSet *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   186 |         return ((void*)0);
42:24.64       |                ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:255:17: warning: implicit conversion when assigning to 'const ZSTD_DDict *' (aka 'const struct ZSTD_DDict_s *') from type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   255 |     dctx->ddict = ((void*)0);
42:24.64       |                 ^ ~~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:256:22: warning: implicit conversion when assigning to 'ZSTD_DDict *' (aka 'struct ZSTD_DDict_s *') from type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   256 |     dctx->ddictLocal = ((void*)0);
42:24.64       |                      ^ ~~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:260:18: warning: implicit conversion when assigning to 'char *' from type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   260 |     dctx->inBuff = ((void*)0);
42:24.64       |                  ^ ~~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:274:20: warning: implicit conversion when assigning to 'ZSTD_DDictHashSet *' from type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   274 |     dctx->ddictSet = ((void*)0);
42:24.64       |                    ^ ~~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:285:39: warning: implicit conversion when returning 'void *' from a function with result type 'ZSTD_DCtx *' (aka 'struct ZSTD_DCtx_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   285 |     if ((size_t)workspace & 7) return ((void*)0);
42:24.64       |                                       ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:286:51: warning: implicit conversion when returning 'void *' from a function with result type 'ZSTD_DCtx *' (aka 'struct ZSTD_DCtx_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   286 |     if (workspaceSize < sizeof(ZSTD_DCtx)) return ((void*)0);
42:24.64       |                                                   ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:295:68: warning: implicit conversion when returning 'void *' from a function with result type 'ZSTD_DCtx *' (aka 'struct ZSTD_DCtx_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   295 |     if ((!customMem.customAlloc) ^ (!customMem.customFree)) return ((void*)0);
42:24.64       |                                                                    ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:298:27: warning: implicit conversion when returning 'void *' from a function with result type 'ZSTD_DCtx *' (aka 'struct ZSTD_DCtx_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   298 |         if (!dctx) return ((void*)0);
42:24.64       |                           ^~~~~~~~~~
42:24.64 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:319:22: warning: implicit conversion when assigning to 'ZSTD_DDict *' (aka 'struct ZSTD_DDict_s *') from type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.64   319 |     dctx->ddictLocal = ((void*)0);
42:24.64       |                      ^ ~~~~~~~~~~
42:24.65 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:320:17: warning: implicit conversion when assigning to 'const ZSTD_DDict *' (aka 'const struct ZSTD_DDict_s *') from type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.65   320 |     dctx->ddict = ((void*)0);
42:24.65       |                 ^ ~~~~~~~~~~
42:24.65 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:331:22: warning: implicit conversion when assigning to 'char *' from type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.65   331 |         dctx->inBuff = ((void*)0);
42:24.65       |                      ^ ~~~~~~~~~~
42:24.65 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:338:28: warning: implicit conversion when assigning to 'ZSTD_DDictHashSet *' from type 'void *' is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.65   338 |             dctx->ddictSet = ((void*)0);
42:24.65       |                            ^ ~~~~~~~~~~
42:24.65 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:1176:92: warning: implicit conversion when passing 'void *' to parameter of type 'const ZSTD_DDict *' (aka 'const struct ZSTD_DDict_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.65  1176 |     return ZSTD_decompressMultiFrame(dctx, dst, dstCapacity, src, srcSize, dict, dictSize, ((void*)0));
42:24.65       |                                                                                            ^~~~~~~~~~
42:24.65 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:1074:53: note: passing argument to parameter 'ddict' here
42:24.65  1074 |                                   const ZSTD_DDict* ddict)
42:24.65       |                                                     ^
42:24.65 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:1188:16: warning: implicit conversion when returning 'void *' from a function with result type 'const ZSTD_DDict *' (aka 'const struct ZSTD_DDict_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.65  1188 |         return ((void*)0);
42:24.65       |                ^~~~~~~~~~
42:24.65 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/decompress/zstd_decompress.c:1754:59: warning: implicit conversion when passing 'void *' to parameter of type 'const ZSTD_DDict *' (aka 'const struct ZSTD_DDict_s *') is not permitted in C++ [-Wimplicit-void-ptr-cast]
42:24.65  1754 |     do { size_t const err_code = (ZSTD_DCtx_refDDict(zds, ((void*)0))); if (ERR_isError(err_code)) { do { } while (0); do { if (0) { _force_has_format_string(""); } } while (0); do { } while (0); do { } while (0); return err_code; } } while(0);
42:24.65       |                                                           ^~~~~~~~~~
42:24.65 /build/firefox/src/firefox-148.0.2/third_party/zstd/lib/common/../common/../zstd.h:1180:103: note: passing argument to parameter 'ddict' here
42:24.65  1180 | __attribute__ ((visibility ("default"))) size_t ZSTD_DCtx_refDDict(ZSTD_DCtx* dctx, const ZSTD_DDict* ddict);
42:24.65       |                                                                                                       ^
42:24.65 29 warnings generated.
42:24.81 toolkit/components/backgroundhangmonitor
42:25.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.42 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.43   394 |                     (__is_trivially_relocatable(T) &&
42:25.43       |                      ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
42:25.43   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.43       |                                                    ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
42:25.43   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.43       |                 ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:25.43   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.43       |             ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
42:25.43   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.43       |                                 ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
42:25.43    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
42:25.43       |                                                   ^
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.43   394 |                     (__is_trivially_relocatable(T) &&
42:25.43       |                      ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
42:25.43   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.43       |                                                    ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
42:25.43   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.43       |                 ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:25.43   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.43       |             ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
42:25.43   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.43       |                                 ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
42:25.43    57 |   absl::InlinedVector<int, 4> frame_diffs;
42:25.43       |                               ^
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.43   394 |                     (__is_trivially_relocatable(T) &&
42:25.43       |                      ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
42:25.43   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.43       |                                                    ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
42:25.43   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.43       |                 ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:25.43   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.43       |             ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
42:25.43   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.43       |                                 ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
42:25.43    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
42:25.43       |                                            ^
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.43   394 |                     (__is_trivially_relocatable(T) &&
42:25.43       |                      ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
42:25.43   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.43       |                                                    ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
42:25.43   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.43       |                 ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
42:25.43   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.43       |             ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
42:25.43   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.43       |                                 ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
42:25.43   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
42:25.43       |                                   ^
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.43   394 |                     (__is_trivially_relocatable(T) &&
42:25.43       |                      ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:25.43   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.43       |                                                    ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:25.43   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.43       |                 ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:25.43   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.43       |             ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:25.43   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.43       |                                 ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:25.43   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:25.43       |                                         ^
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.43   394 |                     (__is_trivially_relocatable(T) &&
42:25.43       |                      ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:25.43   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.43       |                                                    ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:25.43   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.43       |                 ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:25.43   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.43       |             ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:25.43   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.43       |                                 ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:25.43   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:25.43       |                                                               ^
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.43 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.43   394 |                     (__is_trivially_relocatable(T) &&
42:25.43       |                      ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<double>' requested here
42:25.43   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.43       |                                                    ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<double>, _B2 = std::is_same<std::allocator<double>, std::allocator<double>>, _Bn = <>]
42:25.43   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.43       |                 ^
42:25.43 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
42:25.43   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.43       |             ^
42:25.43 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<double, 13, std::allocator<double>>' requested here
42:25.43   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.43       |                                 ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:79:47: note: in instantiation of template class 'absl::InlinedVector<double, 13>' requested here
42:25.44    79 |   absl::InlinedVector<double, kMaxSampleSize> sample_values_;
42:25.44       |                                               ^
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.44   394 |                     (__is_trivially_relocatable(T) &&
42:25.44       |                      ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:25.44   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.44       |                                                    ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:25.44   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.44       |                 ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:25.44   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.44       |             ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:25.44   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.44       |                                 ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:25.44   244 |         fps_allocation[kMaxSpatialLayers];
42:25.44       |         ^
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.44   394 |                     (__is_trivially_relocatable(T) &&
42:25.44       |                      ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:25.44   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.44       |                                                    ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:25.44   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.44       |                 ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:25.44   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.44       |             ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:25.44   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.44       |                                 ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:25.44   265 |         preferred_pixel_formats;
42:25.44       |         ^
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.44   394 |                     (__is_trivially_relocatable(T) &&
42:25.44       |                      ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
42:25.44   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.44       |                                                    ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
42:25.44   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.44       |                 ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:25.44   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.44       |             ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
42:25.44   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.44       |                                 ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
42:25.44    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
42:25.44       |                                                             ^
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.44   394 |                     (__is_trivially_relocatable(T) &&
42:25.44       |                      ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned int>' requested here
42:25.44   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.44       |                                                    ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned int>, _B2 = std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>, _Bn = <>]
42:25.44   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.44       |                 ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
42:25.44   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.44       |             ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned int, 3, std::allocator<unsigned int>>' requested here
42:25.44   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.44       |                                 ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_receiver.h:178:57: note: in instantiation of template class 'absl::InlinedVector<unsigned int, 3>' requested here
42:25.44   178 |     absl::InlinedVector<uint32_t, kMaxSimulcastStreams> ssrcs_
42:25.44       |                                                         ^
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.44   394 |                     (__is_trivially_relocatable(T) &&
42:25.44       |                      ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
42:25.44   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.44       |                                                    ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
42:25.44   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.44       |                 ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
42:25.44   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.44       |             ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
42:25.44   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.44       |                                 ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
42:25.44   148 |         protected_streams;
42:25.44       |         ^
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.44 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.44   394 |                     (__is_trivially_relocatable(T) &&
42:25.44       |                      ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
42:25.44   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.44       |                                                    ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
42:25.44   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.44       |                 ^
42:25.44 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
42:25.44   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.44       |             ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
42:25.44   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.44       |                                 ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/rtt_filter.h:63:14: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
42:25.44    63 |   BufferList jump_buf_;
42:25.44       |              ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:175:171: warning: code will never be executed [-Wunreachable-code]
42:25.44   175 |   (true ? true : ((void)(((void)::webrtc::SafeGe(ulpfec_payload_type, -1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.44       |                                                                                                                                                                           ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:175:33: warning: code will never be executed [-Wunreachable-code]
42:25.44   175 |   (true ? true : ((void)(((void)::webrtc::SafeGe(ulpfec_payload_type, -1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.44       |                                 ^~~~~~~~~~~~~~~~
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:175:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.44   175 |   (true ? true : ((void)(((void)::webrtc::SafeGe(ulpfec_payload_type, -1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.44       |    ^
42:25.44       |    /* DISABLES CODE */ ( )
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:174:168: warning: code will never be executed [-Wunreachable-code]
42:25.44   174 |   (true ? true : ((void)(((void)::webrtc::SafeGe(red_payload_type, -1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.44       |                                                                                                                                                                        ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:174:33: warning: code will never be executed [-Wunreachable-code]
42:25.44   174 |   (true ? true : ((void)(((void)::webrtc::SafeGe(red_payload_type, -1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.44       |                                 ^~~~~~~~~~~~~~~~
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:174:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.44   174 |   (true ? true : ((void)(((void)::webrtc::SafeGe(red_payload_type, -1))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.44       |    ^
42:25.44       |    /* DISABLES CODE */ ( )
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:203:147: warning: code will never be executed [-Wunreachable-code]
42:25.44   203 |   (true ? true : ((void)(loss_notification_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.44       |                                                                                                                                                   ^
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:203:26: warning: code will never be executed [-Wunreachable-code]
42:25.44   203 |   (true ? true : ((void)(loss_notification_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.44       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
42:25.44 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:203:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.44   203 |   (true ? true : ((void)(loss_notification_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.44       |    ^
42:25.44       |    /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:202:134: warning: code will never be executed [-Wunreachable-code]
42:25.45   202 |   (true ? true : ((void)(nack_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                                                                                                                                      ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:202:26: warning: code will never be executed [-Wunreachable-code]
42:25.45   202 |   (true ? true : ((void)(nack_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                          ^~~~~~~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:202:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   202 |   (true ? true : ((void)(nack_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |    ^
42:25.45       |    /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:201:147: warning: code will never be executed [-Wunreachable-code]
42:25.45   201 |   (true ? true : ((void)(key_frame_request_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                                                                                                                                                   ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:201:26: warning: code will never be executed [-Wunreachable-code]
42:25.45   201 |   (true ? true : ((void)(key_frame_request_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                          ^~~~~~~~~~~~~~~~~~~~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:201:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   201 |   (true ? true : ((void)(key_frame_request_sender_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |    ^
42:25.45       |    /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:208:239: warning: code will never be executed [-Wunreachable-code]
42:25.45   208 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                                                                                                                                                                               ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:208:105: warning: code will never be executed [-Wunreachable-code]
42:25.45   208 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:208:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   208 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                 ^
42:25.45       |                                                                                 /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:216:147: warning: code will never be executed [-Wunreachable-code]
42:25.45   216 |   (true ? true : ((void)(!sequence_numbers.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                                                                                                                                                   ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:216:27: warning: code will never be executed [-Wunreachable-code]
42:25.45   216 |   (true ? true : ((void)(!sequence_numbers.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                           ^~~~~~~~~~~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:216:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   216 |   (true ? true : ((void)(!sequence_numbers.empty()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |    ^
42:25.45       |    /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:215:239: warning: code will never be executed [-Wunreachable-code]
42:25.45   215 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                                                                                                                                                                               ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:215:105: warning: code will never be executed [-Wunreachable-code]
42:25.45   215 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:215:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   215 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                 ^
42:25.45       |                                                                                 /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:234:134: warning: code will never be executed [-Wunreachable-code]
42:25.45   234 |   (true ? true : ((void)(!lntf_state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
42:25.45       |                                                                                                                                      ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:234:27: warning: code will never be executed [-Wunreachable-code]
42:25.45   234 |   (true ? true : ((void)(!lntf_state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
42:25.45       |                           ^~~~~~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:234:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   234 |   (true ? true : ((void)(!lntf_state_), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
42:25.45       |    ^
42:25.45       |    /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:233:139: warning: code will never be executed [-Wunreachable-code]
42:25.45   233 |   (true ? true : ((void)(buffering_allowed), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                                                                                                                                           ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:233:26: warning: code will never be executed [-Wunreachable-code]
42:25.45   233 |   (true ? true : ((void)(buffering_allowed), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                          ^~~~~~~~~~~~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:233:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   233 |   (true ? true : ((void)(buffering_allowed), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |    ^
42:25.45       |    /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:232:239: warning: code will never be executed [-Wunreachable-code]
42:25.45   232 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                                                                                                                                                                               ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:232:105: warning: code will never be executed [-Wunreachable-code]
42:25.45   232 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:232:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   232 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                 ^
42:25.45       |                                                                                 /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:242:239: warning: code will never be executed [-Wunreachable-code]
42:25.45   242 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                                                                                                                                                                               ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:242:105: warning: code will never be executed [-Wunreachable-code]
42:25.45   242 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:242:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   242 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                 ^
42:25.45       |                                                                                 /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:273:239: warning: code will never be executed [-Wunreachable-code]
42:25.45   273 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                                                                                                                                                                               ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:273:105: warning: code will never be executed [-Wunreachable-code]
42:25.45   273 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:273:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   273 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.45       |                                                                                 ^
42:25.45       |                                                                                 /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:352:171: warning: code will never be executed [-Wunreachable-code]
42:25.45   352 |   (true ? true : ((void)(config_.rtp.remote_ssrc != config_.rtp.local_ssrc), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                                                                                                                                                                           ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:352:26: warning: code will never be executed [-Wunreachable-code]
42:25.45   352 |   (true ? true : ((void)(config_.rtp.remote_ssrc != config_.rtp.local_ssrc), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                          ^~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:352:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   352 |   (true ? true : ((void)(config_.rtp.remote_ssrc != config_.rtp.local_ssrc), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |    ^
42:25.45       |    /* DISABLES CODE */ ( )
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:351:149: warning: code will never be executed [-Wunreachable-code]
42:25.45   351 |   (true ? true : ((void)(config_.rtp.local_ssrc != 0), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                                                                                                                                                     ^
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:351:26: warning: code will never be executed [-Wunreachable-code]
42:25.45   351 |   (true ? true : ((void)(config_.rtp.local_ssrc != 0), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |                          ^~~~~~~
42:25.45 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:351:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.45   351 |   (true ? true : ((void)(config_.rtp.local_ssrc != 0), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.45       |    ^
42:25.45       |    /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:347:161: warning: code will never be executed [-Wunreachable-code]
42:25.46   347 |   (true ? true : ((void)(config_.rtp.rtcp_mode != RtcpMode::kOff), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
42:25.46       |                                                                                                                                                                 ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:347:26: warning: code will never be executed [-Wunreachable-code]
42:25.46   347 |   (true ? true : ((void)(config_.rtp.rtcp_mode != RtcpMode::kOff), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
42:25.46       |                          ^~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:347:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   347 |   (true ? true : ((void)(config_.rtp.rtcp_mode != RtcpMode::kOff), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>()
42:25.46       |    ^
42:25.46       |    /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:402:239: warning: code will never be executed [-Wunreachable-code]
42:25.46   402 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                                                                                                                                                               ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:402:105: warning: code will never be executed [-Wunreachable-code]
42:25.46   402 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:402:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   402 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                 ^
42:25.46       |                                                                                 /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:416:239: warning: code will never be executed [-Wunreachable-code]
42:25.46   416 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                                                                                                                                                               ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:416:105: warning: code will never be executed [-Wunreachable-code]
42:25.46   416 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:416:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   416 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                 ^
42:25.46       |                                                                                 /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:426:239: warning: code will never be executed [-Wunreachable-code]
42:25.46   426 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                                                                                                                                                               ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:426:105: warning: code will never be executed [-Wunreachable-code]
42:25.46   426 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:426:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   426 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                 ^
42:25.46       |                                                                                 /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:499:169: warning: code will never be executed [-Wunreachable-code]
42:25.46   499 |       (true ? true : ((void)(dependency_descriptor.first_packet_in_frame), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.46       |                                                                                                                                                                         ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:499:30: warning: code will never be executed [-Wunreachable-code]
42:25.46   499 |       (true ? true : ((void)(dependency_descriptor.first_packet_in_frame), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.46       |                              ^~~~~~~~~~~~~~~~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:499:8: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   499 |       (true ? true : ((void)(dependency_descriptor.first_packet_in_frame), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.46       |        ^
42:25.46       |        /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:450:239: warning: code will never be executed [-Wunreachable-code]
42:25.46   450 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                                                                                                                                                               ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:450:105: warning: code will never be executed [-Wunreachable-code]
42:25.46   450 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:450:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   450 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                 ^
42:25.46       |                                                                                 /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:685:148: warning: code will never be executed [-Wunreachable-code]
42:25.46   685 |         (true ? true : ((void)(video_header.generic), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.46       |                                                                                                                                                    ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:685:32: warning: code will never be executed [-Wunreachable-code]
42:25.46   685 |         (true ? true : ((void)(video_header.generic), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.46       |                                ^~~~~~~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:685:10: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   685 |         (true ? true : ((void)(video_header.generic), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.46       |          ^
42:25.46       |          /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:557:239: warning: code will never be executed [-Wunreachable-code]
42:25.46   557 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                                                                                                                                                               ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:557:105: warning: code will never be executed [-Wunreachable-code]
42:25.46   557 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:557:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   557 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                 ^
42:25.46       |                                                                                 /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:755:239: warning: code will never be executed [-Wunreachable-code]
42:25.46   755 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                                                                                                                                                               ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:755:105: warning: code will never be executed [-Wunreachable-code]
42:25.46   755 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:755:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   755 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                 ^
42:25.46       |                                                                                 /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:766:239: warning: code will never be executed [-Wunreachable-code]
42:25.46   766 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                                                                                                                                                               ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:766:105: warning: code will never be executed [-Wunreachable-code]
42:25.46   766 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:766:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   766 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.46       |                                                                                 ^
42:25.46       |                                                                                 /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:786:231: warning: code will never be executed [-Wunreachable-code]
42:25.46   786 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.46       |                                                                                                                                                                                                                                       ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:786:101: warning: code will never be executed [-Wunreachable-code]
42:25.46   786 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.46       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:786:77: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   786 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.46       |                                                                             ^
42:25.46       |                                                                             /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:814:146: warning: code will never be executed [-Wunreachable-code]
42:25.46   814 |   (true ? true : ((void)(config_.rtp.lntf.enabled), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.46       |                                                                                                                                                  ^
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:814:26: warning: code will never be executed [-Wunreachable-code]
42:25.46   814 |   (true ? true : ((void)(config_.rtp.lntf.enabled), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.46       |                          ^~~~~~~
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:814:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.46   814 |   (true ? true : ((void)(config_.rtp.lntf.enabled), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.46       |    ^
42:25.46       |    /* DISABLES CODE */ ( )
42:25.46 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:820:231: warning: code will never be executed [-Wunreachable-code]
42:25.47   820 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                                                                                                                                                                                       ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:820:101: warning: code will never be executed [-Wunreachable-code]
42:25.47   820 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:820:77: note: silence by adding parentheses to mark code as explicitly dead
42:25.47   820 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                             ^
42:25.47       |                                                                             /* DISABLES CODE */ ( )
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:827:231: warning: code will never be executed [-Wunreachable-code]
42:25.47   827 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                                                                                                                                                                                       ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:827:101: warning: code will never be executed [-Wunreachable-code]
42:25.47   827 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:827:77: note: silence by adding parentheses to mark code as explicitly dead
42:25.47   827 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                             ^
42:25.47       |                                                                             /* DISABLES CODE */ ( )
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:826:239: warning: code will never be executed [-Wunreachable-code]
42:25.47   826 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                                                                                                                                                               ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:826:105: warning: code will never be executed [-Wunreachable-code]
42:25.47   826 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:826:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.47   826 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                 ^
42:25.47       |                                                                                 /* DISABLES CODE */ ( )
42:25.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:11:
42:25.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.h:22:
42:25.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:25.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:25.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:25.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:25.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:25.47 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:25.47   394 |                     (__is_trivially_relocatable(T) &&
42:25.47       |                      ^
42:25.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<std::unique_ptr<webrtc::RtpFrameObject>>' requested here
42:25.47   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:25.47       |                                                    ^
42:25.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<std::unique_ptr<webrtc::RtpFrameObject>>, _B2 = std::is_same<std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>, std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>>, _Bn = <>]
42:25.47   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:25.47       |                 ^
42:25.47 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<std::unique_ptr<webrtc::RtpFrameObject>>, std::is_same<std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>, std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>>>' requested here
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<std::unique_ptr<webrtc::RtpFrameObject>>, std::is_same<std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>, std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>>>' requested here
42:25.47   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:25.47       |             ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<std::unique_ptr<webrtc::RtpFrameObject>, 3, std::allocator<std::unique_ptr<webrtc::RtpFrameObject>>>' requested here
42:25.47   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:25.47       |                                 ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:991:41: note: in instantiation of template class 'absl::InlinedVector<std::unique_ptr<webrtc::RtpFrameObject>, 3>' requested here
42:25.47   991 |     OnCompleteFrames(reference_finder_->ManageFrame(std::move(frame)));
42:25.47       |                                         ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:931:127: warning: code will never be executed [-Wunreachable-code]
42:25.47   931 |   (true ? true : ((void)(frame), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.47       |                                                                                                                               ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:931:26: warning: code will never be executed [-Wunreachable-code]
42:25.47   931 |   (true ? true : ((void)(frame), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.47       |                          ^~~~~
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:931:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.47   931 |   (true ? true : ((void)(frame), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.47       |    ^
42:25.47       |    /* DISABLES CODE */ ( )
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:930:239: warning: code will never be executed [-Wunreachable-code]
42:25.47   930 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                                                                                                                                                               ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:930:105: warning: code will never be executed [-Wunreachable-code]
42:25.47   930 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:930:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.47   930 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                 ^
42:25.47       |                                                                                 /* DISABLES CODE */ ( )
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:997:239: warning: code will never be executed [-Wunreachable-code]
42:25.47   997 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                                                                                                                                                               ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:997:105: warning: code will never be executed [-Wunreachable-code]
42:25.47   997 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:997:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.47   997 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                 ^
42:25.47       |                                                                                 /* DISABLES CODE */ ( )
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1009:239: warning: code will never be executed [-Wunreachable-code]
42:25.47  1009 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                                                                                                                                                               ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1009:105: warning: code will never be executed [-Wunreachable-code]
42:25.47  1009 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1009:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.47  1009 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                 ^
42:25.47       |                                                                                 /* DISABLES CODE */ ( )
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1015:231: warning: code will never be executed [-Wunreachable-code]
42:25.47  1015 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                                                                                                                                                                                       ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1015:101: warning: code will never be executed [-Wunreachable-code]
42:25.47  1015 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1015:77: note: silence by adding parentheses to mark code as explicitly dead
42:25.47  1015 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                             ^
42:25.47       |                                                                             /* DISABLES CODE */ ( )
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1026:239: warning: code will never be executed [-Wunreachable-code]
42:25.47  1026 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                                                                                                                                                               ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1026:105: warning: code will never be executed [-Wunreachable-code]
42:25.47  1026 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1026:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.47  1026 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                 ^
42:25.47       |                                                                                 /* DISABLES CODE */ ( )
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1036:231: warning: code will never be executed [-Wunreachable-code]
42:25.47  1036 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                                                                                                                                                                                       ^
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1036:101: warning: code will never be executed [-Wunreachable-code]
42:25.47  1036 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1036:77: note: silence by adding parentheses to mark code as explicitly dead
42:25.47  1036 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.47       |                                                                             ^
42:25.47       |                                                                             /* DISABLES CODE */ ( )
42:25.47 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1045:239: warning: code will never be executed [-Wunreachable-code]
42:25.47  1045 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.47       |                                                                                                                                                                                                                                               ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1045:105: warning: code will never be executed [-Wunreachable-code]
42:25.48  1045 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1045:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1045 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                 ^
42:25.48       |                                                                                 /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1051:239: warning: code will never be executed [-Wunreachable-code]
42:25.48  1051 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                                                                                                                                                               ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1051:105: warning: code will never be executed [-Wunreachable-code]
42:25.48  1051 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1051:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1051 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                 ^
42:25.48       |                                                                                 /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1056:239: warning: code will never be executed [-Wunreachable-code]
42:25.48  1056 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                                                                                                                                                               ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1056:105: warning: code will never be executed [-Wunreachable-code]
42:25.48  1056 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1056:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1056 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                 ^
42:25.48       |                                                                                 /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1061:239: warning: code will never be executed [-Wunreachable-code]
42:25.48  1061 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                                                                                                                                                               ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1061:105: warning: code will never be executed [-Wunreachable-code]
42:25.48  1061 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1061:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1061 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                 ^
42:25.48       |                                                                                 /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1067:239: warning: code will never be executed [-Wunreachable-code]
42:25.48  1067 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                                                                                                                                                               ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1067:105: warning: code will never be executed [-Wunreachable-code]
42:25.48  1067 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1067:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1067 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                 ^
42:25.48       |                                                                                 /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1072:239: warning: code will never be executed [-Wunreachable-code]
42:25.48  1072 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                                                                                                                                                               ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1072:105: warning: code will never be executed [-Wunreachable-code]
42:25.48  1072 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1072:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1072 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                 ^
42:25.48       |                                                                                 /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1084:239: warning: code will never be executed [-Wunreachable-code]
42:25.48  1084 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                                                                                                                                                               ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1084:105: warning: code will never be executed [-Wunreachable-code]
42:25.48  1084 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1084:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1084 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                 ^
42:25.48       |                                                                                 /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1099:239: warning: code will never be executed [-Wunreachable-code]
42:25.48  1099 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                                                                                                                                                               ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1099:105: warning: code will never be executed [-Wunreachable-code]
42:25.48  1099 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1099:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1099 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                 ^
42:25.48       |                                                                                 /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1104:239: warning: code will never be executed [-Wunreachable-code]
42:25.48  1104 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                                                                                                                                                               ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1104:105: warning: code will never be executed [-Wunreachable-code]
42:25.48  1104 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1104:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1104 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                 ^
42:25.48       |                                                                                 /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1113:177: warning: code will never be executed [-Wunreachable-code]
42:25.48  1113 |   (true ? true : ((void)(ulpfec_payload_type >= -1 && ulpfec_payload_type < 0x80), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.48       |                                                                                                                                                                                 ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1113:26: warning: code will never be executed [-Wunreachable-code]
42:25.48  1113 |   (true ? true : ((void)(ulpfec_payload_type >= -1 && ulpfec_payload_type < 0x80), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.48       |                          ^~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1113:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1113 |   (true ? true : ((void)(ulpfec_payload_type >= -1 && ulpfec_payload_type < 0x80), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.48       |    ^
42:25.48       |    /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1112:171: warning: code will never be executed [-Wunreachable-code]
42:25.48  1112 |   (true ? true : ((void)(red_payload_type >= -1 && red_payload_type < 0x80), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.48       |                                                                                                                                                                           ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1112:26: warning: code will never be executed [-Wunreachable-code]
42:25.48  1112 |   (true ? true : ((void)(red_payload_type >= -1 && red_payload_type < 0x80), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.48       |                          ^~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1112:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1112 |   (true ? true : ((void)(red_payload_type >= -1 && red_payload_type < 0x80), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.48       |    ^
42:25.48       |    /* DISABLES CODE */ ( )
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1111:239: warning: code will never be executed [-Wunreachable-code]
42:25.48  1111 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                                                                                                                                                               ^
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1111:105: warning: code will never be executed [-Wunreachable-code]
42:25.48  1111 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.48 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1111:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.48  1111 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.48       |                                                                                 ^
42:25.48       |                                                                                 /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1121:239: warning: code will never be executed [-Wunreachable-code]
42:25.49  1121 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                                                                                                                                                               ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1121:105: warning: code will never be executed [-Wunreachable-code]
42:25.49  1121 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1121:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1121 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                 ^
42:25.49       |                                                                                 /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1130:239: warning: code will never be executed [-Wunreachable-code]
42:25.49  1130 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                                                                                                                                                               ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1130:105: warning: code will never be executed [-Wunreachable-code]
42:25.49  1130 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1130:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1130 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                 ^
42:25.49       |                                                                                 /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1136:239: warning: code will never be executed [-Wunreachable-code]
42:25.49  1136 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                                                                                                                                                               ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1136:105: warning: code will never be executed [-Wunreachable-code]
42:25.49  1136 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1136:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1136 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                 ^
42:25.49       |                                                                                 /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1150:231: warning: code will never be executed [-Wunreachable-code]
42:25.49  1150 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.49       |                                                                                                                                                                                                                                       ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1150:101: warning: code will never be executed [-Wunreachable-code]
42:25.49  1150 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.49       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1150:77: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1150 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.49       |                                                                             ^
42:25.49       |                                                                             /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1157:239: warning: code will never be executed [-Wunreachable-code]
42:25.49  1157 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                                                                                                                                                               ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1157:105: warning: code will never be executed [-Wunreachable-code]
42:25.49  1157 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1157:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1157 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                 ^
42:25.49       |                                                                                 /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1163:239: warning: code will never be executed [-Wunreachable-code]
42:25.49  1163 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                                                                                                                                                               ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1163:105: warning: code will never be executed [-Wunreachable-code]
42:25.49  1163 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1163:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1163 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                 ^
42:25.49       |                                                                                 /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1173:239: warning: code will never be executed [-Wunreachable-code]
42:25.49  1173 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                                                                                                                                                               ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1173:105: warning: code will never be executed [-Wunreachable-code]
42:25.49  1173 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1173:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1173 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                 ^
42:25.49       |                                                                                 /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1185:239: warning: code will never be executed [-Wunreachable-code]
42:25.49  1185 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                                                                                                                                                               ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1185:105: warning: code will never be executed [-Wunreachable-code]
42:25.49  1185 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1185:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1185 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                 ^
42:25.49       |                                                                                 /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1211:241: warning: code will never be executed [-Wunreachable-code]
42:25.49  1211 |     []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                                                                                                                                                                 ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1211:107: warning: code will never be executed [-Wunreachable-code]
42:25.49  1211 |     []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1211:83: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1211 |     []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                   ^
42:25.49       |                                                                                   /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1190:239: warning: code will never be executed [-Wunreachable-code]
42:25.49  1190 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                                                                                                                                                               ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1190:105: warning: code will never be executed [-Wunreachable-code]
42:25.49  1190 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1190:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1190 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                 ^
42:25.49       |                                                                                 /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1261:187: warning: code will never be executed [-Wunreachable-code]
42:25.49  1261 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.PayloadType(), red_payload_type_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.49       |                                                                                                                                                                                           ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1261:33: warning: code will never be executed [-Wunreachable-code]
42:25.49  1261 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.PayloadType(), red_payload_type_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.49       |                                 ^~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1261:4: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1261 |   (true ? true : ((void)(((void)::webrtc::SafeEq(packet.PayloadType(), red_payload_type_))), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>();
42:25.49       |    ^
42:25.49       |    /* DISABLES CODE */ ( )
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1260:239: warning: code will never be executed [-Wunreachable-code]
42:25.49  1260 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                                                                                                                                                               ^
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1260:105: warning: code will never be executed [-Wunreachable-code]
42:25.49  1260 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.49 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1260:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.49  1260 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.49       |                                                                                 ^
42:25.49       |                                                                                 /* DISABLES CODE */ ( )
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1284:231: warning: code will never be executed [-Wunreachable-code]
42:25.50  1284 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.50       |                                                                                                                                                                                                                                       ^
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1284:101: warning: code will never be executed [-Wunreachable-code]
42:25.50  1284 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.50       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1284:77: note: silence by adding parentheses to mark code as explicitly dead
42:25.50  1284 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.50       |                                                                             ^
42:25.50       |                                                                             /* DISABLES CODE */ ( )
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1283:239: warning: code will never be executed [-Wunreachable-code]
42:25.50  1283 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                                                                                                                                                               ^
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1283:105: warning: code will never be executed [-Wunreachable-code]
42:25.50  1283 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1283:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.50  1283 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                 ^
42:25.50       |                                                                                 /* DISABLES CODE */ ( )
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1305:239: warning: code will never be executed [-Wunreachable-code]
42:25.50  1305 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                                                                                                                                                               ^
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1305:105: warning: code will never be executed [-Wunreachable-code]
42:25.50  1305 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1305:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.50  1305 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                 ^
42:25.50       |                                                                                 /* DISABLES CODE */ ( )
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1343:239: warning: code will never be executed [-Wunreachable-code]
42:25.50  1343 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                                                                                                                                                               ^
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1343:105: warning: code will never be executed [-Wunreachable-code]
42:25.50  1343 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1343:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.50  1343 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                 ^
42:25.50       |                                                                                 /* DISABLES CODE */ ( )
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1356:239: warning: code will never be executed [-Wunreachable-code]
42:25.50  1356 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                                                                                                                                                               ^
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1356:105: warning: code will never be executed [-Wunreachable-code]
42:25.50  1356 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1356:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.50  1356 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                 ^
42:25.50       |                                                                                 /* DISABLES CODE */ ( )
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1381:231: warning: code will never be executed [-Wunreachable-code]
42:25.50  1381 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.50       |                                                                                                                                                                                                                                       ^
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1381:101: warning: code will never be executed [-Wunreachable-code]
42:25.50  1381 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.50       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1381:77: note: silence by adding parentheses to mark code as explicitly dead
42:25.50  1381 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.50       |                                                                             ^
42:25.50       |                                                                             /* DISABLES CODE */ ( )
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1387:239: warning: code will never be executed [-Wunreachable-code]
42:25.50  1387 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                                                                                                                                                               ^
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1387:105: warning: code will never be executed [-Wunreachable-code]
42:25.50  1387 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1387:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.50  1387 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                 ^
42:25.50       |                                                                                 /* DISABLES CODE */ ( )
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1404:239: warning: code will never be executed [-Wunreachable-code]
42:25.50  1404 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                                                                                                                                                               ^
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1404:105: warning: code will never be executed [-Wunreachable-code]
42:25.50  1404 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1404:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.50  1404 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                 ^
42:25.50       |                                                                                 /* DISABLES CODE */ ( )
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1416:231: warning: code will never be executed [-Wunreachable-code]
42:25.50  1416 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.50       |                                                                                                                                                                                                                                       ^
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1416:101: warning: code will never be executed [-Wunreachable-code]
42:25.50  1416 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.50       |                                                                                                     ^~~~~~~~~~~~~~~~~~~~
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1416:77: note: silence by adding parentheses to mark code as explicitly dead
42:25.50  1416 |   []() __attribute__((assert_exclusive_lock(&worker_task_checker_))) {}(); (true ? true : ((void)((&worker_task_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&worker_task_checker_);;
42:25.50       |                                                                             ^
42:25.50       |                                                                             /* DISABLES CODE */ ( )
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1415:239: warning: code will never be executed [-Wunreachable-code]
42:25.50  1415 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                                                                                                                                                               ^
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1415:105: warning: code will never be executed [-Wunreachable-code]
42:25.50  1415 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~
42:25.50 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/rtp_video_stream_receiver2.cc:1415:81: note: silence by adding parentheses to mark code as explicitly dead
42:25.50  1415 |   []() __attribute__((assert_exclusive_lock(&packet_sequence_checker_))) {}(); (true ? true : ((void)((&packet_sequence_checker_)->IsCurrent()), true)) ? static_cast<void>(0) : ::webrtc::webrtc_checks_impl::FatalLogCall<false>("", 0, "") & ::webrtc::webrtc_checks_impl::LogStreamer<>() << webrtc::webrtc_sequence_checker_internal::ExpectationToString(&packet_sequence_checker_);;
42:25.50       |                                                                                 ^
42:25.50       |                                                                                 /* DISABLES CODE */ ( )
42:25.50 157 warnings generated.
42:25.50 toolkit/components/backgroundtasks
42:27.73 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.73 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.73   394 |                     (__is_trivially_relocatable(T) &&
42:27.73       |                      ^
42:27.73 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.73 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:27.73   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.73       |                                                    ^
42:27.73 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:27.73   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.74       |                 ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:27.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.74       |             ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:27.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.74       |                                 ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:27.74   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:27.74       |                                         ^
42:27.74 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.74   394 |                     (__is_trivially_relocatable(T) &&
42:27.74       |                      ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:27.74   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.74       |                                                    ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:27.74   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.74       |                 ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:27.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.74       |             ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:27.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.74       |                                 ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:27.74   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:27.74       |                                                               ^
42:27.74 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.74   394 |                     (__is_trivially_relocatable(T) &&
42:27.74       |                      ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:27.74   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.74       |                                                    ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:27.74   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.74       |                 ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:27.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.74       |             ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:27.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.74       |                                 ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:27.74   244 |         fps_allocation[kMaxSpatialLayers];
42:27.74       |         ^
42:27.74 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.74   394 |                     (__is_trivially_relocatable(T) &&
42:27.74       |                      ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:27.74   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.74       |                                                    ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:27.74   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.74       |                 ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:27.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.74       |             ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:27.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.74       |                                 ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:27.74   265 |         preferred_pixel_formats;
42:27.74       |         ^
42:27.74 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.74   394 |                     (__is_trivially_relocatable(T) &&
42:27.74       |                      ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
42:27.74   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.74       |                                                    ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
42:27.74   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.74       |                 ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:27.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.74       |             ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
42:27.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.74       |                                 ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
42:27.74    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
42:27.74       |                                                   ^
42:27.74 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.74   394 |                     (__is_trivially_relocatable(T) &&
42:27.74       |                      ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
42:27.74   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.74       |                                                    ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
42:27.74   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.74       |                 ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:27.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.74       |             ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
42:27.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.74       |                                 ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
42:27.74    57 |   absl::InlinedVector<int, 4> frame_diffs;
42:27.74       |                               ^
42:27.74 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.74   394 |                     (__is_trivially_relocatable(T) &&
42:27.74       |                      ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
42:27.74   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.74       |                                                    ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
42:27.74   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.74       |                 ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:27.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.74       |             ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
42:27.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.74       |                                 ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
42:27.74    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
42:27.74       |                                            ^
42:27.74 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.74   394 |                     (__is_trivially_relocatable(T) &&
42:27.74       |                      ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
42:27.74   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.74       |                                                    ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
42:27.74   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.74       |                 ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:27.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.74       |             ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
42:27.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.74       |                                 ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
42:27.74    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
42:27.74       |                                                             ^
42:27.74 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:65:
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_source_sink_controller.cc:106:10: warning: returning variable 'resolutions_' by reference requires holding mutex 'sequence_checker_' [-Wthread-safety-reference-return]
42:27.74   106 |   return resolutions_;
42:27.74       |          ^
42:27.74 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.74 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.74   394 |                     (__is_trivially_relocatable(T) &&
42:27.74       |                      ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
42:27.74   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.74       |                                                    ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
42:27.74   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.74       |                 ^
42:27.74 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
42:27.74   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.74       |             ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
42:27.74   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.74       |                                 ^
42:27.74 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
42:27.74   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
42:27.74       |                                   ^
42:27.75 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.75   394 |                     (__is_trivially_relocatable(T) &&
42:27.75       |                      ^
42:27.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
42:27.75   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.75       |                                                    ^
42:27.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
42:27.75   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.75       |                 ^
42:27.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
42:27.75   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.75       |             ^
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 4, std::allocator<webrtc::DataRate>>' requested here
42:27.75   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.75       |                                 ^
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:58:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 4>' requested here
42:27.75    58 |         target_bitrate_per_temporal_layer;
42:27.75       |         ^
42:27.75 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.75   394 |                     (__is_trivially_relocatable(T) &&
42:27.75       |                      ^
42:27.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>' requested here
42:27.75   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.75       |                                                    ^
42:27.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, _B2 = std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>, _Bn = <>]
42:27.75   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.75       |                 ^
42:27.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
42:27.75   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.75       |             ^
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoLayersAllocation::SpatialLayer, 4, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>' requested here
42:27.75   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.75       |                                 ^
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:72:53: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoLayersAllocation::SpatialLayer, 4>' requested here
42:27.75    72 |   absl::InlinedVector<SpatialLayer, kMaxSpatialIds> active_spatial_layers;
42:27.75       |                                                     ^
42:27.75 In file included from Unified_cpp_ream_encoder_impl_gn0.cpp:2:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.cc:11:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/alignment_adjuster.h:17:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:21:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:50:
42:27.75 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/iterator_traits.h:28:
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:27.75   394 |                     (__is_trivially_relocatable(T) &&
42:27.75       |                      ^
42:27.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::AnyInvocable<void (webrtc::RTCError) &&>>' requested here
42:27.75   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:27.75       |                                                    ^
42:27.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::AnyInvocable<void (webrtc::RTCError) &&>>, _B2 = std::is_same<std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>, std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>>, _Bn = <>]
42:27.75   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:27.75       |                 ^
42:27.75 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::AnyInvocable<void (webrtc::RTCError) &&>>, std::is_same<std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>, std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>>>' requested here
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::AnyInvocable<void (webrtc::RTCError) &&>>, std::is_same<std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>, std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>>>' requested here
42:27.75   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:27.75       |             ^
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::AnyInvocable<void (webrtc::RTCError) &&>, 2, std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>>' requested here
42:27.75   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:27.75       |                                 ^
42:27.75 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_encoder.h:340:49: note: in instantiation of template class 'absl::InlinedVector<absl::AnyInvocable<void (webrtc::RTCError) &&>, 2>' requested here
42:27.75   340 |   absl::InlinedVector<SetParametersCallback, 2> encoder_configuration_callbacks_
42:27.75       |                                                 ^
42:27.75 14 warnings generated.
42:27.77 toolkit/components/browser
42:29.48 toolkit/components/build
42:30.47 In file included from Unified_cpp_components_alerts0.cpp:2:
42:30.47 /build/firefox/src/firefox-148.0.2/toolkit/components/alerts/AlertNotification.cpp:334:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:30.48   334 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:30.48       |                     ^
42:30.48 /build/firefox/src/firefox-148.0.2/toolkit/components/alerts/AlertNotification.cpp:333:199: note: previous statement is here
42:30.48   333 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<imgINotificationObserver*>(this)); else
42:30.48       |                                                                                                                                                                                                       ^
42:30.48 In file included from Unified_cpp_components_alerts0.cpp:29:
42:30.48 /build/firefox/src/firefox-148.0.2/toolkit/components/alerts/nsXULAlerts.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:30.48    32 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:30.48       |                     ^
42:30.48 /build/firefox/src/firefox-148.0.2/toolkit/components/alerts/nsXULAlerts.cpp:31:159: note: previous statement is here
42:30.48    31 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:30.48       |                                                                                                                                                               ^
42:30.48 2 warnings generated.
42:30.52 toolkit/components/cascade_bloom_filter
42:30.86 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.87   394 |                     (__is_trivially_relocatable(T) &&
42:30.87       |                      ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>' requested here
42:30.87   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.87       |                                                    ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, _B2 = std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>, _Bn = <>]
42:30.87   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.87       |                 ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DecodeTargetIndication>, std::is_same<std::allocator<webrtc::DecodeTargetIndication>, std::allocator<webrtc::DecodeTargetIndication>>>' requested here
42:30.87   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.87       |             ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DecodeTargetIndication, 10, std::allocator<webrtc::DecodeTargetIndication>>' requested here
42:30.87   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.87       |                                 ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:56:51: note: in instantiation of template class 'absl::InlinedVector<webrtc::DecodeTargetIndication, 10>' requested here
42:30.87    56 |   absl::InlinedVector<DecodeTargetIndication, 10> decode_target_indications;
42:30.87       |                                                   ^
42:30.87 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.87   394 |                     (__is_trivially_relocatable(T) &&
42:30.87       |                      ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<int>' requested here
42:30.87   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.87       |                                                    ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<int>, _B2 = std::is_same<std::allocator<int>, std::allocator<int>>, _Bn = <>]
42:30.87   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.87       |                 ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<int>, std::is_same<std::allocator<int>, std::allocator<int>>>' requested here
42:30.87   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.87       |             ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<int, 4, std::allocator<int>>' requested here
42:30.87   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.87       |                                 ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:57:31: note: in instantiation of template class 'absl::InlinedVector<int, 4>' requested here
42:30.87    57 |   absl::InlinedVector<int, 4> frame_diffs;
42:30.87       |                               ^
42:30.87 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.87   394 |                     (__is_trivially_relocatable(T) &&
42:30.87       |                      ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::RenderResolution>' requested here
42:30.87   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.87       |                                                    ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::RenderResolution>, _B2 = std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>, _Bn = <>]
42:30.87   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.87       |                 ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::RenderResolution>, std::is_same<std::allocator<webrtc::RenderResolution>, std::allocator<webrtc::RenderResolution>>>' requested here
42:30.87   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.87       |             ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::RenderResolution, 4, std::allocator<webrtc::RenderResolution>>' requested here
42:30.87   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.87       |                                 ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/dependency_descriptor.h:77:44: note: in instantiation of template class 'absl::InlinedVector<webrtc::RenderResolution, 4>' requested here
42:30.87    77 |   absl::InlinedVector<RenderResolution, 4> resolutions;
42:30.87       |                                            ^
42:30.87 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.87   394 |                     (__is_trivially_relocatable(T) &&
42:30.87       |                      ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<long>' requested here
42:30.87   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.87       |                                                    ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<long>, _B2 = std::is_same<std::allocator<long>, std::allocator<long>>, _Bn = <>]
42:30.87   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.87       |                 ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<long>, std::is_same<std::allocator<long>, std::allocator<long>>>' requested here
42:30.87   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.87       |             ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<long, 5, std::allocator<long>>' requested here
42:30.87   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.87       |                                 ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_frame_metadata.h:112:35: note: in instantiation of template class 'absl::InlinedVector<long, 5>' requested here
42:30.87   112 |   absl::InlinedVector<int64_t, 5> frame_dependencies_;
42:30.87       |                                   ^
42:30.87 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.87   394 |                     (__is_trivially_relocatable(T) &&
42:30.87       |                      ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>' requested here
42:30.87   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.87       |                                                    ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, _B2 = std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>, _Bn = <>]
42:30.87   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.87       |                 ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::str_format_internal::FormatArgImpl>, std::is_same<std::allocator<absl::str_format_internal::FormatArgImpl>, std::allocator<absl::str_format_internal::FormatArgImpl>>>' requested here
42:30.87   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.87       |             ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::str_format_internal::FormatArgImpl, 4, std::allocator<absl::str_format_internal::FormatArgImpl>>' requested here
42:30.87   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.87       |                                 ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/internal/str_format/bind.h:194:41: note: in instantiation of template class 'absl::InlinedVector<absl::str_format_internal::FormatArgImpl, 4>' requested here
42:30.87   194 |   absl::InlinedVector<FormatArgImpl, 4> args_;
42:30.87       |                                         ^
42:30.87 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.87   394 |                     (__is_trivially_relocatable(T) &&
42:30.87       |                      ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ScalabilityMode>' requested here
42:30.87   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.87       |                                                    ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ScalabilityMode>, _B2 = std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>, _Bn = <>]
42:30.87   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.87       |                 ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ScalabilityMode>, std::is_same<std::allocator<webrtc::ScalabilityMode>, std::allocator<webrtc::ScalabilityMode>>>' requested here
42:30.87   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.87       |             ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ScalabilityMode, 34, std::allocator<webrtc::ScalabilityMode>>' requested here
42:30.87   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.87       |                                 ^
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/rtp_parameters.h:221:63: note: in instantiation of template class 'absl::InlinedVector<webrtc::ScalabilityMode, 34>' requested here
42:30.87   221 |   absl::InlinedVector<ScalabilityMode, kScalabilityModeCount> scalability_modes;
42:30.87       |                                                               ^
42:30.87 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.87 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.87 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.87   394 |                     (__is_trivially_relocatable(T) &&
42:30.87       |                      ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned char>' requested here
42:30.87   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.87       |                                                    ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned char>, _B2 = std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>, _Bn = <>]
42:30.87   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.87       |                 ^
42:30.87 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned char>, std::is_same<std::allocator<unsigned char>, std::allocator<unsigned char>>>' requested here
42:30.88   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.88       |             ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned char, 4, std::allocator<unsigned char>>' requested here
42:30.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.88       |                                 ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:244:9: note: in instantiation of template class 'absl::InlinedVector<unsigned char, 4>' requested here
42:30.88   244 |         fps_allocation[kMaxSpatialLayers];
42:30.88       |         ^
42:30.88 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.88   394 |                     (__is_trivially_relocatable(T) &&
42:30.88       |                      ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>' requested here
42:30.88   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.88       |                                                    ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, _B2 = std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>, _Bn = <>]
42:30.88   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.88       |                 ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoFrameBuffer::Type>, std::is_same<std::allocator<webrtc::VideoFrameBuffer::Type>, std::allocator<webrtc::VideoFrameBuffer::Type>>>' requested here
42:30.88   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.88       |             ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoFrameBuffer::Type, 5, std::allocator<webrtc::VideoFrameBuffer::Type>>' requested here
42:30.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.88       |                                 ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video_codecs/video_encoder.h:265:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoFrameBuffer::Type, 5>' requested here
42:30.88   265 |         preferred_pixel_formats;
42:30.88       |         ^
42:30.88 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.88   394 |                     (__is_trivially_relocatable(T) &&
42:30.88       |                      ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::CodecBufferUsage>' requested here
42:30.88   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.88       |                                                    ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, _B2 = std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>, _Bn = <>]
42:30.88   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.88       |                 ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::CodecBufferUsage>, std::is_same<std::allocator<webrtc::CodecBufferUsage>, std::allocator<webrtc::CodecBufferUsage>>>' requested here
42:30.88   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.88       |             ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::CodecBufferUsage, 8, std::allocator<webrtc::CodecBufferUsage>>' requested here
42:30.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.88       |                                 ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_info.h:43:61: note: in instantiation of template class 'absl::InlinedVector<webrtc::CodecBufferUsage, 8>' requested here
42:30.88    43 |   absl::InlinedVector<CodecBufferUsage, kMaxEncoderBuffers> encoder_buffers;
42:30.88       |                                                             ^
42:30.88 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.88   394 |                     (__is_trivially_relocatable(T) &&
42:30.88       |                      ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::DataRate>' requested here
42:30.88   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.88       |                                                    ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::DataRate>, _B2 = std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>, _Bn = <>]
42:30.88   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.88       |                 ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::DataRate>, std::is_same<std::allocator<webrtc::DataRate>, std::allocator<webrtc::DataRate>>>' requested here
42:30.88   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.88       |             ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::DataRate, 4, std::allocator<webrtc::DataRate>>' requested here
42:30.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.88       |                                 ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:58:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::DataRate, 4>' requested here
42:30.88    58 |         target_bitrate_per_temporal_layer;
42:30.88       |         ^
42:30.88 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.88   394 |                     (__is_trivially_relocatable(T) &&
42:30.88       |                      ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>' requested here
42:30.88   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.88       |                                                    ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, _B2 = std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>, _Bn = <>]
42:30.88   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.88       |                 ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::VideoLayersAllocation::SpatialLayer>, std::is_same<std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>>' requested here
42:30.88   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.88       |             ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::VideoLayersAllocation::SpatialLayer, 4, std::allocator<webrtc::VideoLayersAllocation::SpatialLayer>>' requested here
42:30.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.88       |                                 ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/video/video_layers_allocation.h:72:53: note: in instantiation of template class 'absl::InlinedVector<webrtc::VideoLayersAllocation::SpatialLayer, 4>' requested here
42:30.88    72 |   absl::InlinedVector<SpatialLayer, kMaxSpatialIds> active_spatial_layers;
42:30.88       |                                                     ^
42:30.88 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.88   394 |                     (__is_trivially_relocatable(T) &&
42:30.88       |                      ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::TimeDelta>' requested here
42:30.88   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.88       |                                                    ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::TimeDelta>, _B2 = std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>, _Bn = <>]
42:30.88   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.88       |                 ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::TimeDelta>, std::is_same<std::allocator<webrtc::TimeDelta>, std::allocator<webrtc::TimeDelta>>>' requested here
42:30.88   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.88       |             ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::TimeDelta, 5, std::allocator<webrtc::TimeDelta>>' requested here
42:30.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.88       |                                 ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/video_coding/timing/rtt_filter.h:63:14: note: in instantiation of template class 'absl::InlinedVector<webrtc::TimeDelta, 5>' requested here
42:30.88    63 |   BufferList jump_buf_;
42:30.88       |              ^
42:30.88 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.88   394 |                     (__is_trivially_relocatable(T) &&
42:30.88       |                      ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<double>' requested here
42:30.88   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.88       |                                                    ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<double>, _B2 = std::is_same<std::allocator<double>, std::allocator<double>>, _Bn = <>]
42:30.88   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.88       |                 ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<double>, std::is_same<std::allocator<double>, std::allocator<double>>>' requested here
42:30.88   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.88       |             ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<double, 13, std::allocator<double>>' requested here
42:30.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.88       |                                 ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/transport/rtp/corruption_detection_message.h:79:47: note: in instantiation of template class 'absl::InlinedVector<double, 13>' requested here
42:30.88    79 |   absl::InlinedVector<double, kMaxSampleSize> sample_values_;
42:30.88       |                                               ^
42:30.88 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.88   394 |                     (__is_trivially_relocatable(T) &&
42:30.88       |                      ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<unsigned int>' requested here
42:30.88   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.88       |                                                    ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<unsigned int>, _B2 = std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>, _Bn = <>]
42:30.88   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.88       |                 ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<unsigned int>, std::is_same<std::allocator<unsigned int>, std::allocator<unsigned int>>>' requested here
42:30.88   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.88       |             ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<unsigned int, 3, std::allocator<unsigned int>>' requested here
42:30.88   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.88       |                                 ^
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_receiver.h:178:57: note: in instantiation of template class 'absl::InlinedVector<unsigned int, 3>' requested here
42:30.88   178 |     absl::InlinedVector<uint32_t, kMaxSimulcastStreams> ssrcs_
42:30.88       |                                                         ^
42:30.88 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.88 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.88 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.88   394 |                     (__is_trivially_relocatable(T) &&
42:30.88       |                      ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>' requested here
42:30.88   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.88       |                                                    ^
42:30.88 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, _B2 = std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>, _Bn = <>]
42:30.88   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.88       |                 ^
42:30.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
42:30.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<webrtc::ForwardErrorCorrection::ProtectedStream>, std::is_same<std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>>' requested here
42:30.89   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.89       |             ^
42:30.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<webrtc::ForwardErrorCorrection::ProtectedStream, 4, std::allocator<webrtc::ForwardErrorCorrection::ProtectedStream>>' requested here
42:30.89   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.89       |                                 ^
42:30.89 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/modules/rtp_rtcp/source/forward_error_correction.h:148:9: note: in instantiation of template class 'absl::InlinedVector<webrtc::ForwardErrorCorrection::ProtectedStream, 4>' requested here
42:30.89   148 |         protected_streams;
42:30.89       |         ^
42:30.89 In file included from Unified_cpp_video_video_gn0.cpp:2:
42:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.cc:11:
42:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/buffered_frame_decryptor.h:18:
42:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/crypto/frame_decryptor_interface.h:18:
42:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/api/array_view.h:20:
42:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/rtc_base/checks.h:59:
42:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/has_absl_stringify.h:22:
42:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/strings/string_view.h:40:
42:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/nullability.h:184:
42:30.89 In file included from /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/base/internal/nullability_impl.h:23:
42:30.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/meta/type_traits.h:394:22: warning: builtin __is_trivially_relocatable is deprecated; use __builtin_is_cpp_trivially_relocatable instead [-Wdeprecated-builtins]
42:30.89   394 |                     (__is_trivially_relocatable(T) &&
42:30.89       |                      ^
42:30.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:237:52: note: in instantiation of template class 'absl::is_trivially_relocatable<absl::AnyInvocable<void (webrtc::RTCError) &&>>' requested here
42:30.89   237 |       struct __conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>
42:30.89       |                                                    ^
42:30.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: during template argument deduction for class template partial specialization '__conjunction_impl<__enable_if_t<bool(_B1::value)>, _B1, _B2, _Bn...>' [with _B1 = absl::is_trivially_relocatable<absl::AnyInvocable<void (webrtc::RTCError) &&>>, _B2 = std::is_same<std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>, std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>>, _Bn = <>]
42:30.89   244 |     : __detail::__conjunction_impl<void, _Bn...>::type
42:30.89       |                 ^
42:30.89 /usr/bin/../lib/gcc/aarch64-unknown-linux-gnu/15.2.1/../../../../include/c++/15.2.1/type_traits:244:17: note: in instantiation of template class 'std::__detail::__conjunction_impl<void, absl::is_trivially_relocatable<absl::AnyInvocable<void (webrtc::RTCError) &&>>, std::is_same<std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>, std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>>>' requested here
42:30.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/internal/inlined_vector.h:319:13: note: in instantiation of template class 'std::conjunction<absl::is_trivially_relocatable<absl::AnyInvocable<void (webrtc::RTCError) &&>>, std::is_same<std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>, std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>>>' requested here
42:30.89   319 |       absl::conjunction<absl::is_trivially_relocatable<ValueType<A>>,
42:30.89       |             ^
42:30.89 /build/firefox/src/firefox-148.0.2/third_party/abseil-cpp/absl/container/inlined_vector.h:100:33: note: in instantiation of template class 'absl::inlined_vector_internal::Storage<absl::AnyInvocable<void (webrtc::RTCError) &&>, 2, std::allocator<absl::AnyInvocable<void (webrtc::RTCError) &&>>>' requested here
42:30.89   100 |   using MemcpyPolicy = typename Storage::MemcpyPolicy;
42:30.89       |                                 ^
42:30.89 /build/firefox/src/firefox-148.0.2/third_party/libwebrtc/video/video_stream_encoder.h:340:49: note: in instantiation of template class 'absl::InlinedVector<absl::AnyInvocable<void (webrtc::RTCError) &&>, 2>' requested here
42:30.89   340 |   absl::InlinedVector<SetParametersCallback, 2> encoder_configuration_callbacks_
42:30.89       |                                                 ^
42:30.89 17 warnings generated.
42:30.90 toolkit/components/clearsitedata
42:30.95 In file included from Unified_cpp_autocomplete0.cpp:2:
42:30.96 /build/firefox/src/firefox-148.0.2/toolkit/components/autocomplete/nsAutoCompleteController.cpp:44:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:30.96    44 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:30.96       |                     ^
42:30.96 /build/firefox/src/firefox-148.0.2/toolkit/components/autocomplete/nsAutoCompleteController.cpp:43:643: note: previous statement is here
42:30.96    43 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsAutoCompleteController::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsAutoCompleteController::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
42:30.96       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
42:30.96 1 warning generated.
42:31.00 toolkit/components/commandlines
42:31.84 toolkit/components/contentanalysis
42:34.02 toolkit/components/cookiebanners
42:35.65 toolkit/components/credentialmanagement
42:38.67 toolkit/components/ctypes
42:41.43 In file included from Unified_cpp_clearsitedata0.cpp:2:
42:41.43 /build/firefox/src/firefox-148.0.2/toolkit/components/clearsitedata/ClearSiteData.cpp:91:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:41.43    91 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:41.43       |                     ^
42:41.43 /build/firefox/src/firefox-148.0.2/toolkit/components/clearsitedata/ClearSiteData.cpp:90:177: note: previous statement is here
42:41.43    90 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIClearDataCallback>)) foundInterface = static_cast<nsIClearDataCallback*>(this); else
42:41.43       |                                                                                                                                                                                 ^
42:41.43 /build/firefox/src/firefox-148.0.2/toolkit/components/clearsitedata/ClearSiteData.cpp:383:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:41.43   383 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:41.43       |                     ^
42:41.43 /build/firefox/src/firefox-148.0.2/toolkit/components/clearsitedata/ClearSiteData.cpp:382:159: note: previous statement is here
42:41.43   382 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIObserver>)) foundInterface = static_cast<nsIObserver*>(this); else
42:41.43       |                                                                                                                                                               ^
42:41.43 2 warnings generated.
42:41.48 toolkit/components/dap
42:41.62 toolkit/components/downloads
42:42.22 In file included from Unified_cpp_components_browser0.cpp:2:
42:42.22 /build/firefox/src/firefox-148.0.2/toolkit/components/browser/nsWebBrowser.cpp:179:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:42.22   179 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:42.22       |                     ^
42:42.22 /build/firefox/src/firefox-148.0.2/toolkit/components/browser/nsWebBrowser.cpp:178:185: note: previous statement is here
42:42.22   178 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
42:42.22       |                                                                                                                                                                                         ^
42:42.22 1 warning generated.
42:42.27 toolkit/components/extensions
42:42.38 toolkit/components/extensions/webidl-api
42:47.61 toolkit/components/extensions/webrequest
42:48.08 toolkit/components/finalizationwitness
42:48.63 toolkit/components/find
42:51.36 toolkit/components/formautofill
42:51.72 toolkit/components/glean/EventGIFFTMap.cpp.stub
42:51.72 toolkit/components/glean/HistogramGIFFTMap.cpp.stub
42:52.40 toolkit/components/glean/ScalarGIFFTMap.cpp.stub
42:53.77 toolkit/components/glean/xpcom
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:11:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.cpp:59:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    59 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionAPIRequest.cpp:58:159: note: previous statement is here
42:56.94    58 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:29:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionAlarms.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionAlarms.cpp:22:159: note: previous statement is here
42:56.94    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:38:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    34 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:33:159: note: previous statement is here
42:56.94    33 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:47:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    34 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp:33:159: note: previous statement is here
42:56.94    33 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:56:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowserSettingsColorManagement.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionBrowserSettingsColorManagement.cpp:23:159: note: previous statement is here
42:56.94    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:65:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionDns.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionDns.cpp:20:159: note: previous statement is here
42:56.94    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:74:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp:129:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94   129 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp:128:159: note: previous statement is here
42:56.94   128 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:83:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionEventManager.cpp:43:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    43 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionEventManager.cpp:42:159: note: previous statement is here
42:56.94    42 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:92:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionMockAPI.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionMockAPI.cpp:23:159: note: previous statement is here
42:56.94    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:101:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionPort.cpp:41:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    41 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionPort.cpp:40:159: note: previous statement is here
42:56.94    40 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:110:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionProxy.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionProxy.cpp:23:159: note: previous statement is here
42:56.94    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:119:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionRuntime.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionRuntime.cpp:24:159: note: previous statement is here
42:56.94    24 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:128:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionScripting.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionScripting.cpp:21:159: note: previous statement is here
42:56.94    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 In file included from Unified_cpp_webidl-api0.cpp:137:
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionSetting.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:56.94    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:56.94       |                     ^
42:56.94 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionSetting.cpp:21:159: note: previous statement is here
42:56.94    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:56.94       |                                                                                                                                                               ^
42:56.94 14 warnings generated.
42:56.98 toolkit/components/jsoncpp/src/lib_json
42:58.19 In file included from Unified_cpp_webidl-api1.cpp:2:
42:58.19 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:58.19    35 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:58.19       |                     ^
42:58.19 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:34:159: note: previous statement is here
42:58.19    34 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:58.19       |                                                                                                                                                               ^
42:58.19 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:463:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
42:58.19   463 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
42:58.19       |                     ^
42:58.19 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webidl-api/ExtensionTest.cpp:462:159: note: previous statement is here
42:58.19   462 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
42:58.19       |                                                                                                                                                               ^
42:58.19 2 warnings generated.
42:58.23 toolkit/components/mediasniffer
42:58.84 toolkit/components/ml/backends/llama
42:59.94 toolkit/components/ml
43:00.58 In file included from Unified_cpp_components_find0.cpp:2:
43:00.58 /build/firefox/src/firefox-148.0.2/toolkit/components/find/nsFind.cpp:52:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:00.58    52 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:00.58       |                     ^
43:00.58 /build/firefox/src/firefox-148.0.2/toolkit/components/find/nsFind.cpp:51:159: note: previous statement is here
43:00.58    51 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:00.58       |                                                                                                                                                               ^
43:00.58 1 warning generated.
43:00.62 toolkit/components/mozintl
43:00.91 toolkit/components/nimbus
43:02.27 toolkit/components/parentalcontrols
43:03.66 toolkit/components/places
43:04.07 In file included from Unified_cpp_extensions0.cpp:2:
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/ExtensionPolicyService.cpp:800:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:04.07   800 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:04.07       |                     ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/ExtensionPolicyService.cpp:799:196: note: previous statement is here
43:04.07   799 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIAddonPolicyService*>(this)); else
43:04.07       |                                                                                                                                                                                                    ^
43:04.07 In file included from Unified_cpp_extensions0.cpp:29:
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/MatchPattern.cpp:506:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:04.07   506 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:04.07       |                     ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/MatchPattern.cpp:505:159: note: previous statement is here
43:04.07   505 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:04.07       |                                                                                                                                                               ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/MatchPattern.cpp:668:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:04.07   668 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:04.07       |                     ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/MatchPattern.cpp:667:159: note: previous statement is here
43:04.07   667 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:04.07       |                                                                                                                                                               ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/MatchPattern.cpp:779:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:04.07   779 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:04.07       |                     ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/MatchPattern.cpp:778:159: note: previous statement is here
43:04.07   778 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:04.07       |                                                                                                                                                               ^
43:04.07 In file included from Unified_cpp_extensions0.cpp:47:
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:680:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:04.07   680 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:04.07       |                     ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:679:159: note: previous statement is here
43:04.07   679 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:04.07       |                                                                                                                                                               ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:994:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:04.07   994 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:04.07       |                     ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:993:159: note: previous statement is here
43:04.07   993 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:04.07       |                                                                                                                                                               ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:1053:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:04.07  1053 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:04.07       |                     ^
43:04.07 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/WebExtensionPolicy.cpp:1052:159: note: previous statement is here
43:04.07  1052 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:04.07       |                                                                                                                                                               ^
43:04.07 7 warnings generated.
43:04.11 toolkit/components/printingui/ipc
43:04.28 toolkit/components/processtools
43:05.56 toolkit/components/protobuf
43:09.38 toolkit/components/reflect
43:10.22 In file included from Unified_cpp_webrequest0.cpp:2:
43:10.22 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:120:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:10.22   120 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:10.22       |                     ^
43:10.22 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:119:159: note: previous statement is here
43:10.22   119 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:10.22       |                                                                                                                                                               ^
43:10.22 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1274:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:10.22  1274 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:10.22       |                     ^
43:10.22 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1273:200: note: previous statement is here
43:10.22  1273 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, ChannelWrapper>)) { *aInstancePtr = do_AddRef(static_cast<ChannelWrapper*>(this)).take(); return NS_OK; } else
43:10.22       |                                                                                                                                                                                                        ^
43:10.22 In file included from Unified_cpp_webrequest0.cpp:11:
43:10.22 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webrequest/StreamFilter.cpp:245:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:10.22   245 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:10.22       |                     ^
43:10.22 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webrequest/StreamFilter.cpp:244:687: note: previous statement is here
43:10.22   244 | nsresult StreamFilter::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = StreamFilter::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = StreamFilter::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
43:10.22       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
43:10.22 In file included from Unified_cpp_webrequest0.cpp:29:
43:10.22 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:29:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:10.22    29 | foundInterface = 0; nsresult status; if (!foundInterface) status = Event::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:10.22       |                     ^
43:10.22 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:28:714: note: previous statement is here
43:10.22    28 | nsresult StreamFilterDataEvent::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = StreamFilterDataEvent::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = StreamFilterDataEvent::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
43:10.22       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
43:10.22 In file included from Unified_cpp_webrequest0.cpp:38:
43:10.22 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:938:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:10.22   938 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:10.22       |                     ^
43:10.22 /build/firefox/src/firefox-148.0.2/toolkit/components/extensions/webrequest/StreamFilterParent.cpp:937:192: note: previous statement is here
43:10.22   937 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIStreamListener*>(this)); else
43:10.22       |                                                                                                                                                                                                ^
43:10.22 5 warnings generated.
43:10.27 toolkit/components/remote
43:11.06 toolkit/components/reputationservice
43:11.36 toolkit/components/resistfingerprinting
43:11.49 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1366:20: warning: code will never be executed [-Wunreachable-code]
43:11.49  1366 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 1366) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.49       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.50 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1477:22: warning: code will never be executed [-Wunreachable-code]
43:11.50  1477 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 1477) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.50       |                      ^~~~
43:11.50 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1645:20: warning: code will never be executed [-Wunreachable-code]
43:11.50  1645 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 1645) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.50       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.50 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1693:24: warning: code will never be executed [-Wunreachable-code]
43:11.50  1693 |       while(false) !(!(_impl_.source_code_info_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 1693) << "CHECK failed: " "_impl_.source_code_info_ != nullptr" ": ";
43:11.50       |                        ^~~~~~
43:11.51 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:1689:24: warning: code will never be executed [-Wunreachable-code]
43:11.51  1689 |       while(false) !(!(_impl_.options_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 1689) << "CHECK failed: " "_impl_.options_ != nullptr" ": ";
43:11.51       |                        ^~~~~~
43:11.51 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2112:22: warning: code will never be executed [-Wunreachable-code]
43:11.51  2112 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 2112) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.51       |                      ^~~~
43:11.51 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2277:20: warning: code will never be executed [-Wunreachable-code]
43:11.51  2277 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 2277) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.51       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.51 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2293:22: warning: code will never be executed [-Wunreachable-code]
43:11.51  2293 |     while(false) !(!(_impl_.options_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 2293) << "CHECK failed: " "_impl_.options_ != nullptr" ": ";
43:11.51       |                      ^~~~~~
43:11.52 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2438:22: warning: code will never be executed [-Wunreachable-code]
43:11.52  2438 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 2438) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.52       |                      ^~~~
43:11.52 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2548:20: warning: code will never be executed [-Wunreachable-code]
43:11.52  2548 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 2548) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.52       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.52 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2682:22: warning: code will never be executed [-Wunreachable-code]
43:11.52  2682 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 2682) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.52       |                      ^~~~
43:11.52 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2818:20: warning: code will never be executed [-Wunreachable-code]
43:11.52  2818 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 2818) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.53       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.53 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:2855:24: warning: code will never be executed [-Wunreachable-code]
43:11.53  2855 |       while(false) !(!(_impl_.options_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 2855) << "CHECK failed: " "_impl_.options_ != nullptr" ": ";
43:11.53       |                        ^~~~~~
43:11.53 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3216:22: warning: code will never be executed [-Wunreachable-code]
43:11.53  3216 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 3216) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.53       |                      ^~~~
43:11.53 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3340:20: warning: code will never be executed [-Wunreachable-code]
43:11.53  3340 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 3340) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.53       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.54 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3464:22: warning: code will never be executed [-Wunreachable-code]
43:11.54  3464 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 3464) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.54       |                      ^~~~
43:11.54 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3673:20: warning: code will never be executed [-Wunreachable-code]
43:11.54  3673 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 3673) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.54       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.54 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:3710:24: warning: code will never be executed [-Wunreachable-code]
43:11.54  3710 |       while(false) !(!(_impl_.options_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 3710) << "CHECK failed: " "_impl_.options_ != nullptr" ": ";
43:11.54       |                        ^~~~~~
43:11.54 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4080:22: warning: code will never be executed [-Wunreachable-code]
43:11.54  4080 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 4080) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.54       |                      ^~~~
43:11.55 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4258:20: warning: code will never be executed [-Wunreachable-code]
43:11.55  4258 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 4258) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.55       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.55 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4279:24: warning: code will never be executed [-Wunreachable-code]
43:11.55  4279 |       while(false) !(!(_impl_.options_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 4279) << "CHECK failed: " "_impl_.options_ != nullptr" ": ";
43:11.55       |                        ^~~~~~
43:11.55 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4409:22: warning: code will never be executed [-Wunreachable-code]
43:11.55  4409 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 4409) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.55       |                      ^~~~
43:11.56 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4516:20: warning: code will never be executed [-Wunreachable-code]
43:11.56  4516 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 4516) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.56       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.56 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4650:22: warning: code will never be executed [-Wunreachable-code]
43:11.56  4650 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 4650) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.56       |                      ^~~~
43:11.56 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4776:20: warning: code will never be executed [-Wunreachable-code]
43:11.56  4776 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 4776) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.56       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.56 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:4803:24: warning: code will never be executed [-Wunreachable-code]
43:11.56  4803 |       while(false) !(!(_impl_.options_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 4803) << "CHECK failed: " "_impl_.options_ != nullptr" ": ";
43:11.56       |                        ^~~~~~
43:11.56 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5024:22: warning: code will never be executed [-Wunreachable-code]
43:11.56  5024 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 5024) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.56       |                      ^~~~
43:11.56 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5162:20: warning: code will never be executed [-Wunreachable-code]
43:11.56  5162 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 5162) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.56       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.56 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5183:24: warning: code will never be executed [-Wunreachable-code]
43:11.56  5183 |       while(false) !(!(_impl_.options_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 5183) << "CHECK failed: " "_impl_.options_ != nullptr" ": ";
43:11.56       |                        ^~~~~~
43:11.57 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5334:22: warning: code will never be executed [-Wunreachable-code]
43:11.57  5334 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 5334) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.57       |                      ^~~~
43:11.57 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5469:20: warning: code will never be executed [-Wunreachable-code]
43:11.57  5469 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 5469) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.57       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.57 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5492:24: warning: code will never be executed [-Wunreachable-code]
43:11.57  5492 |       while(false) !(!(_impl_.options_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 5492) << "CHECK failed: " "_impl_.options_ != nullptr" ": ";
43:11.57       |                        ^~~~~~
43:11.57 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5650:22: warning: code will never be executed [-Wunreachable-code]
43:11.57  5650 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 5650) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.57       |                      ^~~~
43:11.57 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5825:20: warning: code will never be executed [-Wunreachable-code]
43:11.57  5825 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 5825) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.57       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.57 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5854:24: warning: code will never be executed [-Wunreachable-code]
43:11.57  5854 |       while(false) !(!(_impl_.options_ != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 5854) << "CHECK failed: " "_impl_.options_ != nullptr" ": ";
43:11.57       |                        ^~~~~~
43:11.57 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6085:22: warning: code will never be executed [-Wunreachable-code]
43:11.57  6085 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 6085) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.57       |                      ^~~~
43:11.57 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6433:20: warning: code will never be executed [-Wunreachable-code]
43:11.57  6433 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 6433) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.57       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.57 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7121:22: warning: code will never be executed [-Wunreachable-code]
43:11.57  7121 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 7121) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.57       |                      ^~~~
43:11.58 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7352:20: warning: code will never be executed [-Wunreachable-code]
43:11.58  7352 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 7352) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.58       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.58 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7566:22: warning: code will never be executed [-Wunreachable-code]
43:11.58  7566 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 7566) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.58       |                      ^~~~
43:11.58 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7715:20: warning: code will never be executed [-Wunreachable-code]
43:11.58  7715 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 7715) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.58       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.58 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8004:22: warning: code will never be executed [-Wunreachable-code]
43:11.58  8004 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 8004) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.58       |                      ^~~~
43:11.58 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8121:20: warning: code will never be executed [-Wunreachable-code]
43:11.58  8121 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 8121) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.58       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.58 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8245:22: warning: code will never be executed [-Wunreachable-code]
43:11.58  8245 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 8245) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.58       |                      ^~~~
43:11.58 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8346:20: warning: code will never be executed [-Wunreachable-code]
43:11.58  8346 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 8346) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.58       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.58 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8520:22: warning: code will never be executed [-Wunreachable-code]
43:11.58  8520 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 8520) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.58       |                      ^~~~
43:11.59 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8631:20: warning: code will never be executed [-Wunreachable-code]
43:11.59  8631 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 8631) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.59       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.59 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8781:22: warning: code will never be executed [-Wunreachable-code]
43:11.59  8781 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 8781) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.59       |                      ^~~~
43:11.59 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:8880:20: warning: code will never be executed [-Wunreachable-code]
43:11.59  8880 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 8880) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.59       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.59 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:9030:22: warning: code will never be executed [-Wunreachable-code]
43:11.59  9030 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 9030) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.59       |                      ^~~~
43:11.59 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:9136:20: warning: code will never be executed [-Wunreachable-code]
43:11.59  9136 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 9136) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.59       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.59 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:9319:22: warning: code will never be executed [-Wunreachable-code]
43:11.59  9319 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 9319) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.59       |                      ^~~~
43:11.59 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:9445:20: warning: code will never be executed [-Wunreachable-code]
43:11.59  9445 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 9445) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.59       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.59 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:9603:22: warning: code will never be executed [-Wunreachable-code]
43:11.59  9603 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 9603) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.59       |                      ^~~~
43:11.59 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:9766:20: warning: code will never be executed [-Wunreachable-code]
43:11.59  9766 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 9766) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.59       |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.60 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:10044:22: warning: code will never be executed [-Wunreachable-code]
43:11.60  10044 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 10044) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.60        |                      ^~~~
43:11.60 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:10208:20: warning: code will never be executed [-Wunreachable-code]
43:11.60  10208 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 10208) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.60        |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.60 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:10474:22: warning: code will never be executed [-Wunreachable-code]
43:11.60  10474 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 10474) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.60        |                      ^~~~
43:11.60 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:10572:20: warning: code will never be executed [-Wunreachable-code]
43:11.60  10572 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 10572) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.60        |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.60 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:10683:22: warning: code will never be executed [-Wunreachable-code]
43:11.60  10683 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 10683) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.60        |                      ^~~~
43:11.60 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:10792:20: warning: code will never be executed [-Wunreachable-code]
43:11.60  10792 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 10792) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.60        |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.60 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:10995:22: warning: code will never be executed [-Wunreachable-code]
43:11.60  10995 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 10995) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.60        |                      ^~~~
43:11.60 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:11095:20: warning: code will never be executed [-Wunreachable-code]
43:11.60  11095 |   while(false) !(!(GetArenaForAllocation() == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 11095) << "CHECK failed: " "GetArenaForAllocation() == nullptr" ": ";
43:11.60        |                    ^~~~~~~~~~~~~~~~~~~~~
43:11.60 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:11206:22: warning: code will never be executed [-Wunreachable-code]
43:11.60  11206 |   while(false) !(!((&from) != (_this))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc", 11206) << "CHECK failed: " "(&from) != (_this)" ": ";
43:11.60        |                      ^~~~
43:11.60 64 warnings generated.
43:11.60 toolkit/components/satchel
43:13.07 toolkit/components/sessionstore
43:15.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1445:54: warning: code will never be executed [-Wunreachable-code]
43:15.72  1445 | DescriptorPool::Tables::~Tables() { while(false) !(!(checkpoints_.empty())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc", 1445) << "CHECK failed: " "checkpoints_.empty()" ": "; }
43:15.72       |                                                      ^~~~~~~~~~~~
43:15.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1465:21: warning: code will never be executed [-Wunreachable-code]
43:15.72  1465 |   while(false) !(!(!checkpoints_.empty())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc", 1465) << "CHECK failed: " "!checkpoints_.empty()" ": ";
43:15.72       |                     ^~~~~~~~~~~~
43:15.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1477:21: warning: code will never be executed [-Wunreachable-code]
43:15.72  1477 |   while(false) !(!(!checkpoints_.empty())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc", 1477) << "CHECK failed: " "!checkpoints_.empty()" ": ";
43:15.72       |                     ^~~~~~~~~~~~
43:15.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1742:32: warning: code will never be executed [-Wunreachable-code]
43:15.72  1742 |   while(false) !(!((full_name) == (symbol.full_name()))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc", 1742) << "CHECK failed: " "(full_name) == (symbol.full_name())" ": ";
43:15.72       |                                ^~
43:15.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1755:21: warning: code will never be executed [-Wunreachable-code]
43:15.72  1755 |   while(false) !(!((parent) == (symbol.parent_name_key().first))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc", 1755) << "CHECK failed: " "(parent) == (symbol.parent_name_key().first)" ": ";
43:15.72       |                     ^~~~~~
43:15.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:1754:27: warning: code will never be executed [-Wunreachable-code]
43:15.72  1754 |   while(false) !(!((name) == (symbol.parent_name_key().second))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc", 1754) << "CHECK failed: " "(name) == (symbol.parent_name_key().second)" ": ";
43:15.72       |                           ^~
43:15.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2287:21: warning: code will never be executed [-Wunreachable-code]
43:15.72  2287 |   while(false) !(!((field_count()) == (2))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc", 2287) << "CHECK failed: " "(field_count()) == (2)" ": ";
43:15.72       |                     ^~~~~~~~~~~
43:15.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2293:21: warning: code will never be executed [-Wunreachable-code]
43:15.72  2293 |   while(false) !(!((field_count()) == (2))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/descriptor.cc", 2293) << "CHECK failed: " "(field_count()) == (2)" ": ";
43:15.72       |                     ^~~~~~~~~~~
43:15.72 8 warnings generated.
43:16.53 In file included from Unified_cpp_ml_backends_llama0.cpp:11:
43:16.53 /build/firefox/src/firefox-148.0.2/toolkit/components/ml/backends/llama/LlamaRunner.cpp:69:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:16.53    69 | foundInterface = 0; nsresult status; if (!foundInterface) status = UnderlyingSourceAlgorithmsWrapper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:16.53       |                     ^
43:16.53 /build/firefox/src/firefox-148.0.2/toolkit/components/ml/backends/llama/LlamaRunner.cpp:68:702: note: previous statement is here
43:16.53    68 | nsresult LlamaStreamSource::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = LlamaStreamSource::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = LlamaStreamSource::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
43:16.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
43:16.53 /build/firefox/src/firefox-148.0.2/toolkit/components/ml/backends/llama/LlamaRunner.cpp:77:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:16.53    77 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:16.53       |                     ^
43:16.53 /build/firefox/src/firefox-148.0.2/toolkit/components/ml/backends/llama/LlamaRunner.cpp:76:159: note: previous statement is here
43:16.53    76 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:16.53       |                                                                                                                                                               ^
43:16.53 2 warnings generated.
43:16.58 toolkit/components/startup
43:22.08 toolkit/components/statusfilter
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:64:20: warning: code will never be executed [-Wunreachable-code]
43:24.23    64 |   while(false) !(!(type > 0 && type <= WireFormatLite::MAX_FIELD_TYPE)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 64) << "CHECK failed: " "type > 0 && type <= WireFormatLite::MAX_FIELD_TYPE" ": ";
43:24.23       |                    ^~~~
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:227:21: warning: code will never be executed [-Wunreachable-code]
43:24.23   227 |   while(false) !(!(!ext->is_repeated)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 227) << "CHECK failed: " "!ext->is_repeated" ": ";
43:24.23       |                     ^~~
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:679: warning: code will never be executed [-Wunreachable-code]
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:228: warning: code will never be executed [-Wunreachable-code]
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:1815: warning: code will never be executed [-Wunreachable-code]
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:1364: warning: code will never be executed [-Wunreachable-code]
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:3395: warning: code will never be executed [-Wunreachable-code]
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:2944: warning: code will never be executed [-Wunreachable-code]
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:2484: warning: code will never be executed [-Wunreachable-code]
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:4820: warning: code will never be executed [-Wunreachable-code]
43:24.23 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:4369: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:6242: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:5791: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:7654: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:7203: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:9807: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:9386: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:8935: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:367:8355: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:679: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:228: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:1815: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:1364: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:3395: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:2944: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:2484: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:4820: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:4369: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:6242: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:5791: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:7654: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:7203: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:9807: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:9386: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:8935: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:368:8355: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:682: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:231: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:1824: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:1373: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:3411: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:2960: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:2498: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:4841: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:4390: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:6268: warning: code will never be executed [-Wunreachable-code]
43:24.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:5817: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:7685: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:7234: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:9849: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:9426: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:8975: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:369:8391: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:682: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:231: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:1824: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:1373: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:3411: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:2960: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:2498: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:4841: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:4390: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:6268: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:5817: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:7685: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:7234: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:9849: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:9426: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:8975: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:370:8391: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:675: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:224: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:1805: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:1354: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:3381: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:2930: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:2470: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:4802: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:4351: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:6220: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:5769: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:7628: warning: code will never be executed [-Wunreachable-code]
43:24.25 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:7177: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:9773: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:9352: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:8901: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:371:8325: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:678: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:227: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:1814: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:1363: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:3397: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:2946: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:2484: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:4823: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:4372: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:6246: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:5795: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:7659: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:7208: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:9815: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:9392: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:8941: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:372:8361: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:672: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:221: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:1796: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:1345: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:3365: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:2914: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:2456: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:4781: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:4330: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:6194: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:5743: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:7597: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:7146: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:9731: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:9312: warning: code will never be executed [-Wunreachable-code]
43:24.26 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:8861: warning: code will never be executed [-Wunreachable-code]
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:373:8289: warning: code will never be executed [-Wunreachable-code]
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:469:476: warning: code will never be executed [-Wunreachable-code]
43:24.27   469 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 469) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 469) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:469:25: warning: code will never be executed [-Wunreachable-code]
43:24.27   469 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 469) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 469) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                         ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:481:476: warning: code will never be executed [-Wunreachable-code]
43:24.27   481 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 481) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 481) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:481:25: warning: code will never be executed [-Wunreachable-code]
43:24.27   481 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 481) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 481) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                         ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:494:476: warning: code will never be executed [-Wunreachable-code]
43:24.27   494 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 494) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 494) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:494:25: warning: code will never be executed [-Wunreachable-code]
43:24.27   494 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 494) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 494) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                         ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:491:23: warning: code will never be executed [-Wunreachable-code]
43:24.27   491 |     while(false) !(!((cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 491) << "CHECK failed: " "(cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                       ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:503:474: warning: code will never be executed [-Wunreachable-code]
43:24.27   503 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 503) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 503) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:503:23: warning: code will never be executed [-Wunreachable-code]
43:24.27   503 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 503) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 503) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                       ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:510:474: warning: code will never be executed [-Wunreachable-code]
43:24.27   510 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 510) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 510) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:510:23: warning: code will never be executed [-Wunreachable-code]
43:24.27   510 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 510) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 510) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                       ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:517:474: warning: code will never be executed [-Wunreachable-code]
43:24.27   517 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 517) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 517) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:517:23: warning: code will never be executed [-Wunreachable-code]
43:24.27   517 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 517) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 517) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                       ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:533:23: warning: code will never be executed [-Wunreachable-code]
43:24.27   533 |     while(false) !(!((extension->is_packed) == (packed))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 533) << "CHECK failed: " "(extension->is_packed) == (packed)" ": ";
43:24.27       |                       ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:532:476: warning: code will never be executed [-Wunreachable-code]
43:24.27   532 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 532) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 532) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:532:25: warning: code will never be executed [-Wunreachable-code]
43:24.27   532 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 532) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 532) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                         ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:526:23: warning: code will never be executed [-Wunreachable-code]
43:24.27   526 |     while(false) !(!((cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_ENUM))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 526) << "CHECK failed: " "(cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_ENUM)" ": ";
43:24.27       |                       ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:548:476: warning: code will never be executed [-Wunreachable-code]
43:24.27   548 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 548) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 548) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:548:25: warning: code will never be executed [-Wunreachable-code]
43:24.27   548 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 548) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 548) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.27       |                         ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:562:476: warning: code will never be executed [-Wunreachable-code]
43:24.27   562 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 562) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 562) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:562:25: warning: code will never be executed [-Wunreachable-code]
43:24.27   562 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 562) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 562) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.27       |                         ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:558:23: warning: code will never be executed [-Wunreachable-code]
43:24.27   558 |     while(false) !(!((cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 558) << "CHECK failed: " "(cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.27       |                       ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:572:474: warning: code will never be executed [-Wunreachable-code]
43:24.27   572 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 572) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 572) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:572:23: warning: code will never be executed [-Wunreachable-code]
43:24.27   572 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 572) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 572) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.27       |                       ^~~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:579:474: warning: code will never be executed [-Wunreachable-code]
43:24.27   579 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 579) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 579) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~
43:24.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:579:23: warning: code will never be executed [-Wunreachable-code]
43:24.27   579 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 579) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 579) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.27       |                       ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:594:476: warning: code will never be executed [-Wunreachable-code]
43:24.28   594 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 594) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 594) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:594:25: warning: code will never be executed [-Wunreachable-code]
43:24.28   594 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 594) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 594) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.28       |                         ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:588:23: warning: code will never be executed [-Wunreachable-code]
43:24.28   588 |     while(false) !(!((cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_STRING))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 588) << "CHECK failed: " "(cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_STRING)" ": ";
43:24.28       |                       ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:609:476: warning: code will never be executed [-Wunreachable-code]
43:24.28   609 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 609) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 609) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:609:25: warning: code will never be executed [-Wunreachable-code]
43:24.28   609 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 609) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 609) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                         ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:636:476: warning: code will never be executed [-Wunreachable-code]
43:24.28   636 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 636) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 636) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:636:25: warning: code will never be executed [-Wunreachable-code]
43:24.28   636 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 636) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 636) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                         ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:629:23: warning: code will never be executed [-Wunreachable-code]
43:24.28   629 |     while(false) !(!((cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 629) << "CHECK failed: " "(cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                       ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:677:476: warning: code will never be executed [-Wunreachable-code]
43:24.28   677 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 677) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 677) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:677:25: warning: code will never be executed [-Wunreachable-code]
43:24.28   677 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 677) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 677) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                         ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:664:23: warning: code will never be executed [-Wunreachable-code]
43:24.28   664 |     while(false) !(!((cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 664) << "CHECK failed: " "(cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                       ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:658:20: warning: code will never be executed [-Wunreachable-code]
43:24.28   658 |   while(false) !(!(message->GetOwningArena() == nullptr || message->GetOwningArena() == arena_)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 659) << "CHECK failed: " "message->GetOwningArena() == nullptr || message->GetOwningArena() == arena_" ": ";
43:24.28       |                    ^~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:713:476: warning: code will never be executed [-Wunreachable-code]
43:24.28   713 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 713) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 713) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:713:25: warning: code will never be executed [-Wunreachable-code]
43:24.28   713 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 713) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 713) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                         ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:708:23: warning: code will never be executed [-Wunreachable-code]
43:24.28   708 |     while(false) !(!((cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 708) << "CHECK failed: " "(cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                       ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:734:476: warning: code will never be executed [-Wunreachable-code]
43:24.28   734 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 734) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 734) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:734:25: warning: code will never be executed [-Wunreachable-code]
43:24.28   734 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 734) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 734) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                         ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:763:476: warning: code will never be executed [-Wunreachable-code]
43:24.28   763 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 763) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 763) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:763:25: warning: code will never be executed [-Wunreachable-code]
43:24.28   763 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 763) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (OPTIONAL_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 763) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                         ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:787:474: warning: code will never be executed [-Wunreachable-code]
43:24.28   787 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 787) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 787) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:787:23: warning: code will never be executed [-Wunreachable-code]
43:24.28   787 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 787) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 787) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                       ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:794:474: warning: code will never be executed [-Wunreachable-code]
43:24.28   794 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 794) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 794) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:794:23: warning: code will never be executed [-Wunreachable-code]
43:24.28   794 |   while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 794) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 794) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                       ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:809:476: warning: code will never be executed [-Wunreachable-code]
43:24.28   809 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 809) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 809) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:809:25: warning: code will never be executed [-Wunreachable-code]
43:24.28   809 |     while(false) !(!(((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 809) << "CHECK failed: " "((*extension).is_repeated ? REPEATED_FIELD : OPTIONAL_FIELD) == (REPEATED_FIELD)" ": "; while(false) !(!((cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 809) << "CHECK failed: " "(cpp_type((*extension).type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                         ^~~~~~~~~
43:24.28 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:804:23: warning: code will never be executed [-Wunreachable-code]
43:24.28   804 |     while(false) !(!((cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 804) << "CHECK failed: " "(cpp_type(extension->type)) == (WireFormatLite::CPPTYPE_MESSAGE)" ": ";
43:24.28       |                       ^~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:834:20: warning: code will never be executed [-Wunreachable-code]
43:24.29   834 |   while(false) !(!(extension->is_repeated)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 834) << "CHECK failed: " "extension->is_repeated" ": ";
43:24.29       |                    ^~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:874:20: warning: code will never be executed [-Wunreachable-code]
43:24.29   874 |   while(false) !(!(cpp_type(extension->type) == WireFormatLite::CPPTYPE_MESSAGE)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 874) << "CHECK failed: " "cpp_type(extension->type) == WireFormatLite::CPPTYPE_MESSAGE" ": ";
43:24.29       |                    ^~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:873:20: warning: code will never be executed [-Wunreachable-code]
43:24.29   873 |   while(false) !(!(extension->is_repeated)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 873) << "CHECK failed: " "extension->is_repeated" ": ";
43:24.29       |                    ^~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:882:20: warning: code will never be executed [-Wunreachable-code]
43:24.29   882 |   while(false) !(!(cpp_type(extension->type) == WireFormatLite::CPPTYPE_MESSAGE)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 882) << "CHECK failed: " "cpp_type(extension->type) == WireFormatLite::CPPTYPE_MESSAGE" ": ";
43:24.29       |                    ^~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:881:20: warning: code will never be executed [-Wunreachable-code]
43:24.29   881 |   while(false) !(!(extension->is_repeated)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 881) << "CHECK failed: " "extension->is_repeated" ": ";
43:24.29       |                    ^~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:889:20: warning: code will never be executed [-Wunreachable-code]
43:24.29   889 |   while(false) !(!(extension->is_repeated)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 889) << "CHECK failed: " "extension->is_repeated" ": ";
43:24.29       |                    ^~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:1094:31: warning: code will never be executed [-Wunreachable-code]
43:24.29  1094 |             while(false) !(!(!extension->is_repeated)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 1094) << "CHECK failed: " "!extension->is_repeated" ": ";
43:24.29       |                               ^~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:1093:31: warning: code will never be executed [-Wunreachable-code]
43:24.29  1093 |             while(false) !(!((extension->is_packed) == (other_extension.is_packed))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 1093) << "CHECK failed: " "(extension->is_packed) == (other_extension.is_packed)" ": ";
43:24.29       |                               ^~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:1092:31: warning: code will never be executed [-Wunreachable-code]
43:24.29  1092 |             while(false) !(!((extension->type) == (other_extension.type))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 1092) << "CHECK failed: " "(extension->type) == (other_extension.type)" ": ";
43:24.29       |                               ^~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:998:24: warning: code will never be executed [-Wunreachable-code]
43:24.29   998 |       while(false) !(!(extension->is_repeated)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 998) << "CHECK failed: " "extension->is_repeated" ": ";
43:24.29       |                        ^~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:997:25: warning: code will never be executed [-Wunreachable-code]
43:24.29   997 |       while(false) !(!((extension->is_packed) == (other_extension.is_packed))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 997) << "CHECK failed: " "(extension->is_packed) == (other_extension.is_packed)" ": ";
43:24.29       |                         ^~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:996:25: warning: code will never be executed [-Wunreachable-code]
43:24.29   996 |       while(false) !(!((extension->type) == (other_extension.type))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 996) << "CHECK failed: " "(extension->type) == (other_extension.type)" ": ";
43:24.29       |                         ^~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:1202:21: warning: code will never be executed [-Wunreachable-code]
43:24.29  1202 |   while(false) !(!((GetArena()) == (other->GetArena()))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 1202) << "CHECK failed: " "(GetArena()) == (other->GetArena())" ": ";
43:24.29       |                     ^~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:1499:20: warning: code will never be executed [-Wunreachable-code]
43:24.29  1499 |   while(false) !(!(is_repeated)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 1499) << "CHECK failed: " "is_repeated" ": ";
43:24.29       |                    ^~~~~~~~~~~
43:24.29 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc:1667:22: warning: code will never be executed [-Wunreachable-code]
43:24.29  1667 |     while(false) !(!(is_large())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set.cc", 1667) << "CHECK failed: " "is_large()" ": ";
43:24.29       |                      ^~~~~~~~
43:24.29 188 warnings generated.
43:25.06 /build/firefox/src/firefox-148.0.2/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:46:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:25.06    46 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:25.06       |                     ^
43:25.06 /build/firefox/src/firefox-148.0.2/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:45:189: note: previous statement is here
43:25.06    45 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIWebProgress*>(this)); else
43:25.06       |                                                                                                                                                                                             ^
43:25.06 1 warning generated.
43:25.08 toolkit/components/telemetry/TelemetryHistogramData.inc.stub
43:25.16 /build/firefox/src/firefox-148.0.2/toolkit/components/satchel/nsFormFillController.cpp:65:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:25.16    65 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:25.16       |                     ^
43:25.16 /build/firefox/src/firefox-148.0.2/toolkit/components/satchel/nsFormFillController.cpp:64:175: note: previous statement is here
43:25.16    64 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIMutationObserver>)) foundInterface = static_cast<nsIMutationObserver*>(this); else
43:25.16       |                                                                                                                                                                               ^
43:25.16 1 warning generated.
43:25.21 toolkit/components/terminator
43:25.67 toolkit/components/typeaheadfind
43:26.23 toolkit/components/uniffi-js
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:106:20: warning: code will never be executed [-Wunreachable-code]
43:26.36   106 |   while(false) !(!(type > 0 && type <= FieldDescriptor::MAX_TYPE)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 106) << "CHECK failed: " "type > 0 && type <= FieldDescriptor::MAX_TYPE" ": ";
43:26.36       |                    ^~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:116:20: warning: code will never be executed [-Wunreachable-code]
43:26.36   116 |   while(false) !(!(type > 0 && type <= WireFormatLite::MAX_FIELD_TYPE)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 116) << "CHECK failed: " "type > 0 && type <= WireFormatLite::MAX_FIELD_TYPE" ": ";
43:26.36       |                    ^~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:134:584: warning: code will never be executed [-Wunreachable-code]
43:26.36   134 |     while(false) !(!(((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 134) << "CHECK failed: " "((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL)" ": "; while(false) !(!((cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 134) << "CHECK failed: " "(cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:134:25: warning: code will never be executed [-Wunreachable-code]
43:26.36   134 |     while(false) !(!(((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 134) << "CHECK failed: " "((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL)" ": "; while(false) !(!((cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 134) << "CHECK failed: " "(cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                         ^~~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:159:584: warning: code will never be executed [-Wunreachable-code]
43:26.36   159 |     while(false) !(!(((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 159) << "CHECK failed: " "((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL)" ": "; while(false) !(!((cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 159) << "CHECK failed: " "(cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:159:25: warning: code will never be executed [-Wunreachable-code]
43:26.36   159 |     while(false) !(!(((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 159) << "CHECK failed: " "((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL)" ": "; while(false) !(!((cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 159) << "CHECK failed: " "(cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                         ^~~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:149:23: warning: code will never be executed [-Wunreachable-code]
43:26.36   149 |     while(false) !(!((cpp_type(extension->type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 149) << "CHECK failed: " "(cpp_type(extension->type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                       ^~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:177:584: warning: code will never be executed [-Wunreachable-code]
43:26.36   177 |     while(false) !(!(((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 177) << "CHECK failed: " "((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL)" ": "; while(false) !(!((cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 177) << "CHECK failed: " "(cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:177:25: warning: code will never be executed [-Wunreachable-code]
43:26.36   177 |     while(false) !(!(((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 177) << "CHECK failed: " "((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL)" ": "; while(false) !(!((cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 177) << "CHECK failed: " "(cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                         ^~~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:205:584: warning: code will never be executed [-Wunreachable-code]
43:26.36   205 |     while(false) !(!(((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 205) << "CHECK failed: " "((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL)" ": "; while(false) !(!((cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 205) << "CHECK failed: " "(cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:205:25: warning: code will never be executed [-Wunreachable-code]
43:26.36   205 |     while(false) !(!(((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 205) << "CHECK failed: " "((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_OPTIONAL)" ": "; while(false) !(!((cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 205) << "CHECK failed: " "(cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                         ^~~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:231:584: warning: code will never be executed [-Wunreachable-code]
43:26.36   231 |     while(false) !(!(((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_REPEATED))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 231) << "CHECK failed: " "((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_REPEATED)" ": "; while(false) !(!((cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 231) << "CHECK failed: " "(cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:231:25: warning: code will never be executed [-Wunreachable-code]
43:26.36   231 |     while(false) !(!(((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_REPEATED))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 231) << "CHECK failed: " "((*extension).is_repeated ? FieldDescriptor::LABEL_REPEATED : FieldDescriptor::LABEL_OPTIONAL) == (FieldDescriptor::LABEL_REPEATED)" ": "; while(false) !(!((cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 231) << "CHECK failed: " "(cpp_type((*extension).type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                         ^~~~~~~~~
43:26.36 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc:226:23: warning: code will never be executed [-Wunreachable-code]
43:26.36   226 |     while(false) !(!((cpp_type(extension->type)) == (FieldDescriptor::CPPTYPE_MESSAGE))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/extension_set_heavy.cc", 226) << "CHECK failed: " "(cpp_type(extension->type)) == (FieldDescriptor::CPPTYPE_MESSAGE)" ": ";
43:26.36       |                       ^~~~~~~~
43:26.36 14 warnings generated.
43:29.43 toolkit/components/url-classifier
43:30.18 In file included from Unified_cpp_components_places0.cpp:119:
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistory.cpp:178:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:30.18   178 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:30.18       |                     ^
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistory.cpp:177:254: note: previous statement is here
43:30.18   177 |   if (aIID.Equals((nsIClassInfo::kIID))) { if (!gnsNavHistory_classInfoGlobal) gnsNavHistory_classInfoGlobal = new (knsNavHistoryClassInfoDataPlace.addr()) GenericClassInfo(&knsNavHistoryClassInfoData); foundInterface = gnsNavHistory_classInfoGlobal; } else
43:30.18       |                                                                                                                                                                                                                                                              ^
43:30.18 In file included from Unified_cpp_components_places0.cpp:137:
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:310:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:30.18   310 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:30.18       |                     ^
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:309:183: note: previous statement is here
43:30.18   309 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINavHistoryResultNode>)) foundInterface = static_cast<nsINavHistoryResultNode*>(this); else
43:30.18       |                                                                                                                                                                                       ^
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:445:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:30.18   445 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsNavHistoryResultNode::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:30.18       |                     ^
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:444:201: note: previous statement is here
43:30.18   444 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsINavHistoryContainerResultNode>)) foundInterface = static_cast<nsINavHistoryContainerResultNode*>(this); else
43:30.18       |                                                                                                                                                                                                         ^
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:3615:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:30.18  3615 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:30.18       |                     ^
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:3614:185: note: previous statement is here
43:30.18  3614 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
43:30.18       |                                                                                                                                                                                         ^
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:3883:40: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
43:30.18  3883 |   do { do { if ((__builtin_expect(!!(!(this)), 0))) { do { } while (0); return NS_ERROR_UNEXPECTED; } } while (false); if (!this->mSuppressNotifications) { for (uint32_t array_idx = 0; array_idx < (this->mObservers).Length(); ++array_idx) { const nsCOMPtr<nsINavHistoryResultObserver>& e = (this->mObservers).ElementAt(array_idx).GetValue(); if (e) e->SortingChanged(aSortingMode); } } } while (0);
43:30.18       |                                      ~ ^~~~
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:3884:40: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
43:30.18  3884 |   do { do { if ((__builtin_expect(!!(!(this)), 0))) { do { } while (0); return NS_ERROR_UNEXPECTED; } } while (false); if (!this->mSuppressNotifications) { for (uint32_t array_idx = 0; array_idx < (this->mObservers).Length(); ++array_idx) { const nsCOMPtr<nsINavHistoryResultObserver>& e = (this->mObservers).ElementAt(array_idx).GetValue(); if (e) e->InvalidateContainer(mRootNode); } } } while (0);
43:30.18       |                                      ~ ^~~~
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:3903:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
43:30.18  3903 |     do { do { if ((__builtin_expect(!!(!(this)), 0))) { do { } while (0); return NS_ERROR_UNEXPECTED; } } while (false); if (!this->mSuppressNotifications) { for (uint32_t array_idx = 0; array_idx < (this->mObservers).Length(); ++array_idx) { const nsCOMPtr<nsINavHistoryResultObserver>& e = (this->mObservers).ElementAt(array_idx).GetValue(); if (e) e->Batching(true); } } } while (0);
43:30.18       |                                        ~ ^~~~
43:30.18 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:4073:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
43:30.18  4073 |     do { do { if ((__builtin_expect(!!(!(this)), 0))) { do { } while (0); return NS_ERROR_UNEXPECTED; } } while (false); if (!this->mSuppressNotifications) { for (uint32_t array_idx = 0; array_idx < (this->mObservers).Length(); ++array_idx) { const nsCOMPtr<nsINavHistoryResultObserver>& e = (this->mObservers).ElementAt(array_idx).GetValue(); if (e) e->Batching(true); } } } while (0);
43:30.18       |                                        ~ ^~~~
43:30.19 /build/firefox/src/firefox-148.0.2/toolkit/components/places/nsNavHistoryResult.cpp:4091:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]
43:30.19  4091 |     do { do { if ((__builtin_expect(!!(!(this)), 0))) { do { } while (0); return NS_ERROR_UNEXPECTED; } } while (false); if (!this->mSuppressNotifications) { for (uint32_t array_idx = 0; array_idx < (this->mObservers).Length(); ++array_idx) { const nsCOMPtr<nsINavHistoryResultObserver>& e = (this->mObservers).ElementAt(array_idx).GetValue(); if (e) e->Batching(false); } } } while (0);
43:30.19       |                                        ~ ^~~~
43:30.19 9 warnings generated.
43:31.12 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:986:21: warning: code will never be executed [-Wunreachable-code]
43:31.12   986 |   while(false) !(!((message1->GetOwningArena()) == (message2->GetOwningArena()))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 986) << "CHECK failed: " "(message1->GetOwningArena()) == (message2->GetOwningArena())" ": ";
43:31.12       |                     ^~~~~~~~
43:31.12 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1082:21: warning: code will never be executed [-Wunreachable-code]
43:31.12  1082 |   while(false) !(!((lhs->GetArenaForAllocation()) == (rhs->GetArenaForAllocation()))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 1082) << "CHECK failed: " "(lhs->GetArenaForAllocation()) == (rhs->GetArenaForAllocation())" ": ";
43:31.12       |                     ^~~
43:31.12 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1479:21: warning: code will never be executed [-Wunreachable-code]
43:31.12  1479 |   while(false) !(!((has_bit_index) != (~0u))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 1479) << "CHECK failed: " "(has_bit_index) != (~0u)" ": ";
43:31.12       |                     ^~~~~~~~~~~~~
43:31.12 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:1700:29: warning: code will never be executed [-Wunreachable-code]
43:31.12  1700 |           while(false) !(!((index) > (0))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 1700) << "CHECK failed: " "(index) > (0)" ": ";
43:31.12       |                             ^~~~~
43:31.12 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2079:20: warning: code will never be executed [-Wunreachable-code]
43:31.12  2079 |   while(false) !(!(sub_message == nullptr || sub_message->GetOwningArena() == nullptr || sub_message->GetOwningArena() == message->GetArenaForAllocation())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2080) << "CHECK failed: " "sub_message == nullptr || sub_message->GetOwningArena() == nullptr || sub_message->GetOwningArena() == message->GetArenaForAllocation()" ": ";
43:31.12       |                    ^~~~~~~~~~~
43:31.12 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2455:20: warning: code will never be executed [-Wunreachable-code]
43:31.12  2455 |   while(false) !(!(schema_.HasHasbits())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2455) << "CHECK failed: " "schema_.HasHasbits()" ": ";
43:31.12       |                    ^~~~~~~
43:31.12 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2460:20: warning: code will never be executed [-Wunreachable-code]
43:31.12  2460 |   while(false) !(!(schema_.HasHasbits())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2460) << "CHECK failed: " "schema_.HasHasbits()" ": ";
43:31.12       |                    ^~~~~~~
43:31.12 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2466:21: warning: code will never be executed [-Wunreachable-code]
43:31.12  2466 |   while(false) !(!(!oneof_descriptor->is_synthetic())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2466) << "CHECK failed: " "!oneof_descriptor->is_synthetic()" ": ";
43:31.12       |                     ^~~~~~~~~~~~~~~~
43:31.13 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2494:20: warning: code will never be executed [-Wunreachable-code]
43:31.13  2494 |   while(false) !(!(schema_.HasInlinedString())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2494) << "CHECK failed: " "schema_.HasInlinedString()" ": ";
43:31.13       |                    ^~~~~~~
43:31.13 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2500:20: warning: code will never be executed [-Wunreachable-code]
43:31.13  2500 |   while(false) !(!(schema_.HasInlinedString())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2500) << "CHECK failed: " "schema_.HasInlinedString()" ": ";
43:31.13       |                    ^~~~~~~
43:31.13 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2509:21: warning: code will never be executed [-Wunreachable-code]
43:31.13  2509 |   while(false) !(!((index) > (0))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2509) << "CHECK failed: " "(index) > (0)" ": ";
43:31.13       |                     ^~~~~
43:31.13 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2542:21: warning: code will never be executed [-Wunreachable-code]
43:31.13  2542 |   while(false) !(!((index) > (0))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2542) << "CHECK failed: " "(index) > (0)" ": ";
43:31.13       |                     ^~~~~
43:31.13 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2592:16: warning: 'return' will never be executed [-Wunreachable-code-return]
43:31.13  2592 |         return false;
43:31.13       |                ^~~~~
43:31.13 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2555:21: warning: code will never be executed [-Wunreachable-code]
43:31.13  2555 |   while(false) !(!(!field->options().weak())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2555) << "CHECK failed: " "!field->options().weak()" ": ";
43:31.13       |                     ^~~~~
43:31.13 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2623:21: warning: code will never be executed [-Wunreachable-code]
43:31.13  2623 |   while(false) !(!(!field->options().weak())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2623) << "CHECK failed: " "!field->options().weak()" ": ";
43:31.13       |                     ^~~~~
43:31.13 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2632:21: warning: code will never be executed [-Wunreachable-code]
43:31.13  2632 |   while(false) !(!(!field->options().weak())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2632) << "CHECK failed: " "!field->options().weak()" ": ";
43:31.13       |                     ^~~~~
43:31.13 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:2641:21: warning: code will never be executed [-Wunreachable-code]
43:31.13  2641 |   while(false) !(!(!field->options().weak())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc", 2641) << "CHECK failed: " "!field->options().weak()" ": ";
43:31.13       |                     ^~~~~
43:31.13 17 warnings generated.
43:33.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:103:21: warning: code will never be executed [-Wunreachable-code]
43:33.72   103 |   while(false) !(!((idx & 7) == 0)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 103) << "CHECK failed: " "(idx & 7) == 0" ": "; __builtin_assume((idx & 7) == 0);
43:33.72       |                     ^~~
43:33.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:254:24: warning: code will never be executed [-Wunreachable-code]
43:33.72   254 |       while(false) !(!(entry != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 254) << "CHECK failed: " "entry != nullptr" ": "; __builtin_assume(entry != nullptr);
43:33.72       |                        ^~~~~
43:33.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:217:22: warning: code will never be executed [-Wunreachable-code]
43:33.72   217 |     while(false) !(!(entry != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 217) << "CHECK failed: " "entry != nullptr" ": "; __builtin_assume(entry != nullptr);
43:33.72       |                      ^~~~~
43:33.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:631:21: warning: code will never be executed [-Wunreachable-code]
43:33.72   631 |   while(false) !(!((res1 >> 7) == (-1))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 631) << "CHECK failed: " "(res1 >> 7) == (-1)" ": ";
43:33.72       |                     ^~~~
43:33.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:1360:23: warning: code will never be executed [-Wunreachable-code]
43:33.72  1360 |     while(false) !(!((rep) == (static_cast<uint16_t>(field_layout::kRep32Bits)))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 1360) << "CHECK failed: " "(rep) == (static_cast<uint16_t>(field_layout::kRep32Bits))" ": ";
43:33.72       |                       ^~~
43:33.72 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:1410:23: warning: code will never be executed [-Wunreachable-code]
43:33.72  1410 |     while(false) !(!((rep) == (static_cast<uint16_t>(field_layout::kRep32Bits)))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 1410) << "CHECK failed: " "(rep) == (static_cast<uint16_t>(field_layout::kRep32Bits))" ": ";
43:33.72       |                       ^~~
43:33.73 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:1450:23: warning: code will never be executed [-Wunreachable-code]
43:33.73  1450 |     while(false) !(!((rep) == (static_cast<uint16_t>(field_layout::kRep32Bits)))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 1450) << "CHECK failed: " "(rep) == (static_cast<uint16_t>(field_layout::kRep32Bits))" ": ";
43:33.73       |                       ^~~
43:33.73 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:1514:23: warning: code will never be executed [-Wunreachable-code]
43:33.73  1514 |     while(false) !(!((rep) == (static_cast<uint16_t>(field_layout::kRep8Bits)))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 1514) << "CHECK failed: " "(rep) == (static_cast<uint16_t>(field_layout::kRep8Bits))" ": ";
43:33.73       |                       ^~~
43:33.73 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:1573:23: warning: code will never be executed [-Wunreachable-code]
43:33.73  1573 |     while(false) !(!((rep) == (static_cast<uint16_t>(field_layout::kRep8Bits)))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 1573) << "CHECK failed: " "(rep) == (static_cast<uint16_t>(field_layout::kRep8Bits))" ": ";
43:33.73       |                       ^~~
43:33.73 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:1631:10: warning: 'return' will never be executed [-Wunreachable-code-return]
43:33.73  1631 |   return Error(msg, ptr, ctx, table, hasbits, data);
43:33.73       |          ^~~~~
43:33.73 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:1625:23: warning: code will never be executed [-Wunreachable-code]
43:33.73  1625 |     while(false) !(!((rep) == (static_cast<uint16_t>(field_layout::kRep8Bits)))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 1625) << "CHECK failed: " "(rep) == (static_cast<uint16_t>(field_layout::kRep8Bits))" ": ";
43:33.73       |                       ^~~
43:33.73 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:1812:21: warning: code will never be executed [-Wunreachable-code]
43:33.73  1812 |   while(false) !(!((type_card & field_layout::kFcMask) == (static_cast<uint16_t>(field_layout::kFcRepeated)))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_tctable_lite.cc", 1813) << "CHECK failed: " "(type_card & field_layout::kFcMask) == (static_cast<uint16_t>(field_layout::kFcRepeated))" ": ";
43:33.73       |                     ^~~~~~~~~
43:33.73 12 warnings generated.
43:35.21 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_util.cc:394:21: warning: code will never be executed [-Wunreachable-code]
43:35.21   394 |   while(false) !(!((submessage_arena) == (nullptr))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_util.cc", 394) << "CHECK failed: " "(submessage_arena) == (nullptr)" ": ";
43:35.21       |                     ^~~~~~~~~~~~~~~~
43:35.21 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_util.cc:393:20: warning: code will never be executed [-Wunreachable-code]
43:35.21   393 |   while(false) !(!(message_arena != submessage_arena)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_util.cc", 393) << "CHECK failed: " "message_arena != submessage_arena" ": ";
43:35.21       |                    ^~~~~~~~~~~~~
43:35.21 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_util.cc:392:20: warning: code will never be executed [-Wunreachable-code]
43:35.21   392 |   while(false) !(!(Arena::InternalGetOwningArena(submessage) == submessage_arena)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/generated_message_util.cc", 392) << "CHECK failed: " "Arena::InternalGetOwningArena(submessage) == submessage_arena" ": ";
43:35.21       |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43:35.21 3 warnings generated.
43:37.31 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:162:21: warning: code will never be executed [-Wunreachable-code]
43:37.31   162 |   while(false) !(!((recursion_budget_) < (recursion_limit_))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 162) << "CHECK failed: " "(recursion_budget_) < (recursion_limit_)" ": ";
43:37.32       |                     ^~~~~~~~~~~~~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:268:24: warning: code will never be executed [-Wunreachable-code]
43:37.32   268 |       while(false) !(!(z.first != __null)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 268) << "CHECK failed: " "z.first != __null" ": ";
43:37.32       |                        ^
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:375:21: warning: code will never be executed [-Wunreachable-code]
43:37.32   375 |   while(false) !(!((first_byte & 0x80) == (0x80))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 375) << "CHECK failed: " "(first_byte & 0x80) == (0x80)" ": " << first_byte;
43:37.32       |                     ^~~~~~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:374:22: warning: code will never be executed [-Wunreachable-code]
43:37.32   374 |   while(false) !(!((*buffer) == (first_byte))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 374) << "CHECK failed: " "(*buffer) == (first_byte)" ": ";
43:37.32       |                      ^~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:418:21: warning: code will never be executed [-Wunreachable-code]
43:37.32   418 |   while(false) !(!((buffer[0]) >= (128))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 418) << "CHECK failed: " "(buffer[0]) >= (128)" ": ";
43:37.32       |                     ^~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:463:23: warning: code will never be executed [-Wunreachable-code]
43:37.32   463 |     while(false) !(!((first_byte_or_zero) != (0))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 463) << "CHECK failed: " "(first_byte_or_zero) != (0)" ": "
43:37.32       |                       ^~~~~~~~~~~~~~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:538:23: warning: code will never be executed [-Wunreachable-code]
43:37.32   538 |     while(false) !(!((first_byte_or_zero) == (buffer_[0]))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 538) << "CHECK failed: " "(first_byte_or_zero) == (buffer_[0])" ": ";
43:37.32       |                       ^~~~~~~~~~~~~~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:618:21: warning: code will never be executed [-Wunreachable-code]
43:37.32   618 |   while(false) !(!((0) == (BufferSize()))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 618) << "CHECK failed: " "(0) == (BufferSize())" ": ";
43:37.32       |                     ^
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:701:20: warning: code will never be executed [-Wunreachable-code]
43:37.32   701 |   while(false) !(!(s >= 0)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 701) << "CHECK failed: " "s >= 0" ": ";
43:37.32       |                    ^
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:687:22: warning: code will never be executed [-Wunreachable-code]
43:37.32   687 |     while(false) !(!(overrun <= kSlopBytes)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 687) << "CHECK failed: " "overrun <= kSlopBytes" ": ";
43:37.32       |                      ^~~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:686:23: warning: code will never be executed [-Wunreachable-code]
43:37.32   686 |     while(false) !(!(!had_error_)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 686) << "CHECK failed: " "!had_error_" ": ";
43:37.32       |                       ^~~~~~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:811:24: warning: code will never be executed [-Wunreachable-code]
43:37.32   811 |       while(false) !(!(size > 0)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 811) << "CHECK failed: " "size > 0" ": ";
43:37.32       |                        ^~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:789:21: warning: code will never be executed [-Wunreachable-code]
43:37.32   789 |   while(false) !(!(!had_error_)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 789) << "CHECK failed: " "!had_error_" ": ";
43:37.32       |                     ^~~~~~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:834:20: warning: code will never be executed [-Wunreachable-code]
43:37.32   834 |   while(false) !(!(ptr < end_)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 834) << "CHECK failed: " "ptr < end_" ": ";
43:37.32       |                    ^~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:831:22: warning: code will never be executed [-Wunreachable-code]
43:37.32   831 |     while(false) !(!(overrun <= kSlopBytes)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 831) << "CHECK failed: " "overrun <= kSlopBytes" ": ";
43:37.32       |                      ^~~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:830:22: warning: code will never be executed [-Wunreachable-code]
43:37.32   830 |     while(false) !(!(overrun >= 0)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 830) << "CHECK failed: " "overrun >= 0" ": ";
43:37.32       |                      ^~~~~~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:938:21: warning: code will never be executed [-Wunreachable-code]
43:37.32   938 |   while(false) !(!((str.size()) <= (std::numeric_limits<uint32_t>::max()))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 938) << "CHECK failed: " "(str.size()) <= (std::numeric_limits<uint32_t>::max())" ": ";
43:37.32       |                     ^~~
43:37.32 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc:945:21: warning: code will never be executed [-Wunreachable-code]
43:37.32   945 |   while(false) !(!((value) >= (0x80))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/coded_stream.cc", 945) << "CHECK failed: " "(value) >= (0x80)" ": ";
43:37.32       |                     ^~~~~
43:37.32 18 warnings generated.
43:37.48 In file included from Unified_cpp_sessionstore0.cpp:20:
43:37.48 /build/firefox/src/firefox-148.0.2/toolkit/components/sessionstore/SessionStoreChangeListener.cpp:67:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:37.48    67 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:37.48       |                     ^
43:37.48 /build/firefox/src/firefox-148.0.2/toolkit/components/sessionstore/SessionStoreChangeListener.cpp:66:186: note: previous statement is here
43:37.48    66 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIObserver*>(this)); else
43:37.48       |                                                                                                                                                                                          ^
43:37.48 In file included from Unified_cpp_sessionstore0.cpp:38:
43:37.48 /build/firefox/src/firefox-148.0.2/toolkit/components/sessionstore/SessionStoreFormData.cpp:28:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:37.48    28 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:37.48       |                     ^
43:37.48 /build/firefox/src/firefox-148.0.2/toolkit/components/sessionstore/SessionStoreFormData.cpp:27:159: note: previous statement is here
43:37.48    27 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:37.48       |                                                                                                                                                               ^
43:37.48 In file included from Unified_cpp_sessionstore0.cpp:47:
43:37.48 /build/firefox/src/firefox-148.0.2/toolkit/components/sessionstore/SessionStoreListener.cpp:132:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:37.48   132 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:37.48       |                     ^
43:37.48 /build/firefox/src/firefox-148.0.2/toolkit/components/sessionstore/SessionStoreListener.cpp:131:194: note: previous statement is here
43:37.48   131 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIDOMEventListener*>(this)); else
43:37.48       |                                                                                                                                                                                                  ^
43:37.48 In file included from Unified_cpp_sessionstore0.cpp:74:
43:37.48 /build/firefox/src/firefox-148.0.2/toolkit/components/sessionstore/SessionStoreScrollData.cpp:39:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:37.48    39 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:37.48       |                     ^
43:37.48 /build/firefox/src/firefox-148.0.2/toolkit/components/sessionstore/SessionStoreScrollData.cpp:38:159: note: previous statement is here
43:37.48    38 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:37.48       |                                                                                                                                                               ^
43:37.48 In file included from Unified_cpp_sessionstore0.cpp:83:
43:37.48 /build/firefox/src/firefox-148.0.2/toolkit/components/sessionstore/SessionStoreUtils.cpp:112:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:37.48   112 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:37.48       |                     ^
43:37.48 /build/firefox/src/firefox-148.0.2/toolkit/components/sessionstore/SessionStoreUtils.cpp:111:175: note: previous statement is here
43:37.48   111 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDOMEventListener>)) foundInterface = static_cast<nsIDOMEventListener*>(this); else
43:37.48       |                                                                                                                                                                               ^
43:37.48 5 warnings generated.
43:37.53 toolkit/components/viaduct
43:37.70 /build/firefox/src/firefox-148.0.2/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:54:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:37.70    54 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:37.70       |                     ^
43:37.70 /build/firefox/src/firefox-148.0.2/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:53:159: note: previous statement is here
43:37.70    53 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIObserver>)) foundInterface = static_cast<nsIObserver*>(this); else
43:37.70       |                                                                                                                                                               ^
43:37.70 1 warning generated.
43:37.72 toolkit/components/windowwatcher
43:38.02 In file included from Unified_cpp_uniffi-js0.cpp:47:
43:38.02 /build/firefox/src/firefox-148.0.2/toolkit/components/uniffi-js/UniFFIPointer.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:38.02    32 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:38.02       |                     ^
43:38.02 /build/firefox/src/firefox-148.0.2/toolkit/components/uniffi-js/UniFFIPointer.cpp:31:159: note: previous statement is here
43:38.02    31 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
43:38.02       |                                                                                                                                                               ^
43:38.02 1 warning generated.
43:38.06 toolkit/crashreporter/annotations
43:39.10 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/tokenizer.cc:1097:20: warning: code will never be executed [-Wunreachable-code]
43:39.10  1097 |   while(false) !(!(IsTrailSurrogate(trail_surrogate))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/tokenizer.cc", 1097) << "CHECK failed: " "IsTrailSurrogate(trail_surrogate)" ": ";
43:39.10       |                    ^~~~~~~~~~~~~~~~
43:39.10 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/tokenizer.cc:1096:20: warning: code will never be executed [-Wunreachable-code]
43:39.10  1096 |   while(false) !(!(IsHeadSurrogate(head_surrogate))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/tokenizer.cc", 1096) << "CHECK failed: " "IsHeadSurrogate(head_surrogate)" ": ";
43:39.10       |                    ^~~~~~~~~~~~~~~
43:39.10 2 warnings generated.
43:39.57 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc:347:23: warning: code will never be executed [-Wunreachable-code]
43:39.57   347 |     while(false) !(!((final_byte_count) < (target_byte_count))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc", 347) << "CHECK failed: " "(final_byte_count) < (target_byte_count)" ": ";
43:39.57       |                       ^~~~~~~~~~~~~~~~
43:39.57 1 warning generated.
43:40.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:375:10: warning: 'return' will never be executed [-Wunreachable-code-return]
43:40.27   375 |   return true;
43:40.27       |          ^~~~
43:40.27 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:353:23: warning: code will never be executed [-Wunreachable-code]
43:40.27   353 |     while(false) !(!((buffer_used_) == (0))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc", 353) << "CHECK failed: " "(buffer_used_) == (0)" ": ";
43:40.27       |                       ^~~~~~~~~~~~
43:40.27 2 warnings generated.
43:40.81 toolkit/crashreporter
43:41.34 toolkit/library/buildid.cpp.stub
43:42.42 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/map_field.cc:76:21: warning: code will never be executed [-Wunreachable-code]
43:42.43    76 |   while(false) !(!(*to == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/map_field.cc", 76) << "CHECK failed: " "*to == nullptr" ": ";
43:42.43       |                     ^~
43:42.43 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/map_field.cc:75:21: warning: code will never be executed [-Wunreachable-code]
43:42.43    75 |   while(false) !(!(*from != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/map_field.cc", 75) << "CHECK failed: " "*from != nullptr" ": ";
43:42.43       |                     ^~~~
43:42.43 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/map_field.cc:105:21: warning: code will never be executed [-Wunreachable-code]
43:42.43   105 |   while(false) !(!((arena_) == (other->arena_))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/map_field.cc", 105) << "CHECK failed: " "(arena_) == (other->arena_)" ": ";
43:42.43       |                     ^~~~~~
43:42.43 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/map_field.cc:364:20: warning: code will never be executed [-Wunreachable-code]
43:42.43   364 |   while(false) !(!(IsMapValid() && other.IsMapValid())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/map_field.cc", 364) << "CHECK failed: " "IsMapValid() && other.IsMapValid()" ": ";
43:42.43       |                    ^~~~~~~~~~
43:42.43 4 warnings generated.
43:42.69 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:233:23: warning: code will never be executed [-Wunreachable-code]
43:42.69   233 |     while(false) !(!((ctx.LastTag()) != (1))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc", 233) << "CHECK failed: " "(ctx.LastTag()) != (1)" ": ";
43:42.69       |                       ^~~
43:42.70 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:353:22: warning: code will never be executed [-Wunreachable-code]
43:42.70   353 |     while(false) !(!(target + size == res)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc", 353) << "CHECK failed: " "target + size == res" ": ";
43:42.70       |                      ^~~~~~
43:42.70 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:346:23: warning: code will never be executed [-Wunreachable-code]
43:42.70   346 |     while(false) !(!(!out.HadError() && stream.ByteCount() == size)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc", 346) << "CHECK failed: " "!out.HadError() && stream.ByteCount() == size" ": ";
43:42.70       |                       ^~~
43:42.70 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:365:20: warning: code will never be executed [-Wunreachable-code]
43:42.70   365 |   while(false) !(!(IsInitialized())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc", 365) << "CHECK failed: " "IsInitialized()" ": " << InitializationErrorMessage("serialize", *this);
43:42.70       |                    ^~~~~~~~~~~~~
43:42.70 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:395:20: warning: code will never be executed [-Wunreachable-code]
43:42.70   395 |   while(false) !(!(IsInitialized())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc", 395) << "CHECK failed: " "IsInitialized()" ": " << InitializationErrorMessage("serialize", *this);
43:42.70       |                    ^~~~~~~~~~~~~
43:42.70 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:442:20: warning: code will never be executed [-Wunreachable-code]
43:42.70   442 |   while(false) !(!(IsInitialized())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc", 442) << "CHECK failed: " "IsInitialized()" ": " << InitializationErrorMessage("serialize", *this);
43:42.70       |                    ^~~~~~~~~~~~~
43:42.70 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:473:20: warning: code will never be executed [-Wunreachable-code]
43:42.70   473 |   while(false) !(!(IsInitialized())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc", 473) << "CHECK failed: " "IsInitialized()" ": " << InitializationErrorMessage("serialize", *this);
43:42.70       |                    ^~~~~~~~~~~~~
43:42.70 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc:528:23: warning: code will never be executed [-Wunreachable-code]
43:42.70   528 |     while(false) !(!(!HasUnknownFieldsTag())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message_lite.cc", 528) << "CHECK failed: " "!HasUnknownFieldsTag()" ": ";
43:42.70       |                       ^~~~~~~~~~~~~~~~~~~
43:42.70 8 warnings generated.
43:42.74 toolkit/mozapps/extensions
43:43.24 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message.cc:264:21: warning: code will never be executed [-Wunreachable-code]
43:43.24   264 |   while(false) !(!((descriptor->file()->pool()) == (DescriptorPool::generated_pool()))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/message.cc", 264) << "CHECK failed: " "(descriptor->file()->pool()) == (DescriptorPool::generated_pool())" ": "
43:43.24       |                     ^~~~~~~~~~
43:43.24 1 warning generated.
43:43.44 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:55:21: warning: code will never be executed [-Wunreachable-code]
43:43.44    55 |   while(false) !(!((overrun) <= (kSlopBytes))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 55) << "CHECK failed: " "(overrun) <= (kSlopBytes)" ": ";
43:43.44       |                     ^~~~~~~
43:43.44 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:54:21: warning: code will never be executed [-Wunreachable-code]
43:43.44    54 |   while(false) !(!((overrun) >= (0))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 54) << "CHECK failed: " "(overrun) >= (0)" ": ";
43:43.44       |                     ^~~~~~~
43:43.44 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:138:24: warning: code will never be executed [-Wunreachable-code]
43:43.44   138 |       while(false) !(!(size_ == 0)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 138) << "CHECK failed: " "size_ == 0" ": " << size_;
43:43.44       |                        ^~~~~
43:43.44 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:106:22: warning: code will never be executed [-Wunreachable-code]
43:43.44   106 |     while(false) !(!(size_ > kSlopBytes)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 106) << "CHECK failed: " "size_ > kSlopBytes" ": ";
43:43.44       |                      ^~~~~
43:43.44 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:159:20: warning: code will never be executed [-Wunreachable-code]
43:43.44   159 |   while(false) !(!(limit_ > kSlopBytes)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 159) << "CHECK failed: " "limit_ > kSlopBytes" ": ";
43:43.44       |                    ^~~~~~
43:43.44 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:194:25: warning: code will never be executed [-Wunreachable-code]
43:43.44   194 |       while(false) !(!((limit_) > (0))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 194) << "CHECK failed: " "(limit_) > (0)" ": ";
43:43.44       |                         ^~~~~~
43:43.45 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:189:23: warning: code will never be executed [-Wunreachable-code]
43:43.45   189 |     while(false) !(!((overrun) >= (0))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 189) << "CHECK failed: " "(overrun) >= (0)" ": ";
43:43.45       |                       ^~~~~~~
43:43.45 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:185:20: warning: code will never be executed [-Wunreachable-code]
43:43.45   185 |   while(false) !(!(limit_end_ == buffer_end_)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 185) << "CHECK failed: " "limit_end_ == buffer_end_" ": ";
43:43.45       |                    ^~~~~~~~~~
43:43.45 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:184:21: warning: code will never be executed [-Wunreachable-code]
43:43.45   184 |   while(false) !(!((limit_) > (0))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 184) << "CHECK failed: " "(limit_) > (0)" ": ";
43:43.45       |                     ^~~~~~
43:43.45 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:182:20: warning: code will never be executed [-Wunreachable-code]
43:43.45   182 |   while(false) !(!(limit_end_ == buffer_end_ + (std::min)(0, limit_))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 182) << "CHECK failed: " "limit_end_ == buffer_end_ + (std::min)(0, limit_)" ": ";
43:43.45       |                    ^~~~~~~~~~
43:43.45 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:177:20: warning: code will never be executed [-Wunreachable-code]
43:43.45   177 |   while(false) !(!(overrun < limit_)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 177) << "CHECK failed: " "overrun < limit_" ": ";
43:43.45       |                    ^~~~~~~
43:43.45 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc:176:20: warning: code will never be executed [-Wunreachable-code]
43:43.45   176 |   while(false) !(!(overrun != limit_)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/parse_context.cc", 176) << "CHECK failed: " "overrun != limit_" ": ";
43:43.45       |                    ^~~~~~~
43:43.45 12 warnings generated.
43:43.48 toolkit/profile
43:44.41 toolkit/system/gnome
43:44.51 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/reflection_ops.cc:200:23: warning: code will never be executed [-Wunreachable-code]
43:44.52   200 |     while(false) !(!((descriptor->field(field_count - 1)) == (end - 1))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/reflection_ops.cc", 200) << "CHECK failed: " "(descriptor->field(field_count - 1)) == (end - 1)" ": ";
43:44.52       |                       ^~~~~~~~~~
43:44.52 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/reflection_ops.cc:430:20: warning: code will never be executed [-Wunreachable-code]
43:44.52   430 |   while(false) !(!(Arena::InternalGetOwningArena(lhs) != nullptr || Arena::InternalGetOwningArena(rhs) != nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/reflection_ops.cc", 431) << "CHECK failed: " "Arena::InternalGetOwningArena(lhs) != nullptr || Arena::InternalGetOwningArena(rhs) != nullptr" ": ";
43:44.52       |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43:44.52 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/reflection_ops.cc:428:20: warning: code will never be executed [-Wunreachable-code]
43:44.52   428 |   while(false) !(!(Arena::InternalGetOwningArena(lhs) != Arena::InternalGetOwningArena(rhs))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/reflection_ops.cc", 429) << "CHECK failed: " "Arena::InternalGetOwningArena(lhs) != Arena::InternalGetOwningArena(rhs)" ": ";
43:44.52       |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43:44.52 3 warnings generated.
43:45.80 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/repeated_ptr_field.cc:103:20: warning: code will never be executed [-Wunreachable-code]
43:45.81   103 |   while(false) !(!(arena_ == nullptr)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/repeated_ptr_field.cc", 103) << "CHECK failed: " "arena_ == nullptr" ": ";
43:45.81       |                    ^~~~~~
43:45.81 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/repeated_ptr_field.cc:102:20: warning: code will never be executed [-Wunreachable-code]
43:45.81   102 |   while(false) !(!(rep_)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/repeated_ptr_field.cc", 102) << "CHECK failed: " "rep_" ": ";
43:45.81       |                    ^~~~
43:45.81 2 warnings generated.
43:47.02 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/stubs/int128.cc:61:21: warning: code will never be executed [-Wunreachable-code]
43:47.02    61 |   while(false) !(!((0) != (n))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/stubs/int128.cc", 61) << "CHECK failed: " "(0) != (n)" ": ";
43:47.02       |                     ^
43:47.02 1 warning generated.
43:47.50 toolkit/system/unixproxy
43:48.73 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/stubs/substitute.cc:131:21: warning: code will never be executed [-Wunreachable-code]
43:48.73   131 |   while(false) !(!((target - output->data()) == (output->size()))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/stubs/substitute.cc", 131) << "CHECK failed: " "(target - output->data()) == (output->size())" ": ";
43:48.73       |                     ^~~~~~
43:48.73 1 warning generated.
43:50.62 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/unknown_field_set.cc:63:21: warning: code will never be executed [-Wunreachable-code]
43:50.62    63 |   while(false) !(!(!fields_.empty())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/unknown_field_set.cc", 63) << "CHECK failed: " "!fields_.empty()" ": ";
43:50.62       |                     ^~~~~~~
43:50.62 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/unknown_field_set.cc:291:21: warning: code will never be executed [-Wunreachable-code]
43:50.62   291 |   while(false) !(!((TYPE_LENGTH_DELIMITED) == (type()))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/unknown_field_set.cc", 291) << "CHECK failed: " "(TYPE_LENGTH_DELIMITED) == (type())" ": ";
43:50.62       |                     ^~~~~~~~~~~~~~~~~~~~~
43:50.62 2 warnings generated.
43:50.79 toolkit/xre
43:51.83 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc:310:26: warning: code will never be executed [-Wunreachable-code]
43:51.83   310 |         while(false) !(!(had_errors_ || recursion_limit_ == initial_recursion_limit_)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc", 310) << "CHECK failed: " "had_errors_ || recursion_limit_ == initial_recursion_limit_" ": "
43:51.83       |                          ^~~~~~~~~~~
43:51.83 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc:1478:23: warning: code will never be executed [-Wunreachable-code]
43:51.83  1478 |     while(false) !(!(!failed_)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc", 1478) << "CHECK failed: " "!failed_" ": ";
43:51.83       |                       ^~~~~~~
43:51.83 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc:2071:20: warning: code will never be executed [-Wunreachable-code]
43:51.83  2071 |   while(false) !(!(output)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc", 2071) << "CHECK failed: " "output" ": " << "output specified is nullptr";
43:51.83       |                    ^~~~~~
43:51.83 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc:2081:20: warning: code will never be executed [-Wunreachable-code]
43:51.83  2081 |   while(false) !(!(output)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc", 2081) << "CHECK failed: " "output" ": " << "output specified is nullptr";
43:51.83       |                    ^~~~~~
43:51.83 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc:2233:20: warning: code will never be executed [-Wunreachable-code]
43:51.83  2233 |   while(false) !(!(output)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc", 2233) << "CHECK failed: " "output" ": " << "output specified is nullptr";
43:51.83       |                    ^~~~~~
43:51.83 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc:2570:27: warning: code will never be executed [-Wunreachable-code]
43:51.83  2570 |         while(false) !(!((field->type()) == (FieldDescriptor::TYPE_BYTES))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc", 2570) << "CHECK failed: " "(field->type()) == (FieldDescriptor::TYPE_BYTES)" ": ";
43:51.83       |                           ^~~~~
43:51.83 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc:2527:20: warning: code will never be executed [-Wunreachable-code]
43:51.83  2527 |   while(false) !(!(field->is_repeated() || (index == -1))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/text_format.cc", 2527) << "CHECK failed: " "field->is_repeated() || (index == -1)" ": "
43:51.83       |                    ^~~~~
43:51.83 7 warnings generated.
43:53.47 tools/performance
43:53.75 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/wire_format.cc:793:20: warning: code will never be executed [-Wunreachable-code]
43:53.75   793 |   while(false) !(!(reflection)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/wire_format.cc", 793) << "CHECK failed: " "reflection" ": ";
43:53.75       |                    ^~~~~~~~~~
43:53.75 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/wire_format.cc:792:20: warning: code will never be executed [-Wunreachable-code]
43:53.75   792 |   while(false) !(!(descriptor)) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/wire_format.cc", 792) << "CHECK failed: " "descriptor" ": ";
43:53.75       |                    ^~~~~~~~~~
43:53.75 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/wire_format.cc:1172:24: warning: code will never be executed [-Wunreachable-code]
43:53.75  1172 |       while(false) !(!(a.type() == b.type())) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/wire_format.cc", 1172) << "CHECK failed: " "a.type() == b.type()" ": ";
43:53.75       |                        ^
43:53.75 /build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/wire_format.cc:1545:21: warning: code will never be executed [-Wunreachable-code]
43:53.75  1545 |   while(false) !(!((FieldDescriptor::TypeToCppType(field->type())) == (value.type()))) ? (void)0 : ::google::protobuf::internal::LogFinisher() = ::google::protobuf::internal::LogMessage( ::google::protobuf::LOGLEVEL_FATAL, "/build/firefox/src/firefox-148.0.2/toolkit/components/protobuf/src/google/protobuf/wire_format.cc", 1545) << "CHECK failed: " "(FieldDescriptor::TypeToCppType(field->type())) == (value.type())" ": ";
43:53.75       |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43:53.75 4 warnings generated.
43:54.65 tools/profiler
43:55.07 /build/firefox/src/firefox-148.0.2/toolkit/system/gnome/nsGIOService.cpp:85:1748: warning: code will never be executed [-Wunreachable-code]
43:55.07    85 | static void moz_app_launch_context_init (MozAppLaunchContext *self); static void moz_app_launch_context_class_init (MozAppLaunchContextClass *klass); static GType moz_app_launch_context_get_type_once (void); static gpointer moz_app_launch_context_parent_class = __null; static gint MozAppLaunchContext_private_offset; static void moz_app_launch_context_class_intern_init (gpointer klass) { moz_app_launch_context_parent_class = g_type_class_peek_parent (klass); if (MozAppLaunchContext_private_offset != 0) g_type_class_adjust_private_offset (klass, &MozAppLaunchContext_private_offset); moz_app_launch_context_class_init ((MozAppLaunchContextClass*) klass); } __attribute__ ((__unused__)) static inline gpointer moz_app_launch_context_get_instance_private (MozAppLaunchContext *self) { return (((gpointer) ((guint8*) (self) + (glong) (MozAppLaunchContext_private_offset)))); } GType moz_app_launch_context_get_type (void) { static gsize static_g_define_type_id = 0; if ((__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); (void) (0 ? (gpointer) *(&static_g_define_type_id) : __null); (!(__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); gpointer gapg_temp_newval; gpointer *gapg_temp_atomic = (gpointer *)(&static_g_define_type_id); __atomic_load (gapg_temp_atomic, &gapg_temp_newval, 5); gapg_temp_newval; })) && g_once_init_enter (&static_g_define_type_id)); }))) { GType g_define_type_id = moz_app_launch_context_get_type_once (); (__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); 0 ? (void) (*(&static_g_define_type_id) = (g_define_type_id)) : (void) 0; g_once_init_leave ((&static_g_define_type_id), (gsize) (g_define_type_id)); })); } return static_g_define_type_id; } [[gnu::noinline]] static GType moz_app_launch_context_get_type_once (void) { GType g_define_type_id = g_type_register_static_simple ((g_app_launch_context_get_type ()), g_intern_static_string ("MozAppLaunchContext"), sizeof (MozAppLaunchContextClass), (GClassInitFunc)(void (*)(void)) moz_app_launch_context_class_intern_init, sizeof (MozAppLaunchContext), (GInstanceInitFunc)(void (*)(void)) moz_app_launch_context_init, (GTypeFlags) 0); { {{};} } return g_define_type_id; }
43:55.07       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^~~~~~~~~~~~~~~~
43:55.07 /build/firefox/src/firefox-148.0.2/toolkit/system/gnome/nsGIOService.cpp:85:1705: note: silence by adding parentheses to mark code as explicitly dead
43:55.07    85 | static void moz_app_launch_context_init (MozAppLaunchContext *self); static void moz_app_launch_context_class_init (MozAppLaunchContextClass *klass); static GType moz_app_launch_context_get_type_once (void); static gpointer moz_app_launch_context_parent_class = __null; static gint MozAppLaunchContext_private_offset; static void moz_app_launch_context_class_intern_init (gpointer klass) { moz_app_launch_context_parent_class = g_type_class_peek_parent (klass); if (MozAppLaunchContext_private_offset != 0) g_type_class_adjust_private_offset (klass, &MozAppLaunchContext_private_offset); moz_app_launch_context_class_init ((MozAppLaunchContextClass*) klass); } __attribute__ ((__unused__)) static inline gpointer moz_app_launch_context_get_instance_private (MozAppLaunchContext *self) { return (((gpointer) ((guint8*) (self) + (glong) (MozAppLaunchContext_private_offset)))); } GType moz_app_launch_context_get_type (void) { static gsize static_g_define_type_id = 0; if ((__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); (void) (0 ? (gpointer) *(&static_g_define_type_id) : __null); (!(__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); gpointer gapg_temp_newval; gpointer *gapg_temp_atomic = (gpointer *)(&static_g_define_type_id); __atomic_load (gapg_temp_atomic, &gapg_temp_newval, 5); gapg_temp_newval; })) && g_once_init_enter (&static_g_define_type_id)); }))) { GType g_define_type_id = moz_app_launch_context_get_type_once (); (__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); 0 ? (void) (*(&static_g_define_type_id) = (g_define_type_id)) : (void) 0; g_once_init_leave ((&static_g_define_type_id), (gsize) (g_define_type_id)); })); } return static_g_define_type_id; } [[gnu::noinline]] static GType moz_app_launch_context_get_type_once (void) { GType g_define_type_id = g_type_register_static_simple ((g_app_launch_context_get_type ()), g_intern_static_string ("MozAppLaunchContext"), sizeof (MozAppLaunchContextClass), (GClassInitFunc)(void (*)(void)) moz_app_launch_context_class_intern_init, sizeof (MozAppLaunchContext), (GInstanceInitFunc)(void (*)(void)) moz_app_launch_context_init, (GTypeFlags) 0); { {{};} } return g_define_type_id; }
43:55.07       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
43:55.07       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         /* DISABLES CODE */ ( )
43:55.07 /build/firefox/src/firefox-148.0.2/toolkit/system/gnome/nsGIOService.cpp:85:1122: warning: code will never be executed [-Wunreachable-code]
43:55.07    85 | static void moz_app_launch_context_init (MozAppLaunchContext *self); static void moz_app_launch_context_class_init (MozAppLaunchContextClass *klass); static GType moz_app_launch_context_get_type_once (void); static gpointer moz_app_launch_context_parent_class = __null; static gint MozAppLaunchContext_private_offset; static void moz_app_launch_context_class_intern_init (gpointer klass) { moz_app_launch_context_parent_class = g_type_class_peek_parent (klass); if (MozAppLaunchContext_private_offset != 0) g_type_class_adjust_private_offset (klass, &MozAppLaunchContext_private_offset); moz_app_launch_context_class_init ((MozAppLaunchContextClass*) klass); } __attribute__ ((__unused__)) static inline gpointer moz_app_launch_context_get_instance_private (MozAppLaunchContext *self) { return (((gpointer) ((guint8*) (self) + (glong) (MozAppLaunchContext_private_offset)))); } GType moz_app_launch_context_get_type (void) { static gsize static_g_define_type_id = 0; if ((__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); (void) (0 ? (gpointer) *(&static_g_define_type_id) : __null); (!(__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); gpointer gapg_temp_newval; gpointer *gapg_temp_atomic = (gpointer *)(&static_g_define_type_id); __atomic_load (gapg_temp_atomic, &gapg_temp_newval, 5); gapg_temp_newval; })) && g_once_init_enter (&static_g_define_type_id)); }))) { GType g_define_type_id = moz_app_launch_context_get_type_once (); (__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); 0 ? (void) (*(&static_g_define_type_id) = (g_define_type_id)) : (void) 0; g_once_init_leave ((&static_g_define_type_id), (gsize) (g_define_type_id)); })); } return static_g_define_type_id; } [[gnu::noinline]] static GType moz_app_launch_context_get_type_once (void) { GType g_define_type_id = g_type_register_static_simple ((g_app_launch_context_get_type ()), g_intern_static_string ("MozAppLaunchContext"), sizeof (MozAppLaunchContextClass), (GClassInitFunc)(void (*)(void)) moz_app_launch_context_class_intern_init, sizeof (MozAppLaunchContext), (GInstanceInitFunc)(void (*)(void)) moz_app_launch_context_init, (GTypeFlags) 0); { {{};} } return g_define_type_id; }
43:55.07       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^~~~~~~~~~~~~~~~~~~~~~~
43:55.07 /build/firefox/src/firefox-148.0.2/toolkit/system/gnome/nsGIOService.cpp:85:1104: note: silence by adding parentheses to mark code as explicitly dead
43:55.07    85 | static void moz_app_launch_context_init (MozAppLaunchContext *self); static void moz_app_launch_context_class_init (MozAppLaunchContextClass *klass); static GType moz_app_launch_context_get_type_once (void); static gpointer moz_app_launch_context_parent_class = __null; static gint MozAppLaunchContext_private_offset; static void moz_app_launch_context_class_intern_init (gpointer klass) { moz_app_launch_context_parent_class = g_type_class_peek_parent (klass); if (MozAppLaunchContext_private_offset != 0) g_type_class_adjust_private_offset (klass, &MozAppLaunchContext_private_offset); moz_app_launch_context_class_init ((MozAppLaunchContextClass*) klass); } __attribute__ ((__unused__)) static inline gpointer moz_app_launch_context_get_instance_private (MozAppLaunchContext *self) { return (((gpointer) ((guint8*) (self) + (glong) (MozAppLaunchContext_private_offset)))); } GType moz_app_launch_context_get_type (void) { static gsize static_g_define_type_id = 0; if ((__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); (void) (0 ? (gpointer) *(&static_g_define_type_id) : __null); (!(__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); gpointer gapg_temp_newval; gpointer *gapg_temp_atomic = (gpointer *)(&static_g_define_type_id); __atomic_load (gapg_temp_atomic, &gapg_temp_newval, 5); gapg_temp_newval; })) && g_once_init_enter (&static_g_define_type_id)); }))) { GType g_define_type_id = moz_app_launch_context_get_type_once (); (__extension__ ({ static_assert (sizeof *(&static_g_define_type_id) == sizeof (gpointer), "Expression evaluates to false"); 0 ? (void) (*(&static_g_define_type_id) = (g_define_type_id)) : (void) 0; g_once_init_leave ((&static_g_define_type_id), (gsize) (g_define_type_id)); })); } return static_g_define_type_id; } [[gnu::noinline]] static GType moz_app_launch_context_get_type_once (void) { GType g_define_type_id = g_type_register_static_simple ((g_app_launch_context_get_type ()), g_intern_static_string ("MozAppLaunchContext"), sizeof (MozAppLaunchContextClass), (GClassInitFunc)(void (*)(void)) moz_app_launch_context_class_intern_init, sizeof (MozAppLaunchContext), (GInstanceInitFunc)(void (*)(void)) moz_app_launch_context_init, (GTypeFlags) 0); { {{};} } return g_define_type_id; }
43:55.07       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
43:55.07       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                /* DISABLES CODE */ ( )
43:55.07 2 warnings generated.
43:55.41 uriloader/base
43:56.99 /build/firefox/src/firefox-148.0.2/toolkit/system/gnome/nsSystemAlertsService.cpp:17:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:56.99    17 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:56.99       |                     ^
43:56.99 /build/firefox/src/firefox-148.0.2/toolkit/system/gnome/nsSystemAlertsService.cpp:16:179: note: previous statement is here
43:56.99    16 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIAlertsDoNotDisturb>)) foundInterface = static_cast<nsIAlertsDoNotDisturb*>(this); else
43:56.99       |                                                                                                                                                                                   ^
43:56.99 1 warning generated.
43:57.03 uriloader/exthandler
43:58.19 In file included from Unified_cpp_url-classifier0.cpp:92:
43:58.19 /build/firefox/src/firefox-148.0.2/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1625:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
43:58.19  1625 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
43:58.19       |                     ^
43:58.19 /build/firefox/src/firefox-148.0.2/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1624:191: note: previous statement is here
43:58.19  1624 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIURIClassifier*>(this)); else
43:58.19       |                                                                                                                                                                                               ^
43:58.19 1 warning generated.
44:03.75 uriloader/prefetch
44:08.99 In file included from Unified_cpp_uriloader_base0.cpp:2:
44:08.99 /build/firefox/src/firefox-148.0.2/uriloader/base/nsDocLoader.cpp:208:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:08.99   208 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:08.99       |                     ^
44:08.99 /build/firefox/src/firefox-148.0.2/uriloader/base/nsDocLoader.cpp:207:194: note: previous statement is here
44:08.99   207 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsDocLoader>)) { *aInstancePtr = do_AddRef(static_cast<nsDocLoader*>(this)).take(); return NS_OK; } else
44:08.99       |                                                                                                                                                                                                  ^
44:08.99 In file included from Unified_cpp_uriloader_base0.cpp:11:
44:08.99 /build/firefox/src/firefox-148.0.2/uriloader/base/nsURILoader.cpp:69:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:08.99    69 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:08.99       |                     ^
44:08.99 /build/firefox/src/firefox-148.0.2/uriloader/base/nsURILoader.cpp:68:207: note: previous statement is here
44:08.99    68 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIThreadRetargetableStreamListener>)) foundInterface = static_cast<nsIThreadRetargetableStreamListener*>(this); else
44:08.99       |                                                                                                                                                                                                               ^
44:08.99 /build/firefox/src/firefox-148.0.2/uriloader/base/nsURILoader.cpp:832:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:08.99   832 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:08.99       |                     ^
44:08.99 /build/firefox/src/firefox-148.0.2/uriloader/base/nsURILoader.cpp:831:161: note: previous statement is here
44:08.99   831 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIURILoader>)) foundInterface = static_cast<nsIURILoader*>(this); else
44:08.99       |                                                                                                                                                                 ^
44:08.99 3 warnings generated.
44:09.04 uriloader/preload
44:10.12 /build/firefox/src/firefox-148.0.2/toolkit/xre/nsAppRunner.cpp:1052:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:10.12  1052 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:10.12       |                     ^
44:10.12 /build/firefox/src/firefox-148.0.2/toolkit/xre/nsAppRunner.cpp:1050:203: note: previous statement is here
44:10.12  1050 |   if ((gAppData || XRE_IsContentProcess()) && aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIXULAppInfo>)) foundInterface = static_cast<nsIXULAppInfo*>(this); else
44:10.12       |                                                                                                                                                                                                           ^
44:10.12 1 warning generated.
44:10.17 widget/gtk/mozgtk
44:10.65 widget/gtk/mozwayland
44:11.33 widget/gtk
44:11.40 widget/gtk/wayland
44:12.00 In file included from Unified_cpp_tools_performance0.cpp:2:
44:12.00 /build/firefox/src/firefox-148.0.2/tools/performance/PageloadEvent.cpp:273:6: warning: expression result unused [-Wunused-value]
44:12.00   273 |     ((bool)(__builtin_expect(!!(!NS_FAILED_impl(NS_DispatchToMainThreadQueue( NS_NewRunnableFunction( "PageLoadPingIdleTask", [] { mozilla::glean_pings::Pageload.Submit("threshold"_ns); }), EventQueuePriority::Idle))), 1)));
44:12.00       |      ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
44:12.00 /build/firefox/src/firefox-148.0.2/tools/performance/PageloadEvent.cpp:337:4: warning: expression result unused [-Wunused-value]
44:12.00   337 |   ((bool)(__builtin_expect(!!(!NS_FAILED_impl(NS_DispatchToMainThreadQueue( NS_NewRunnableFunction("PageloadBaseDomainPingIdleTask", [] { mozilla::glean_pings::PageloadBaseDomain.Submit( "pageload"_ns); }), EventQueuePriority::Idle))), 1)));
44:12.00       |    ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
44:12.00 2 warnings generated.
44:13.55 widget/headless
44:17.67 widget
44:20.00 In file included from Unified_cpp_uriloader_exthandler0.cpp:47:
44:20.01 /build/firefox/src/firefox-148.0.2/uriloader/exthandler/nsExternalHelperAppService.cpp:1320:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:20.01  1320 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:20.01       |                     ^
44:20.01 /build/firefox/src/firefox-148.0.2/uriloader/exthandler/nsExternalHelperAppService.cpp:1319:212: note: previous statement is here
44:20.01  1319 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsExternalAppHandler>)) { *aInstancePtr = do_AddRef(static_cast<nsExternalAppHandler*>(this)).take(); return NS_OK; } else
44:20.01       |                                                                                                                                                                                                                    ^
44:20.01 In file included from Unified_cpp_uriloader_exthandler0.cpp:56:
44:20.01 /build/firefox/src/firefox-148.0.2/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:20.01    87 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:20.01       |                     ^
44:20.01 /build/firefox/src/firefox-148.0.2/uriloader/exthandler/nsExternalProtocolHandler.cpp:86:173: note: previous statement is here
44:20.01    86 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIRequestObserver>)) foundInterface = static_cast<nsIRequestObserver*>(this); else
44:20.01       |                                                                                                                                                                             ^
44:20.01 /build/firefox/src/firefox-148.0.2/uriloader/exthandler/nsExternalProtocolHandler.cpp:488:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:20.01   488 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:20.01       |                     ^
44:20.01 /build/firefox/src/firefox-148.0.2/uriloader/exthandler/nsExternalProtocolHandler.cpp:487:185: note: previous statement is here
44:20.01   487 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
44:20.01       |                                                                                                                                                                                         ^
44:20.01 In file included from Unified_cpp_uriloader_exthandler0.cpp:74:
44:20.01 /build/firefox/src/firefox-148.0.2/uriloader/exthandler/nsMIMEInfoImpl.cpp:80:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:20.01    80 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:20.01       |                     ^
44:20.01 /build/firefox/src/firefox-148.0.2/uriloader/exthandler/nsMIMEInfoImpl.cpp:79:189: note: previous statement is here
44:20.01    79 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIHandlerInfo*>(this)); else
44:20.01       |                                                                                                                                                                                             ^
44:20.01 4 warnings generated.
44:26.48 widget/x11
44:26.62 xpcom/base
44:32.30 xpcom/build/Services.cpp.stub
44:32.63 xpcom/components
44:49.93 xpcom/ds
44:54.15 xpcom/io
44:55.66 In file included from Unified_cpp_xpcom_ds0.cpp:38:
44:55.66 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsArray.cpp:16:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:55.66    16 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:55.66       |                     ^
44:55.66 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsArray.cpp:15:190: note: previous statement is here
44:55.66    15 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIMutableArray*>(this)); else
44:55.66       |                                                                                                                                                                                              ^
44:55.66 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsArray.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:55.66    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:55.66       |                     ^
44:55.66 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsArray.cpp:22:190: note: previous statement is here
44:55.66    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIMutableArray*>(this)); else
44:55.66       |                                                                                                                                                                                              ^
44:55.66 In file included from Unified_cpp_xpcom_ds0.cpp:128:
44:55.66 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsHashPropertyBag.cpp:294:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:55.66   294 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:55.66       |                     ^
44:55.66 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsHashPropertyBag.cpp:293:183: note: previous statement is here
44:55.66   293 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWritablePropertyBag2>)) foundInterface = static_cast<nsIWritablePropertyBag2*>(this); else
44:55.66       |                                                                                                                                                                                       ^
44:55.66 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsHashPropertyBag.cpp:338:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:55.66   338 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:55.66       |                     ^
44:55.66 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsHashPropertyBag.cpp:337:183: note: previous statement is here
44:55.66   337 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWritablePropertyBag2>)) foundInterface = static_cast<nsIWritablePropertyBag2*>(this); else
44:55.66       |                                                                                                                                                                                       ^
44:55.66 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsHashPropertyBag.cpp:362:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
44:55.66   362 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
44:55.66       |                     ^
44:55.66 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsHashPropertyBag.cpp:361:183: note: previous statement is here
44:55.66   361 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWritablePropertyBag2>)) foundInterface = static_cast<nsIWritablePropertyBag2*>(this); else
44:55.66       |                                                                                                                                                                                       ^
44:55.66 5 warnings generated.
44:58.37 xpcom/ioutils
45:02.78 In file included from Unified_cpp_xpcom_ds1.cpp:92:
45:02.78 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsVariant.cpp:508:99: warning: result of comparison 'int32_t' (aka 'int') > 2147483647 is always false [-Wtautological-type-limit-compare]
45:02.78   508 | case nsIDataType::VTYPE_INT32: { int32_t value = tempData.u.mInt32Value; if (value < (0) || value > (2147483647)) { return NS_ERROR_LOSS_OF_SIGNIFICANT_DATA; } *aResult = (uint32_t)value; return rv; }
45:02.78       |                                                                                             ~~~~~ ^ ~~~~~~~~~~~~
45:02.78 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsVariant.cpp:1862:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:02.78  1862 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:02.78       |                     ^
45:02.79 /build/firefox/src/firefox-148.0.2/xpcom/ds/nsVariant.cpp:1861:173: note: previous statement is here
45:02.79  1861 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIWritableVariant>)) foundInterface = static_cast<nsIWritableVariant*>(this); else
45:02.79       |                                                                                                                                                                             ^
45:02.79 2 warnings generated.
45:02.82 xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_aarch64.o
45:02.82 xpcom/reflect/xptcall/md/unix/xptcstubs_asm_aarch64.o
45:03.11 xpcom/reflect/xptcall/md/unix
45:03.40 In file included from Unified_cpp_xpcom_base2.cpp:65:
45:03.40 /build/firefox/src/firefox-148.0.2/xpcom/base/nsMemoryReporterManager.cpp:134:26: warning: 'mallinfo' is deprecated [-Wdeprecated-declarations]
45:03.40   134 |   struct mallinfo info = mallinfo();
45:03.40       |                          ^
45:03.40 /usr/include/malloc.h:114:72: note: 'mallinfo' has been explicitly marked deprecated here
45:03.40   114 | extern struct mallinfo mallinfo (void) noexcept (true) __attribute__ ((__deprecated__));
45:03.40       |                                                                        ^
45:03.40 1 warning generated.
45:05.19 xpcom/reflect/xptcall
45:06.26 In file included from Unified_cpp_xpcom_io0.cpp:47:
45:06.26 /build/firefox/src/firefox-148.0.2/xpcom/io/InputStreamLengthWrapper.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:06.26    36 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:06.26       |                     ^
45:06.26 /build/firefox/src/firefox-148.0.2/xpcom/io/InputStreamLengthWrapper.cpp:35:189: note: previous statement is here
45:06.26    35 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStream*>(this)); else
45:06.26       |                                                                                                                                                                                             ^
45:06.26 In file included from Unified_cpp_xpcom_io0.cpp:56:
45:06.26 /build/firefox/src/firefox-148.0.2/xpcom/io/NonBlockingAsyncInputStream.cpp:62:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:06.26    62 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:06.26       |                     ^
45:06.26 /build/firefox/src/firefox-148.0.2/xpcom/io/NonBlockingAsyncInputStream.cpp:61:189: note: previous statement is here
45:06.26    61 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStream*>(this)); else
45:06.26       |                                                                                                                                                                                             ^
45:06.26 In file included from Unified_cpp_xpcom_io0.cpp:65:
45:06.26 /build/firefox/src/firefox-148.0.2/xpcom/io/SlicedInputStream.cpp:44:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:06.26    44 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:06.26       |                     ^
45:06.26 /build/firefox/src/firefox-148.0.2/xpcom/io/SlicedInputStream.cpp:43:189: note: previous statement is here
45:06.26    43 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStream*>(this)); else
45:06.26       |                                                                                                                                                                                             ^
45:06.26 3 warnings generated.
45:08.82 xpcom/reflect/xptinfo
45:10.28 xpcom/string
45:11.20 In file included from Unified_cpp_xpcom_ioutils0.cpp:2:
45:11.20 /build/firefox/src/firefox-148.0.2/xpcom/ioutils/IOUtils.cpp:2974:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:11.20  2974 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:11.20       |                     ^
45:11.20 /build/firefox/src/firefox-148.0.2/xpcom/ioutils/IOUtils.cpp:2973:159: note: previous statement is here
45:11.20  2973 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
45:11.20       |                                                                                                                                                               ^
45:11.20 1 warning generated.
45:15.90 xpcom/threads
45:16.44 In file included from Unified_cpp_xpcom_io1.cpp:56:
45:16.44 /build/firefox/src/firefox-148.0.2/xpcom/io/nsMultiplexInputStream.cpp:61:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:16.44    61 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:16.44       |                     ^
45:16.44 /build/firefox/src/firefox-148.0.2/xpcom/io/nsMultiplexInputStream.cpp:60:304: note: previous statement is here
45:16.44    60 |   if (aIID.Equals((nsIClassInfo::kIID))) { if (!gnsMultiplexInputStream_classInfoGlobal) gnsMultiplexInputStream_classInfoGlobal = new (knsMultiplexInputStreamClassInfoDataPlace.addr()) GenericClassInfo(&knsMultiplexInputStreamClassInfoData); foundInterface = gnsMultiplexInputStream_classInfoGlobal; } else
45:16.44       |                                                                                                                                                                                                                                                                                                                ^
45:16.44 1 warning generated.
45:16.48 xpfe/appshell
45:17.22 js/xpconnect/shell
45:19.85 media/ffvpx/libavcodec/libmozavcodec.so.symbols.stub
45:20.19 media/ffvpx/libavcodec/aarch64
45:20.49 media/ffvpx/libavcodec/aarch64/fdctdsp_neon.o
45:20.62 media/ffvpx/libavcodec/aarch64/idctdsp_neon.o
45:20.73 In file included from Unified_cpp_widget3.cpp:65:
45:20.73 /build/firefox/src/firefox-148.0.2/widget/nsPaper.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:20.73    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:20.73       |                     ^
45:20.73 /build/firefox/src/firefox-148.0.2/widget/nsPaper.cpp:19:183: note: previous statement is here
45:20.73    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIPaper*>(this)); else
45:20.73       |                                                                                                                                                                                       ^
45:20.73 In file included from Unified_cpp_widget3.cpp:110:
45:20.73 /build/firefox/src/firefox-148.0.2/widget/nsPrinterBase.cpp:82:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:20.73    82 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:20.73       |                     ^
45:20.73 /build/firefox/src/firefox-148.0.2/widget/nsPrinterBase.cpp:81:189: note: previous statement is here
45:20.73    81 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIPrinterInfo*>(this)); else
45:20.73       |                                                                                                                                                                                             ^
45:20.73 /build/firefox/src/firefox-148.0.2/widget/nsPrinterBase.cpp:203:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:20.73   203 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:20.73       |                     ^
45:20.73 /build/firefox/src/firefox-148.0.2/widget/nsPrinterBase.cpp:202:185: note: previous statement is here
45:20.73   202 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIPrinter*>(this)); else
45:20.73       |                                                                                                                                                                                         ^
45:20.73 In file included from Unified_cpp_widget3.cpp:128:
45:20.74 /build/firefox/src/firefox-148.0.2/widget/nsPrinterListBase.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:20.74    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:20.74       |                     ^
45:20.74 /build/firefox/src/firefox-148.0.2/widget/nsPrinterListBase.cpp:30:189: note: previous statement is here
45:20.74    30 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIPrinterList*>(this)); else
45:20.74       |                                                                                                                                                                                             ^
45:20.74 4 warnings generated.
45:20.76 media/ffvpx/libavcodec/aarch64/mpegaudiodsp_neon.o
45:20.77 media/ffvpx/libavcodec/bsf
45:20.82 media/ffvpx/libavcodec
45:20.91 media/ffvpx/libavcodec/aarch64/simple_idct_neon.o
45:21.73 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/avcodec.c:330:31: warning: code will never be executed [-Wunreachable-code]
45:21.73   330 |         avctx->thread_count = 1;
45:21.73       |                               ^
45:21.73 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/avcodec.c:329:9: note: silence by adding parentheses to mark code as explicitly dead
45:21.73   329 |     if (!1 && !(codec2->caps_internal & (1 << 7)))
45:21.73       |         ^
45:21.73       |         /* DISABLES CODE */ ( )
45:21.73 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/avcodec.c:440:13: warning: code will never be executed [-Wunreachable-code]
45:21.73   440 |             ff_frame_thread_encoder_free(avctx);
45:21.73       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
45:21.73 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/avcodec.c:438:13: note: silence by adding parentheses to mark code as explicitly dead
45:21.73   438 |         if (0 &&
45:21.73       |             ^
45:21.73       |             /* DISABLES CODE */ ( )
45:21.73 2 warnings generated.
45:24.40 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/encode.c:338:15: warning: code will never be executed [-Wunreachable-code]
45:24.40   338 |         ret = ff_thread_video_encode_frame(avctx, avpkt, frame, &got_packet);
45:24.40       |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
45:24.41 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/encode.c:336:9: note: silence by adding parentheses to mark code as explicitly dead
45:24.41   336 |     if (0 && avci->frame_thread_encoder)
45:24.41       |         ^
45:24.41       |         /* DISABLES CODE */ ( )
45:24.41 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/encode.c:839:15: warning: code will never be executed [-Wunreachable-code]
45:24.41   839 |         ret = ff_frame_thread_encoder_init(avctx);
45:24.41       |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
45:24.41 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/encode.c:838:9: note: silence by adding parentheses to mark code as explicitly dead
45:24.41   838 |     if (0) {
45:24.41       |         ^
45:24.41       |         /* DISABLES CODE */ ( )
45:24.41 2 warnings generated.
45:24.45 In file included from Unified_cpp_widget2.cpp:83:
45:24.45 /build/firefox/src/firefox-148.0.2/widget/nsBaseClipboard.cpp:162:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:24.45   162 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:24.45       |                     ^
45:24.45 /build/firefox/src/firefox-148.0.2/widget/nsBaseClipboard.cpp:161:159: note: previous statement is here
45:24.45   161 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
45:24.45       |                                                                                                                                                               ^
45:24.45 1 warning generated.
45:24.61 media/ffvpx/libavutil/libmozavutil.so.symbols.stub
45:24.99 media/ffvpx/libavutil/aarch64
45:25.12 media/ffvpx/libavutil/aarch64/float_dsp_neon.o
45:25.23 media/ffvpx/libavutil/aarch64/tx_float_neon.o
45:25.67 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/get_buffer.c:147:57: warning: code will never be executed [-Wunreachable-code]
45:25.67   147 |                                                 ((void*)0) :
45:25.67       |                                                         ^
45:25.67 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/get_buffer.c:146:46: note: silence by adding parentheses to mark code as explicitly dead
45:25.67   146 |                                              0 ?
45:25.67       |                                              ^
45:25.67       |                                              /* DISABLES CODE */ ( )
45:25.68 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/get_buffer.c:124:65: warning: code will never be executed [-Wunreachable-code]
45:25.68   124 |                                                         ((void*)0) :
45:25.68       |                                                                 ^
45:25.68 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/get_buffer.c:123:54: note: silence by adding parentheses to mark code as explicitly dead
45:25.68   123 |                                                      0 ?
45:25.68       |                                                      ^
45:25.68       |                                                      /* DISABLES CODE */ ( )
45:25.68 2 warnings generated.
45:25.72 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/idctdsp.c:293:9: warning: code will never be executed [-Wunreachable-code]
45:25.72   293 |         ff_xvid_idct_init(c, avctx);
45:25.72       |         ^~~~~~~~~~~~~~~~~
45:25.72 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/idctdsp.c:292:9: note: silence by adding parentheses to mark code as explicitly dead
45:25.72   292 |     if (0 && avctx->idct_algo == 14)
45:25.72       |         ^
45:25.72       |         /* DISABLES CODE */ ( )
45:25.72 1 warning generated.
45:25.73 media/ffvpx/libavutil
45:27.17 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/cpu.c:78:12: warning: 'return' will never be executed [-Wunreachable-code-return]
45:27.17    78 |     return 0;
45:27.17       |            ^
45:27.17 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/cpu.c:102:9: warning: code will never be executed [-Wunreachable-code]
45:27.17   102 |         av_log(((void*)0), 24, "MMX implied by specified flags\n");
45:27.17       |         ^~~~~~
45:27.17 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/cpu.c:82:9: note: silence by adding parentheses to mark code as explicitly dead
45:27.17    82 |     if (0 &&
45:27.17       |         ^
45:27.17       |         /* DISABLES CODE */ ( )
45:27.17 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/cpu.c:122:98: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
45:27.17   122 |         { "flags" , ((void*)0), 0, AV_OPT_TYPE_FLAGS, { .i64 = 0 }, (-9223372036854775807L -1), (9223372036854775807L), .unit = "flags" },
45:27.17       |         ~                                                                                        ^~~~~~~~~~~~~~~~~~~~
45:27.17 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/cpu.c:298:12: warning: 'return' will never be executed [-Wunreachable-code-return]
45:27.17   298 |     return 8;
45:27.17       |            ^
45:27.17 4 warnings generated.
45:27.74 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/eval.c:249:30: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion]
45:27.74   249 |             return r * (1.0/(18446744073709551615UL));
45:27.74       |                            ~ ^~~~~~~~~~~~~~~~~~~~~~
45:27.74 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/eval.c:255:45: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion]
45:27.74   255 |             return min + (max - min) * r / (18446744073709551615UL);
45:27.74       |                                          ~  ^~~~~~~~~~~~~~~~~~~~~~
45:27.74 2 warnings generated.
45:27.84 dom/media/eme/clearkey
45:28.65 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/frame.c:190:56: warning: code will never be executed [-Wunreachable-code]
45:28.65   190 |     plane_padding = (((0 ? 64 : 32)) > (align) ? ((0 ? 64 : 32)) : (align));
45:28.65       |                                                        ^~
45:28.65 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/frame.c:190:52: note: silence by adding parentheses to mark code as explicitly dead
45:28.65   190 |     plane_padding = (((0 ? 64 : 32)) > (align) ? ((0 ? 64 : 32)) : (align));
45:28.65       |                                                    ^
45:28.65       |                                                    /* DISABLES CODE */ ( )
45:28.65 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/frame.c:190:28: warning: code will never be executed [-Wunreachable-code]
45:28.65   190 |     plane_padding = (((0 ? 64 : 32)) > (align) ? ((0 ? 64 : 32)) : (align));
45:28.65       |                            ^~
45:28.65 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/frame.c:190:24: note: silence by adding parentheses to mark code as explicitly dead
45:28.65   190 |     plane_padding = (((0 ? 64 : 32)) > (align) ? ((0 ? 64 : 32)) : (align));
45:28.65       |                        ^
45:28.65       |                        /* DISABLES CODE */ ( )
45:28.65 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/frame.c:189:22: warning: code will never be executed [-Wunreachable-code]
45:28.65   189 |         align = (0 ? 64 : 32);
45:28.65       |                      ^~
45:28.65 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/frame.c:189:18: note: silence by adding parentheses to mark code as explicitly dead
45:28.65   189 |         align = (0 ? 64 : 32);
45:28.65       |                  ^
45:28.65       |                  /* DISABLES CODE */ ( )
45:28.65 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/frame.c:263:22: warning: code will never be executed [-Wunreachable-code]
45:28.65   263 |         align = (0 ? 64 : 32);
45:28.65       |                      ^~
45:28.65 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/frame.c:263:18: note: silence by adding parentheses to mark code as explicitly dead
45:28.65   263 |         align = (0 ? 64 : 32);
45:28.65       |                  ^
45:28.65       |                  /* DISABLES CODE */ ( )
45:28.65 4 warnings generated.
45:28.72 In file included from /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/options.c:39:
45:28.72 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/options_table.h:50:123: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
45:28.72    50 | {"b", "set bitrate (in bits/s)", __builtin_offsetof(AVCodecContext, bit_rate), AV_OPT_TYPE_INT64, {.i64 = 200*1000 }, 0, (9223372036854775807L), (1 << 3)|(1 << 4)|(1 << 0)},
45:28.72       | ~                                                                                                                         ^~~~~~~~~~~~~~~~~~~~
45:28.72 1 warning generated.
45:28.91 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/parser.c:283:21: warning: code will never be executed [-Wunreachable-code]
45:28.91   283 |         do { if (0) av_log(((void*)0), 48, "%X %X %X %X\n", (*buf)[0], (*buf)[1], (*buf)[2], (*buf)[3]); } while (0);
45:28.91       |                     ^~~~~~
45:28.91 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/parser.c:283:18: note: silence by adding parentheses to mark code as explicitly dead
45:28.91   283 |         do { if (0) av_log(((void*)0), 48, "%X %X %X %X\n", (*buf)[0], (*buf)[1], (*buf)[2], (*buf)[3]); } while (0);
45:28.91       |                  ^
45:28.91       |                  /* DISABLES CODE */ ( )
45:28.91 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/parser.c:281:21: warning: code will never be executed [-Wunreachable-code]
45:28.91   281 |         do { if (0) av_log(((void*)0), 48, "overread %d, state:%""X"" next:%d index:%d o_index:%d\n", pc->overread, pc->state, next, pc->index, pc->overread_index); } while (0);
45:28.91       |                     ^~~~~~
45:28.91 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/parser.c:281:18: note: silence by adding parentheses to mark code as explicitly dead
45:28.91   281 |         do { if (0) av_log(((void*)0), 48, "overread %d, state:%""X"" next:%d index:%d o_index:%d\n", pc->overread, pc->state, next, pc->index, pc->overread_index); } while (0);
45:28.91       |                  ^
45:28.91       |                  /* DISABLES CODE */ ( )
45:28.91 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/parser.c:209:21: warning: code will never be executed [-Wunreachable-code]
45:28.91   209 |         do { if (0) av_log(((void*)0), 48, "%X %X %X %X\n", (*buf)[0], (*buf)[1], (*buf)[2], (*buf)[3]); } while (0);
45:28.91       |                     ^~~~~~
45:28.91 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/parser.c:209:18: note: silence by adding parentheses to mark code as explicitly dead
45:28.91   209 |         do { if (0) av_log(((void*)0), 48, "%X %X %X %X\n", (*buf)[0], (*buf)[1], (*buf)[2], (*buf)[3]); } while (0);
45:28.91       |                  ^
45:28.91       |                  /* DISABLES CODE */ ( )
45:28.91 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/parser.c:207:21: warning: code will never be executed [-Wunreachable-code]
45:28.91   207 |         do { if (0) av_log(((void*)0), 48, "overread %d, state:%""X"" next:%d index:%d o_index:%d\n", pc->overread, pc->state, next, pc->index, pc->overread_index); } while (0);
45:28.91       |                     ^~~~~~
45:28.91 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/parser.c:207:18: note: silence by adding parentheses to mark code as explicitly dead
45:28.91   207 |         do { if (0) av_log(((void*)0), 48, "overread %d, state:%""X"" next:%d index:%d o_index:%d\n", pc->overread, pc->state, next, pc->index, pc->overread_index); } while (0);
45:28.91       |                  ^
45:28.91       |                  /* DISABLES CODE */ ( )
45:28.91 4 warnings generated.
45:29.32 media/gmp-clearkey/0.1
45:29.81 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/pcm.c:55:86: warning: code will never be executed [-Wunreachable-code]
45:29.81    55 |         case AV_CODEC_ID_PCM_VIDC: if (0) { static pthread_once_t init_static_once = 0; pthread_once(&init_static_once, pcm_vidc_tableinit); } break;
45:29.81       |                                                                                      ^
45:29.81 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/pcm.c:55:40: note: silence by adding parentheses to mark code as explicitly dead
45:29.81    55 |         case AV_CODEC_ID_PCM_VIDC: if (0) { static pthread_once_t init_static_once = 0; pthread_once(&init_static_once, pcm_vidc_tableinit); } break;
45:29.81       |                                        ^
45:29.81       |                                        /* DISABLES CODE */ ( )
45:29.81 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/pcm.c:54:87: warning: code will never be executed [-Wunreachable-code]
45:29.81    54 |         case AV_CODEC_ID_PCM_MULAW: if (0) { static pthread_once_t init_static_once = 0; pthread_once(&init_static_once, pcm_ulaw_tableinit); } break;
45:29.81       |                                                                                       ^
45:29.81 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/pcm.c:54:41: note: silence by adding parentheses to mark code as explicitly dead
45:29.81    54 |         case AV_CODEC_ID_PCM_MULAW: if (0) { static pthread_once_t init_static_once = 0; pthread_once(&init_static_once, pcm_ulaw_tableinit); } break;
45:29.81       |                                         ^
45:29.81       |                                         /* DISABLES CODE */ ( )
45:29.81 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/pcm.c:53:86: warning: code will never be executed [-Wunreachable-code]
45:29.81    53 |         case AV_CODEC_ID_PCM_ALAW: if (0) { static pthread_once_t init_static_once = 0; pthread_once(&init_static_once, pcm_alaw_tableinit); } break;
45:29.81       |                                                                                      ^
45:29.81 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/pcm.c:53:40: note: silence by adding parentheses to mark code as explicitly dead
45:29.81    53 |         case AV_CODEC_ID_PCM_ALAW: if (0) { static pthread_once_t init_static_once = 0; pthread_once(&init_static_once, pcm_alaw_tableinit); } break;
45:29.81       |                                        ^
45:29.81       |                                        /* DISABLES CODE */ ( )
45:29.81 3 warnings generated.
45:30.22 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/mem.c:107:35: warning: code will never be executed [-Wunreachable-code]
45:30.22   107 |     if (posix_memalign(&ptr, (0 ? 64 : (0 ? 32 : 16)), size))
45:30.22       |                                   ^~
45:30.22 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/mem.c:107:31: note: silence by adding parentheses to mark code as explicitly dead
45:30.22   107 |     if (posix_memalign(&ptr, (0 ? 64 : (0 ? 32 : 16)), size))
45:30.22       |                               ^
45:30.22       |                               /* DISABLES CODE */ ( )
45:30.22 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/mem.c:107:45: warning: code will never be executed [-Wunreachable-code]
45:30.22   107 |     if (posix_memalign(&ptr, (0 ? 64 : (0 ? 32 : 16)), size))
45:30.22       |                                             ^~
45:30.22 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/mem.c:107:41: note: silence by adding parentheses to mark code as explicitly dead
45:30.22   107 |     if (posix_memalign(&ptr, (0 ? 64 : (0 ? 32 : 16)), size))
45:30.22       |                                         ^
45:30.22       |                                         /* DISABLES CODE */ ( )
45:30.22 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/mem.c:348:500: warning: code will never be executed [-Wunreachable-code]
45:30.22   348 |     do { size_t av_size_new = (*nb_ptr); if (!((*nb_ptr) & ((*nb_ptr) - 1))) { av_size_new = (*nb_ptr) ? (*nb_ptr) << 1 : 1; if (av_size_new > (2147483647) / (elem_size)) { av_size_new = 0; } else { void *av_array_new = av_realloc((*tab_ptr), av_size_new * (elem_size)); if (!av_array_new) av_size_new = 0; else (*tab_ptr) = av_array_new; } } if (av_size_new) { { { tab_elem_data = (uint8_t *)*tab_ptr + (*nb_ptr) * elem_size; if (elem_data) memcpy(tab_elem_data, elem_data, elem_size); else if (0) memset(tab_elem_data, 0x2a, elem_size); } } (*nb_ptr)++; } else { { av_freep(tab_ptr); *nb_ptr = 0; } } } while (0);
45:30.22       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^~~~~~
45:30.22 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/mem.c:348:497: note: silence by adding parentheses to mark code as explicitly dead
45:30.22   348 |     do { size_t av_size_new = (*nb_ptr); if (!((*nb_ptr) & ((*nb_ptr) - 1))) { av_size_new = (*nb_ptr) ? (*nb_ptr) << 1 : 1; if (av_size_new > (2147483647) / (elem_size)) { av_size_new = 0; } else { void *av_array_new = av_realloc((*tab_ptr), av_size_new * (elem_size)); if (!av_array_new) av_size_new = 0; else (*tab_ptr) = av_array_new; } } if (av_size_new) { { { tab_elem_data = (uint8_t *)*tab_ptr + (*nb_ptr) * elem_size; if (elem_data) memcpy(tab_elem_data, elem_data, elem_size); else if (0) memset(tab_elem_data, 0x2a, elem_size); } } (*nb_ptr)++; } else { { av_freep(tab_ptr); *nb_ptr = 0; } } } while (0);
45:30.22       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
45:30.22       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /* DISABLES CODE */ ( )
45:30.22 3 warnings generated.
45:30.77 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/opt.c:549:12: warning: 'return' will never be executed [-Wunreachable-code-return]
45:30.77   549 |     return 0;
45:30.77       |            ^
45:30.77 1 warning generated.
45:30.79 toolkit/components/telemetry/pingsender
45:31.01 In file included from Unified_cpp_media_eme_clearkey0.cpp:47:
45:31.01 /build/firefox/src/firefox-148.0.2/dom/media/eme/clearkey/ClearKeyStorage.cpp:91:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
45:31.01    91 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
45:31.01       |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45:31.01 /build/firefox/src/firefox-148.0.2/dom/media/eme/clearkey/ClearKeyStorage.cpp:91:20: note: remove extraneous parentheses around the comparison to silence this warning
45:31.01    91 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
45:31.01       |         ~          ^                                     ~
45:31.01 /build/firefox/src/firefox-148.0.2/dom/media/eme/clearkey/ClearKeyStorage.cpp:91:20: note: use '=' to turn this equality comparison into an assignment
45:31.01    91 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
45:31.01       |                    ^~
45:31.01       |                    =
45:31.01 /build/firefox/src/firefox-148.0.2/dom/media/eme/clearkey/ClearKeyStorage.cpp:171:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
45:31.01   171 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
45:31.01       |          ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45:31.01 /build/firefox/src/firefox-148.0.2/dom/media/eme/clearkey/ClearKeyStorage.cpp:171:20: note: remove extraneous parentheses around the comparison to silence this warning
45:31.01   171 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
45:31.01       |         ~          ^                                     ~
45:31.01 /build/firefox/src/firefox-148.0.2/dom/media/eme/clearkey/ClearKeyStorage.cpp:171:20: note: use '=' to turn this equality comparison into an assignment
45:31.01   171 |     if (((aStatus) == cdm::FileIOClient::Status::kSuccess)) {
45:31.01       |                    ^~
45:31.01       |                    =
45:31.01 2 warnings generated.
45:31.62 toolkit/xre/glxtest
45:31.92 widget/gtk/v4l2test
45:31.97 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/time.c:68:12: warning: 'return' will never be executed [-Wunreachable-code-return]
45:31.97    68 |     return av_gettime() + 42 * 60 * 60 * 1000000L;
45:31.97       |            ^~~~~~~~~~
45:31.97 1 warning generated.
45:32.66 widget/gtk/vaapitest
45:32.77 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/vlc.c:205:25: warning: code will never be executed [-Wunreachable-code]
45:32.77   205 |             do { if (0) av_log(((void*)0), 48, "%4x: n=%d (subtable)\n", j, codes[i].bits + table_nb_bits); } while (0);
45:32.77       |                         ^~~~~~
45:32.77 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/vlc.c:205:22: note: silence by adding parentheses to mark code as explicitly dead
45:32.77   205 |             do { if (0) av_log(((void*)0), 48, "%4x: n=%d (subtable)\n", j, codes[i].bits + table_nb_bits); } while (0);
45:32.77       |                      ^
45:32.77       |                      /* DISABLES CODE */ ( )
45:32.77 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/vlc.c:172:29: warning: code will never be executed [-Wunreachable-code]
45:32.77   172 |                 do { if (0) av_log(((void*)0), 48, "%4x: code=%d n=%d\n", j, i, n); } while (0);
45:32.77       |                             ^~~~~~
45:32.77 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/vlc.c:172:26: note: silence by adding parentheses to mark code as explicitly dead
45:32.77   172 |                 do { if (0) av_log(((void*)0), 48, "%4x: code=%d n=%d\n", j, i, n); } while (0);
45:32.77       |                          ^
45:32.77       |                          /* DISABLES CODE */ ( )
45:32.77 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/vlc.c:158:21: warning: code will never be executed [-Wunreachable-code]
45:32.77   158 |         do { if (0) av_log(((void*)0), 48, "i=%d n=%d code=0x%""x""\n", i, n, code); } while (0);
45:32.77       |                     ^~~~~~
45:32.77 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/vlc.c:158:18: note: silence by adding parentheses to mark code as explicitly dead
45:32.77   158 |         do { if (0) av_log(((void*)0), 48, "i=%d n=%d code=0x%""x""\n", i, n, code); } while (0);
45:32.77       |                  ^
45:32.77       |                  /* DISABLES CODE */ ( )
45:32.77 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/vlc.c:148:17: warning: code will never be executed [-Wunreachable-code]
45:32.77   148 |     do { if (0) av_log(((void*)0), 48, "new table index=%d size=%d\n", table_index, table_size); } while (0);
45:32.78       |                 ^~~~~~
45:32.78 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavcodec/vlc.c:148:14: note: silence by adding parentheses to mark code as explicitly dead
45:32.78   148 |     do { if (0) av_log(((void*)0), 48, "new table index=%d size=%d\n", table_index, table_size); } while (0);
45:32.78       |              ^
45:32.78       |              /* DISABLES CODE */ ( )
45:32.78 4 warnings generated.
45:32.95 build/pure_virtual/libpure_virtual.a
45:33.05 In file included from /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_double.c:21:
45:33.05 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:873: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.05  1835 | static void ff_tx_rdft_r2r_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_double_c = { .name = "rdft_" "r2r" "_double_c", .function = ff_tx_rdft_r2r_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
45:33.05 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:1092: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.05  1835 | static void ff_tx_rdft_r2r_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_double_c = { .name = "rdft_" "r2r" "_double_c", .function = ff_tx_rdft_r2r_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
45:33.05 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:1413: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.05  1835 | static void ff_tx_rdft_r2r_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_double_c = { .name = "rdft_" "r2r" "_double_c", .function = ff_tx_rdft_r2r_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
45:33.05 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:1632: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.05  1835 | static void ff_tx_rdft_r2r_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_double_c = { .name = "rdft_" "r2r" "_double_c", .function = ff_tx_rdft_r2r_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
45:33.05 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:2022: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.05  1835 | static void ff_tx_rdft_r2r_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_double_c = { .name = "rdft_" "r2r" "_double_c", .function = ff_tx_rdft_r2r_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.05       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
45:33.06 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:878: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.06  1836 | static void ff_tx_rdft_r2r_mod2_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_double_c = { .name = "rdft_" "r2r_mod2" "_double_c", .function = ff_tx_rdft_r2r_mod2_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
45:33.06 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:1097: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.06  1836 | static void ff_tx_rdft_r2r_mod2_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_double_c = { .name = "rdft_" "r2r_mod2" "_double_c", .function = ff_tx_rdft_r2r_mod2_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
45:33.06 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:1418: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.06  1836 | static void ff_tx_rdft_r2r_mod2_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_double_c = { .name = "rdft_" "r2r_mod2" "_double_c", .function = ff_tx_rdft_r2r_mod2_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
45:33.06 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:1637: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.06  1836 | static void ff_tx_rdft_r2r_mod2_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_double_c = { .name = "rdft_" "r2r_mod2" "_double_c", .function = ff_tx_rdft_r2r_mod2_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
45:33.06 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:2027: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.06  1836 | static void ff_tx_rdft_r2r_mod2_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_double_c = { .name = "rdft_" "r2r_mod2" "_double_c", .function = ff_tx_rdft_r2r_mod2_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
45:33.06 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1837:1959: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.06  1837 | static void ff_tx_rdft_r2i_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2i_def_double_c = { .name = "rdft_" "r2i" "_double_c", .function = ff_tx_rdft_r2i_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_IMAGINARY | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ^
45:33.06 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1838:1964: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.06  1838 | static void ff_tx_rdft_r2i_mod2_double_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2i_mod2_def_double_c = { .name = "rdft_" "r2i_mod2" "_double_c", .function = ff_tx_rdft_r2i_mod2_double_c, .type = AV_TX_DOUBLE_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_IMAGINARY | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_double_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
45:33.06 12 warnings generated.
45:33.06 dom/media/fake-cdm/libfake.so
45:33.18 In file included from /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_float.c:21:
45:33.18 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:872: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.18  1835 | static void ff_tx_rdft_r2r_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_float_c = { .name = "rdft_" "r2r" "_float_c", .function = ff_tx_rdft_r2r_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
45:33.18 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:1091: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.18  1835 | static void ff_tx_rdft_r2r_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_float_c = { .name = "rdft_" "r2r" "_float_c", .function = ff_tx_rdft_r2r_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
45:33.19 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:1412: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.19  1835 | static void ff_tx_rdft_r2r_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_float_c = { .name = "rdft_" "r2r" "_float_c", .function = ff_tx_rdft_r2r_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
45:33.19 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:1631: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.19  1835 | static void ff_tx_rdft_r2r_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_float_c = { .name = "rdft_" "r2r" "_float_c", .function = ff_tx_rdft_r2r_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
45:33.19 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:2021: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.19  1835 | static void ff_tx_rdft_r2r_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_float_c = { .name = "rdft_" "r2r" "_float_c", .function = ff_tx_rdft_r2r_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
45:33.19 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:877: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.19  1836 | static void ff_tx_rdft_r2r_mod2_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_float_c = { .name = "rdft_" "r2r_mod2" "_float_c", .function = ff_tx_rdft_r2r_mod2_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
45:33.19 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:1096: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.19  1836 | static void ff_tx_rdft_r2r_mod2_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_float_c = { .name = "rdft_" "r2r_mod2" "_float_c", .function = ff_tx_rdft_r2r_mod2_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
45:33.19 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:1417: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.19  1836 | static void ff_tx_rdft_r2r_mod2_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_float_c = { .name = "rdft_" "r2r_mod2" "_float_c", .function = ff_tx_rdft_r2r_mod2_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
45:33.19 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:1636: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.19  1836 | static void ff_tx_rdft_r2r_mod2_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_float_c = { .name = "rdft_" "r2r_mod2" "_float_c", .function = ff_tx_rdft_r2r_mod2_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
45:33.19 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:2026: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.19  1836 | static void ff_tx_rdft_r2r_mod2_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_float_c = { .name = "rdft_" "r2r_mod2" "_float_c", .function = ff_tx_rdft_r2r_mod2_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
45:33.19 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1837:1958: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.19  1837 | static void ff_tx_rdft_r2i_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!0) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2i_def_float_c = { .name = "rdft_" "r2i" "_float_c", .function = ff_tx_rdft_r2i_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_IMAGINARY | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
45:33.19 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1838:1963: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:33.19  1838 | static void ff_tx_rdft_r2i_mod2_float_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = ((fact[0]) * (data[ 0].re)); tmp_dc = ((fact[1]) * (tmp_dc)); data[len4].re = ((fact[2]) * (data[len4].re)); if (!1) { data[len4].im = ((fact[3]) * (data[len4].im)); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = ((fact[4]) * ((sf.re + sl.re))); else tmp[0] = ((fact[5]) * ((sf.im - sl.im))); tmp[1] = ((fact[6]) * ((sf.im + sl.im))); tmp[2] = ((fact[7]) * ((sf.re - sl.re))); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2i_mod2_def_float_c = { .name = "rdft_" "r2i_mod2" "_float_c", .function = ff_tx_rdft_r2i_mod2_float_c, .type = AV_TX_FLOAT_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_IMAGINARY | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_float_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:33.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
45:33.19 12 warnings generated.
45:33.23 dom/media/gmp-plugin-openh264/libfakeopenh264.so
45:33.39 config/external/gkcodecs/libgkcodecs.so
45:33.57 config/external/lgpllibs/liblgpllibs.so
45:33.76 config/external/sqlite/libmozsqlite3.so
45:33.85 dom/base
45:34.08 dom/origin-trials
45:34.09 In file included from /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_int32.c:21:
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:1044: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1835 | static void ff_tx_rdft_r2r_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!0) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_int32_c = { .name = "rdft_" "r2r" "_int32_c", .function = ff_tx_rdft_r2r_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:1435: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1835 | static void ff_tx_rdft_r2r_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!0) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_int32_c = { .name = "rdft_" "r2r" "_int32_c", .function = ff_tx_rdft_r2r_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:1756: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1835 | static void ff_tx_rdft_r2r_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!0) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_int32_c = { .name = "rdft_" "r2r" "_int32_c", .function = ff_tx_rdft_r2r_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:2147: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1835 | static void ff_tx_rdft_r2r_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!0) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_int32_c = { .name = "rdft_" "r2r" "_int32_c", .function = ff_tx_rdft_r2r_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1835:2537: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1835 | static void ff_tx_rdft_r2r_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!0) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_def_int32_c = { .name = "rdft_" "r2r" "_int32_c", .function = ff_tx_rdft_r2r_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:1049: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1836 | static void ff_tx_rdft_r2r_mod2_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!1) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_int32_c = { .name = "rdft_" "r2r_mod2" "_int32_c", .function = ff_tx_rdft_r2r_mod2_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:1440: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1836 | static void ff_tx_rdft_r2r_mod2_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!1) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_int32_c = { .name = "rdft_" "r2r_mod2" "_int32_c", .function = ff_tx_rdft_r2r_mod2_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:1761: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1836 | static void ff_tx_rdft_r2r_mod2_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!1) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_int32_c = { .name = "rdft_" "r2r_mod2" "_int32_c", .function = ff_tx_rdft_r2r_mod2_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:2152: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1836 | static void ff_tx_rdft_r2r_mod2_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!1) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_int32_c = { .name = "rdft_" "r2r_mod2" "_int32_c", .function = ff_tx_rdft_r2r_mod2_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1836:2542: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1836 | static void ff_tx_rdft_r2r_mod2_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!1) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_REAL == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2r_mod2_def_int32_c = { .name = "rdft_" "r2r_mod2" "_int32_c", .function = ff_tx_rdft_r2r_mod2_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_REAL | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1837:2474: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1837 | static void ff_tx_rdft_r2i_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!0) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (0) out[len4 + 1] = tmp_mid * fact[5]; } else if (0) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2i_def_int32_c = { .name = "rdft_" "r2i" "_int32_c", .function = ff_tx_rdft_r2i_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_IMAGINARY | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!0), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!0), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
45:34.09 /build/firefox/src/firefox-148.0.2/media/ffvpx/libavutil/tx_template.c:1838:2479: warning: self-comparison always evaluates to true [-Wtautological-compare]
45:34.09  1838 | static void ff_tx_rdft_r2i_mod2_int32_c(AVTXContext *s, void *_dst, void *_src, ptrdiff_t stride) { const int len = s->len; const int len2 = len >> 1; const int len4 = len >> 2; const int aligned_len4 = (((len)+(4)-1)&~((4)-1))/4; const TXSample *fact = (void *)s->exp; const TXSample *tcos = fact + 8; const TXSample *tsin = tcos + aligned_len4; TXComplex *data = _dst; TXSample *out = _dst; TXSample tmp_dc; __attribute__((unused)) TXSample tmp_mid; TXSample tmp[4]; TXComplex sf, sl; s->fn[0](&s->sub[0], _dst, _src, sizeof(TXComplex)); tmp_dc = data[0].re; data[ 0].re = tmp_dc + data[0].im; tmp_dc = tmp_dc - data[0].im; data[ 0].re = (((((int64_t)(fact[0])) * (int64_t)(data[ 0].re)) + 0x40000000) >> 31); tmp_dc = (((((int64_t)(fact[1])) * (int64_t)(tmp_dc)) + 0x40000000) >> 31); data[len4].re = (((((int64_t)(fact[2])) * (int64_t)(data[len4].re)) + 0x40000000) >> 31); if (!1) { data[len4].im = (((((int64_t)(fact[3])) * (int64_t)(data[len4].im)) + 0x40000000) >> 31); } else { sf = data[len4]; sl = data[len4 + 1]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[len4] - tmp[2]*tsin[len4]; tmp_mid = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[len4] + tmp[2]*tcos[len4]; tmp_mid = (tmp[0] + tmp[3]); } } for (int i = 1; i <= len4; i++) { TXSample tmp[4]; TXComplex sf = data[i]; TXComplex sl = data[len2 - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) tmp[0] = (((((int64_t)(fact[4])) * (int64_t)((sf.re + sl.re))) + 0x40000000) >> 31); else tmp[0] = (((((int64_t)(fact[5])) * (int64_t)((sf.im - sl.im))) + 0x40000000) >> 31); tmp[1] = (((((int64_t)(fact[6])) * (int64_t)((sf.im + sl.im))) + 0x40000000) >> 31); tmp[2] = (((((int64_t)(fact[7])) * (int64_t)((sf.re - sl.re))) + 0x40000000) >> 31); if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { tmp[3] = tmp[1]*tcos[i] - tmp[2]*tsin[i]; out[i] = (tmp[0] + tmp[3]); out[len - i] = (tmp[0] - tmp[3]); } else { tmp[3] = tmp[1]*tsin[i] + tmp[2]*tcos[i]; out[i - 1] = (tmp[3] - tmp[0]); out[len - i - 1] = (tmp[0] + tmp[3]); } } for (int i = 1; i < (len4 + (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_IMAGINARY)); i++) out[len2 - i] = out[len - i]; if (AV_TX_REAL_TO_IMAGINARY == AV_TX_REAL_TO_REAL) { out[len2] = tmp_dc; if (1) out[len4 + 1] = tmp_mid * fact[5]; } else if (1) { out[len4] = tmp_mid; } } static const FFTXCodelet ff_tx_rdft_r2i_mod2_def_int32_c = { .name = "rdft_" "r2i_mod2" "_int32_c", .function = ff_tx_rdft_r2i_mod2_int32_c, .type = AV_TX_INT32_RDFT, .flags = AV_TX_UNALIGNED | AV_TX_INPLACE | AV_TX_REAL_TO_IMAGINARY | (1ULL << 63) | (1ULL << 59), .factors = { 2 + 2*(!1), -1 }, .nb_factors = 2, .min_len = 2 + 2*(!1), .max_len = -1, .init = ff_tx_rdft_init_int32_c, .cpu_flags = 0x0, .prio = FF_TX_PRIO_BASE, };
45:34.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
45:34.09 12 warnings generated.
45:34.14 js/src/gc
45:34.54 layout/style
45:34.90 In file included from Unified_cpp_xpcom_threads0.cpp:137:
45:34.90 /build/firefox/src/firefox-148.0.2/xpcom/threads/TaskQueue.cpp:85:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:34.90    85 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:34.90       |                     ^
45:34.90 /build/firefox/src/firefox-148.0.2/xpcom/threads/TaskQueue.cpp:84:190: note: previous statement is here
45:34.90    84 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, TaskQueue>)) { *aInstancePtr = do_AddRef(static_cast<TaskQueue*>(this)).take(); return NS_OK; } else
45:34.90       |                                                                                                                                                                                              ^
45:34.90 1 warning generated.
45:34.90 In file included from Unified_cpp_xpfe_appshell0.cpp:2:
45:34.90 /build/firefox/src/firefox-148.0.2/xpfe/appshell/AppWindow.cpp:159:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:34.90   159 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:34.90       |                     ^
45:34.90 /build/firefox/src/firefox-148.0.2/xpfe/appshell/AppWindow.cpp:158:190: note: previous statement is here
45:34.90   158 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, AppWindow>)) { *aInstancePtr = do_AddRef(static_cast<AppWindow*>(this)).take(); return NS_OK; } else
45:34.90       |                                                                                                                                                                                              ^
45:34.90 In file included from Unified_cpp_xpfe_appshell0.cpp:11:
45:34.90 /build/firefox/src/firefox-148.0.2/xpfe/appshell/nsAppShellService.cpp:199:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:34.90   199 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:34.90       |                     ^
45:34.90 /build/firefox/src/firefox-148.0.2/xpfe/appshell/nsAppShellService.cpp:198:185: note: previous statement is here
45:34.90   198 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
45:34.90       |                                                                                                                                                                                         ^
45:34.90 In file included from Unified_cpp_xpfe_appshell0.cpp:29:
45:34.90 /build/firefox/src/firefox-148.0.2/xpfe/appshell/nsChromeTreeOwner.cpp:59:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:34.91    59 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:34.91       |                     ^
45:34.91 /build/firefox/src/firefox-148.0.2/xpfe/appshell/nsChromeTreeOwner.cpp:58:185: note: previous statement is here
45:34.91    58 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
45:34.91       |                                                                                                                                                                                         ^
45:34.91 In file included from Unified_cpp_xpfe_appshell0.cpp:38:
45:34.91 /build/firefox/src/firefox-148.0.2/xpfe/appshell/nsContentTreeOwner.cpp:71:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:34.91    71 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:34.91       |                     ^
45:34.91 /build/firefox/src/firefox-148.0.2/xpfe/appshell/nsContentTreeOwner.cpp:70:185: note: previous statement is here
45:34.91    70 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
45:34.91       |                                                                                                                                                                                         ^
45:34.91 4 warnings generated.
45:34.93 In file included from Unified_cpp_xpcom_threads1.cpp:92:
45:34.93 /build/firefox/src/firefox-148.0.2/xpcom/threads/nsThread.cpp:186:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:34.93   186 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:34.93       |                     ^
45:34.93 /build/firefox/src/firefox-148.0.2/xpcom/threads/nsThread.cpp:185:5: note: previous statement is here
45:34.93   185 |   } else
45:34.93       |     ^
45:34.93 In file included from Unified_cpp_xpcom_threads1.cpp:119:
45:34.93 /build/firefox/src/firefox-148.0.2/xpcom/threads/nsThreadUtils.cpp:372:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:34.93   372 | foundInterface = 0; nsresult status; if (!foundInterface) status = Runnable::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:34.93       |                     ^
45:34.93 /build/firefox/src/firefox-148.0.2/xpcom/threads/nsThreadUtils.cpp:371:199: note: previous statement is here
45:34.93   371 |   if ((mDiscardable) && aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIDiscardableRunnable>)) foundInterface = static_cast<nsIDiscardableRunnable*>(this); else
45:34.93       |                                                                                                                                                                                                       ^
45:34.93 2 warnings generated.
45:46.07 In file included from Unified_cpp_layout_style0.cpp:29:
45:46.07 /build/firefox/src/firefox-148.0.2/layout/style/CSSContainerRule.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:46.07    30 | foundInterface = 0; nsresult status; if (!foundInterface) status = ConditionRule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:46.07       |                     ^
45:46.07 /build/firefox/src/firefox-148.0.2/layout/style/CSSContainerRule.cpp:29:699: note: previous statement is here
45:46.07    29 | nsresult CSSContainerRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSContainerRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSContainerRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:46.07       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
45:46.07 In file included from Unified_cpp_layout_style0.cpp:47:
45:46.07 /build/firefox/src/firefox-148.0.2/layout/style/CSSCustomMediaRule.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:46.07    36 | foundInterface = 0; nsresult status; if (!foundInterface) status = Rule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:46.08       |                     ^
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSCustomMediaRule.cpp:35:705: note: previous statement is here
45:46.08    35 | nsresult CSSCustomMediaRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSCustomMediaRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSCustomMediaRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:46.08       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
45:46.08 In file included from Unified_cpp_layout_style0.cpp:56:
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSFontFaceRule.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:46.08    32 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:46.08       |                     ^
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSFontFaceRule.cpp:31:5: note: previous statement is here
45:46.08    31 |   } else
45:46.08       |     ^
45:46.08 In file included from Unified_cpp_layout_style0.cpp:83:
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSImportRule.cpp:37:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:46.08    37 | foundInterface = 0; nsresult status; if (!foundInterface) status = css::Rule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:46.08       |                     ^
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSImportRule.cpp:36:690: note: previous statement is here
45:46.08    36 | nsresult CSSImportRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSImportRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSImportRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:46.08       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
45:46.08 In file included from Unified_cpp_layout_style0.cpp:92:
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSKeyframeRule.cpp:103:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:46.08   103 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsDOMCSSDeclaration::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:46.08       |                     ^
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSKeyframeRule.cpp:102:114: note: previous statement is here
45:46.08   102 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
45:46.08       |                                                                                                                  ^
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSKeyframeRule.cpp:125:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:46.08   125 | foundInterface = 0; nsresult status; if (!foundInterface) status = css::Rule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:46.08       |                     ^
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSKeyframeRule.cpp:124:696: note: previous statement is here
45:46.08   124 | nsresult CSSKeyframeRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSKeyframeRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSKeyframeRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:46.08       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
45:46.08 In file included from Unified_cpp_layout_style0.cpp:101:
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSKeyframesRule.cpp:148:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:46.08   148 | foundInterface = 0; nsresult status; if (!foundInterface) status = dom::CSSRuleList::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:46.08       |                     ^
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSKeyframesRule.cpp:147:696: note: previous statement is here
45:46.08   147 | nsresult CSSKeyframeList::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSKeyframeList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSKeyframeList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:46.08       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
45:46.08 /build/firefox/src/firefox-148.0.2/layout/style/CSSKeyframesRule.cpp:188:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:46.08   188 | foundInterface = 0; nsresult status; if (!foundInterface) status = css::Rule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:46.08       |                     ^
45:46.09 /build/firefox/src/firefox-148.0.2/layout/style/CSSKeyframesRule.cpp:187:699: note: previous statement is here
45:46.09   187 | nsresult CSSKeyframesRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSKeyframesRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSKeyframesRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:46.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
45:46.09 In file included from Unified_cpp_layout_style0.cpp:119:
45:46.09 /build/firefox/src/firefox-148.0.2/layout/style/CSSLayerStatementRule.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:46.09    25 | foundInterface = 0; nsresult status; if (!foundInterface) status = Rule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:46.09       |                     ^
45:46.09 /build/firefox/src/firefox-148.0.2/layout/style/CSSLayerStatementRule.cpp:24:714: note: previous statement is here
45:46.09    24 | nsresult CSSLayerStatementRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSLayerStatementRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSLayerStatementRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:46.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
45:46.09 In file included from Unified_cpp_layout_style0.cpp:128:
45:46.09 /build/firefox/src/firefox-148.0.2/layout/style/CSSMarginRule.cpp:107:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:46.09   107 | foundInterface = 0; nsresult status; if (!foundInterface) status = css::Rule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:46.09       |                     ^
45:46.09 /build/firefox/src/firefox-148.0.2/layout/style/CSSMarginRule.cpp:106:690: note: previous statement is here
45:46.09   106 | nsresult CSSMarginRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSMarginRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSMarginRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:46.09       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
45:46.09 10 warnings generated.
45:47.26 In file included from Unified_cpp_layout_style1.cpp:2:
45:47.26 /build/firefox/src/firefox-148.0.2/layout/style/CSSMozDocumentRule.cpp:96:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:47.26    96 | foundInterface = 0; nsresult status; if (!foundInterface) status = css::ConditionRule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:47.26       |                     ^
45:47.26 /build/firefox/src/firefox-148.0.2/layout/style/CSSMozDocumentRule.cpp:95:705: note: previous statement is here
45:47.26    95 | nsresult CSSMozDocumentRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSMozDocumentRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSMozDocumentRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:47.26       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
45:47.26 In file included from Unified_cpp_layout_style1.cpp:29:
45:47.26 /build/firefox/src/firefox-148.0.2/layout/style/CSSPageRule.cpp:112:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:47.26   112 | foundInterface = 0; nsresult status; if (!foundInterface) status = css::GroupRule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:47.26       |                     ^
45:47.26 /build/firefox/src/firefox-148.0.2/layout/style/CSSPageRule.cpp:111:684: note: previous statement is here
45:47.26   111 | nsresult CSSPageRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSPageRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSPageRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:47.26       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
45:47.26 In file included from Unified_cpp_layout_style1.cpp:38:
45:47.26 /build/firefox/src/firefox-148.0.2/layout/style/CSSPositionTryRule.cpp:118:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:47.26   118 | foundInterface = 0; nsresult status; if (!foundInterface) status = css::Rule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:47.26       |                     ^
45:47.26 /build/firefox/src/firefox-148.0.2/layout/style/CSSPositionTryRule.cpp:117:705: note: previous statement is here
45:47.26   117 | nsresult CSSPositionTryRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSPositionTryRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSPositionTryRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:47.26       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
45:47.26 In file included from Unified_cpp_layout_style1.cpp:56:
45:47.26 /build/firefox/src/firefox-148.0.2/layout/style/CSSRuleList.cpp:19:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:47.26    19 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:47.26       |                     ^
45:47.26 /build/firefox/src/firefox-148.0.2/layout/style/CSSRuleList.cpp:18:159: note: previous statement is here
45:47.26    18 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
45:47.26       |                                                                                                                                                               ^
45:47.26 In file included from Unified_cpp_layout_style1.cpp:92:
45:47.26 /build/firefox/src/firefox-148.0.2/layout/style/CSSSupportsRule.cpp:28:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:47.26    28 | foundInterface = 0; nsresult status; if (!foundInterface) status = ConditionRule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:47.26       |                     ^
45:47.26 /build/firefox/src/firefox-148.0.2/layout/style/CSSSupportsRule.cpp:27:696: note: previous statement is here
45:47.26    27 | nsresult CSSSupportsRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CSSSupportsRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CSSSupportsRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
45:47.27       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^
45:47.27 5 warnings generated.
45:48.48 /build/firefox/src/firefox-148.0.2/dom/base/DOMIntersectionObserver.cpp:34:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:48.48    34 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:48.48       |                     ^
45:48.48 /build/firefox/src/firefox-148.0.2/dom/base/DOMIntersectionObserver.cpp:33:159: note: previous statement is here
45:48.48    33 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
45:48.48       |                                                                                                                                                               ^
45:48.48 /build/firefox/src/firefox-148.0.2/dom/base/DOMIntersectionObserver.cpp:47:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:48.48    47 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:48.48       |                     ^
45:48.48 /build/firefox/src/firefox-148.0.2/dom/base/DOMIntersectionObserver.cpp:46:183: note: previous statement is here
45:48.48    46 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, DOMIntersectionObserver>)) foundInterface = static_cast<DOMIntersectionObserver*>(this); else
45:48.48       |                                                                                                                                                                                       ^
45:48.48 2 warnings generated.
45:52.22 /build/firefox/src/firefox-148.0.2/dom/base/nsFrameMessageManager.cpp:230:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:52.22   230 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:52.22       |                     ^
45:52.22 /build/firefox/src/firefox-148.0.2/dom/base/nsFrameMessageManager.cpp:227:202: note: previous statement is here
45:52.22   227 |   if ((!mChrome || !mIsBroadcaster) && aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIMessageSender>)) foundInterface = static_cast<nsIMessageSender*>(this); else
45:52.22       |                                                                                                                                                                                                          ^
45:52.22 1 warning generated.
45:58.38 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMWindowUtils.cpp:231:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:58.38   231 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:58.38       |                     ^
45:58.38 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMWindowUtils.cpp:230:185: note: previous statement is here
45:58.38   230 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
45:58.38       |                                                                                                                                                                                         ^
45:58.38 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMWindowUtils.cpp:4447:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
45:58.38  4447 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
45:58.38       |                     ^
45:58.38 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMWindowUtils.cpp:4446:181: note: previous statement is here
45:58.38  4446 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsITranslationNodeList>)) foundInterface = static_cast<nsITranslationNodeList*>(this); else
45:58.38       |                                                                                                                                                                                     ^
45:58.38 2 warnings generated.
46:01.12 In file included from Unified_cpp_js_src_gc2.cpp:47:
46:01.12 /build/firefox/src/firefox-148.0.2/js/src/gc/Statistics.cpp:1753:23: warning: self-comparison always evaluates to false [-Wtautological-compare]
46:01.12  1753 |   if (PhaseKind::NONE != PhaseKind::NONE) { times[ProfileKey::Total] = SumPhase(PhaseKind::NONE, slice.phaseTimes); } if (PhaseKind::NONE != PhaseKind::NONE) { times[ProfileKey::Background] = SumPhase(PhaseKind::NONE, slice.phaseTimes); } if (PhaseKind::EVICT_NURSERY_FOR_MAJOR_GC != PhaseKind::NONE) { times[ProfileKey::MinorForMajor] = SumPhase(PhaseKind::EVICT_NURSERY_FOR_MAJOR_GC, slice.phaseTimes); } if (PhaseKind::WAIT_BACKGROUND_THREAD != PhaseKind::NONE) { times[ProfileKey::WaitBgThread] = SumPhase(PhaseKind::WAIT_BACKGROUND_THREAD, slice.phaseTimes); } if (PhaseKind::PREPARE != PhaseKind::NONE) { times[ProfileKey::Prepare] = SumPhase(PhaseKind::PREPARE, slice.phaseTimes); } if (PhaseKind::MARK != PhaseKind::NONE) { times[ProfileKey::Mark] = SumPhase(PhaseKind::MARK, slice.phaseTimes); } if (PhaseKind::SWEEP != PhaseKind::NONE) { times[ProfileKey::Sweep] = SumPhase(PhaseKind::SWEEP, slice.phaseTimes); } if (PhaseKind::COMPACT != PhaseKind::NONE) { times[ProfileKey::Compact] = SumPhase(PhaseKind::COMPACT, slice.phaseTimes); } if (PhaseKind::DECOMMIT != PhaseKind::NONE) { times[ProfileKey::Decommit] = SumPhase(PhaseKind::DECOMMIT, slice.phaseTimes); }
46:01.12       |                       ^
46:01.12 /build/firefox/src/firefox-148.0.2/js/src/gc/Statistics.cpp:1753:139: warning: self-comparison always evaluates to false [-Wtautological-compare]
46:01.12  1753 |   if (PhaseKind::NONE != PhaseKind::NONE) { times[ProfileKey::Total] = SumPhase(PhaseKind::NONE, slice.phaseTimes); } if (PhaseKind::NONE != PhaseKind::NONE) { times[ProfileKey::Background] = SumPhase(PhaseKind::NONE, slice.phaseTimes); } if (PhaseKind::EVICT_NURSERY_FOR_MAJOR_GC != PhaseKind::NONE) { times[ProfileKey::MinorForMajor] = SumPhase(PhaseKind::EVICT_NURSERY_FOR_MAJOR_GC, slice.phaseTimes); } if (PhaseKind::WAIT_BACKGROUND_THREAD != PhaseKind::NONE) { times[ProfileKey::WaitBgThread] = SumPhase(PhaseKind::WAIT_BACKGROUND_THREAD, slice.phaseTimes); } if (PhaseKind::PREPARE != PhaseKind::NONE) { times[ProfileKey::Prepare] = SumPhase(PhaseKind::PREPARE, slice.phaseTimes); } if (PhaseKind::MARK != PhaseKind::NONE) { times[ProfileKey::Mark] = SumPhase(PhaseKind::MARK, slice.phaseTimes); } if (PhaseKind::SWEEP != PhaseKind::NONE) { times[ProfileKey::Sweep] = SumPhase(PhaseKind::SWEEP, slice.phaseTimes); } if (PhaseKind::COMPACT != PhaseKind::NONE) { times[ProfileKey::Compact] = SumPhase(PhaseKind::COMPACT, slice.phaseTimes); } if (PhaseKind::DECOMMIT != PhaseKind::NONE) { times[ProfileKey::Decommit] = SumPhase(PhaseKind::DECOMMIT, slice.phaseTimes); }
46:01.12       |                                                                                                                                           ^
46:01.12 2 warnings generated.
46:08.39 In file included from Unified_cpp_layout_style2.cpp:11:
46:08.39 /build/firefox/src/firefox-148.0.2/layout/style/FontFace.cpp:68:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:08.39    68 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:08.39       |                     ^
46:08.39 /build/firefox/src/firefox-148.0.2/layout/style/FontFace.cpp:67:159: note: previous statement is here
46:08.39    67 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:08.39       |                                                                                                                                                               ^
46:08.39 In file included from Unified_cpp_layout_style2.cpp:29:
46:08.39 /build/firefox/src/firefox-148.0.2/layout/style/FontFaceSet.cpp:94:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:08.39    94 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:08.39       |                     ^
46:08.39 /build/firefox/src/firefox-148.0.2/layout/style/FontFaceSet.cpp:93:684: note: previous statement is here
46:08.39    93 | nsresult FontFaceSet::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FontFaceSet::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FontFaceSet::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
46:08.39       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
46:08.39 In file included from Unified_cpp_layout_style2.cpp:110:
46:08.39 /build/firefox/src/firefox-148.0.2/layout/style/GroupRule.cpp:36:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:08.39    36 | foundInterface = 0; nsresult status; if (!foundInterface) status = Rule::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:08.39       |                     ^
46:08.39 /build/firefox/src/firefox-148.0.2/layout/style/GroupRule.cpp:35:678: note: previous statement is here
46:08.40    35 | nsresult GroupRule::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = GroupRule::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = GroupRule::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
46:08.40       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
46:08.40 In file included from Unified_cpp_layout_style2.cpp:119:
46:08.40 /build/firefox/src/firefox-148.0.2/layout/style/ImageLoader.cpp:54:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:08.40    54 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:08.40       |                     ^
46:08.40 /build/firefox/src/firefox-148.0.2/layout/style/ImageLoader.cpp:53:185: note: previous statement is here
46:08.40    53 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, imgINotificationObserver>)) foundInterface = static_cast<imgINotificationObserver*>(this); else
46:08.40       |                                                                                                                                                                                         ^
46:08.40 4 warnings generated.
46:10.54 In file included from Unified_cpp_layout_style3.cpp:20:
46:10.54 /build/firefox/src/firefox-148.0.2/layout/style/MediaList.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:10.54    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:10.54       |                     ^
46:10.54 /build/firefox/src/firefox-148.0.2/layout/style/MediaList.cpp:23:159: note: previous statement is here
46:10.54    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:10.54       |                                                                                                                                                               ^
46:10.54 In file included from Unified_cpp_layout_style3.cpp:29:
46:10.54 /build/firefox/src/firefox-148.0.2/layout/style/MediaQueryList.cpp:52:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:10.55    52 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:10.55       |                     ^
46:10.55 /build/firefox/src/firefox-148.0.2/layout/style/MediaQueryList.cpp:51:693: note: previous statement is here
46:10.55    51 | nsresult MediaQueryList::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = MediaQueryList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = MediaQueryList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
46:10.55       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
46:10.55 In file included from Unified_cpp_layout_style3.cpp:74:
46:10.55 /build/firefox/src/firefox-148.0.2/layout/style/PreloadedStyleSheet.cpp:25:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:10.55    25 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:10.55       |                     ^
46:10.55 /build/firefox/src/firefox-148.0.2/layout/style/PreloadedStyleSheet.cpp:24:159: note: previous statement is here
46:10.55    24 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:10.55       |                                                                                                                                                               ^
46:10.55 In file included from Unified_cpp_layout_style3.cpp:101:
46:10.55 /build/firefox/src/firefox-148.0.2/layout/style/Rule.cpp:31:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:10.55    31 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:10.55       |                     ^
46:10.55 /build/firefox/src/firefox-148.0.2/layout/style/Rule.cpp:30:159: note: previous statement is here
46:10.55    30 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:10.55       |                                                                                                                                                               ^
46:10.55 In file included from Unified_cpp_layout_style3.cpp:119:
46:10.55 /build/firefox/src/firefox-148.0.2/layout/style/ServoCSSRuleList.cpp:50:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:10.55    50 | foundInterface = 0; nsresult status; if (!foundInterface) status = dom::CSSRuleList::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:10.55       |                     ^
46:10.55 /build/firefox/src/firefox-148.0.2/layout/style/ServoCSSRuleList.cpp:49:699: note: previous statement is here
46:10.55    49 | nsresult ServoCSSRuleList::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ServoCSSRuleList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ServoCSSRuleList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
46:10.55       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^
46:10.55 5 warnings generated.
46:12.08 In file included from Unified_cpp_layout_style4.cpp:56:
46:12.08 /build/firefox/src/firefox-148.0.2/layout/style/StyleSheet.cpp:210:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:12.08   210 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:12.08       |                     ^
46:12.08 /build/firefox/src/firefox-148.0.2/layout/style/StyleSheet.cpp:209:159: note: previous statement is here
46:12.08   209 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:12.08       |                                                                                                                                                               ^
46:12.08 In file included from Unified_cpp_layout_style4.cpp:137:
46:12.08 /build/firefox/src/firefox-148.0.2/layout/style/nsComputedDOMStyle.cpp:360:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:12.08   360 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsDOMCSSDeclaration::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:12.08       |                     ^
46:12.08 /build/firefox/src/firefox-148.0.2/layout/style/nsComputedDOMStyle.cpp:359:175: note: previous statement is here
46:12.08   359 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIMutationObserver>)) foundInterface = static_cast<nsIMutationObserver*>(this); else
46:12.08       |                                                                                                                                                                               ^
46:12.08 2 warnings generated.
46:15.61 /build/firefox/src/firefox-148.0.2/dom/base/nsPluginArray.cpp:111:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:15.61   111 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:15.61       |                     ^
46:15.61 /build/firefox/src/firefox-148.0.2/dom/base/nsPluginArray.cpp:110:185: note: previous statement is here
46:15.61   110 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
46:15.61       |                                                                                                                                                                                         ^
46:15.61 /build/firefox/src/firefox-148.0.2/dom/base/nsPluginArray.cpp:151:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:15.61   151 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:15.61       |                     ^
46:15.61 /build/firefox/src/firefox-148.0.2/dom/base/nsPluginArray.cpp:150:159: note: previous statement is here
46:15.61   150 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:15.61       |                                                                                                                                                               ^
46:15.61 2 warnings generated.
46:18.67 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:514:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:18.67   514 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:18.67       |                     ^
46:18.67 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:513:159: note: previous statement is here
46:18.67   513 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:18.67       |                                                                                                                                                               ^
46:18.67 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:593:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:18.67   593 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:18.67       |                     ^
46:18.67 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:592:186: note: previous statement is here
46:18.67   592 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIRunnable*>(this)); else
46:18.67       |                                                                                                                                                                                          ^
46:18.67 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:807:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:18.67   807 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:18.67       |                     ^
46:18.67 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:806:159: note: previous statement is here
46:18.67   806 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:18.67       |                                                                                                                                                               ^
46:18.67 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:1350:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:18.67  1350 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:18.67       |                     ^
46:18.67 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:1349:179: note: previous statement is here
46:18.67  1349 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIInterfaceRequestor>)) foundInterface = static_cast<nsIInterfaceRequestor*>(this); else
46:18.67       |                                                                                                                                                                                   ^
46:18.68 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:1373:7: warning: code will never be executed [-Wunreachable-code]
46:18.68  1373 | (void)tmp; return false; }
46:18.68       |       ^~~
46:18.68 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:1377:7: warning: code will never be executed [-Wunreachable-code]
46:18.68  1377 | (void)tmp; return false; }
46:18.68       |       ^~~
46:18.68 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:6188:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:18.68  6188 | foundInterface = 0; nsresult status; if (!foundInterface) status = ScriptTimeoutHandler::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:18.68       |                     ^
46:18.68 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowInner.cpp:6187:729: note: previous statement is here
46:18.68  6187 | nsresult WindowScriptTimeoutHandler::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = WindowScriptTimeoutHandler::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = WindowScriptTimeoutHandler::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
46:18.68       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
46:18.68 7 warnings generated.
46:19.13 media/libdav1d
46:20.25 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/cpu.c:111:9: warning: code will never be executed [-Wunreachable-code]
46:20.25   111 |     if (c)
46:20.25       |         ^
46:20.25 1 warning generated.
46:21.67 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:485:13: warning: code will never be executed [-Wunreachable-code]
46:21.67   485 |             printf("Post-vartxtree[%x/%x]: r=%d\n",
46:21.67       |             ^~~~~~
46:21.67 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:484:13: note: silence by adding parentheses to mark code as explicitly dead
46:21.67   484 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.67       |             ^
46:21.67       |             /* DISABLES CODE */ ( )
46:21.67 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1861:25: warning: code will never be executed [-Wunreachable-code]
46:21.67  1861 |                         printf("Post-subpel_filter[%d,ctx=%d]: r=%d\n",
46:21.67       |                         ^~~~~~
46:21.67 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1860:25: note: silence by adding parentheses to mark code as explicitly dead
46:21.67  1860 |                     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.67       |                         ^
46:21.68       |                         /* DISABLES CODE */ ( )
46:21.68 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1856:25: warning: code will never be executed [-Wunreachable-code]
46:21.68  1856 |                         printf("Post-subpel_filter2[%d,ctx=%d]: r=%d\n",
46:21.68       |                         ^~~~~~
46:21.68 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1855:25: note: silence by adding parentheses to mark code as explicitly dead
46:21.68  1855 |                     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.68       |                         ^
46:21.68       |                         /* DISABLES CODE */ ( )
46:21.68 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1850:25: warning: code will never be executed [-Wunreachable-code]
46:21.68  1850 |                         printf("Post-subpel_filter1[%d,ctx=%d]: r=%d\n",
46:21.68       |                         ^~~~~~
46:21.68 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1849:25: note: silence by adding parentheses to mark code as explicitly dead
46:21.68  1849 |                     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.68       |                         ^
46:21.68       |                         /* DISABLES CODE */ ( )
46:21.68 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1828:21: warning: code will never be executed [-Wunreachable-code]
46:21.68  1828 |                     printf("Post-motionmode[%d]: r=%d [mask: 0x%" "l" "x" "/0x%"
46:21.68       |                     ^~~~~~
46:21.68 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1827:21: note: silence by adding parentheses to mark code as explicitly dead
46:21.68  1827 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.68       |                     ^
46:21.68       |                     /* DISABLES CODE */ ( )
46:21.68 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1800:25: warning: code will never be executed [-Wunreachable-code]
46:21.68  1800 |                         printf("[ %c%x %c%x %c%x\n  %c%x %c%x %c%x ]\n"
46:21.68       |                         ^~~~~~
46:21.68 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1799:25: note: silence by adding parentheses to mark code as explicitly dead
46:21.68  1799 |                     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.68       |                         ^
46:21.68       |                         /* DISABLES CODE */ ( )
46:21.69 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1767:17: warning: code will never be executed [-Wunreachable-code]
46:21.69  1767 |                 printf("Post-interintra[t=%d,m=%d,w=%d]: r=%d\n",
46:21.69       |                 ^~~~~~
46:21.69 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1764:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.69  1764 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && f->seq_hdr->inter_intra &&
46:21.69       |                 ^
46:21.69       |                 /* DISABLES CODE */ ( )
46:21.69 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1740:21: warning: code will never be executed [-Wunreachable-code]
46:21.69  1740 |                     printf("Post-residualmv[mv=y:%d,x:%d]: r=%d\n",
46:21.69       |                     ^~~~~~
46:21.69 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1739:21: note: silence by adding parentheses to mark code as explicitly dead
46:21.69  1739 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.69       |                     ^
46:21.69       |                     /* DISABLES CODE */ ( )
46:21.69 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1735:21: warning: code will never be executed [-Wunreachable-code]
46:21.69  1735 |                     printf("Post-intermode[%d,drl=%d]: r=%d\n",
46:21.69       |                     ^~~~~~
46:21.69 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1734:21: note: silence by adding parentheses to mark code as explicitly dead
46:21.69  1734 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.69       |                     ^
46:21.69       |                     /* DISABLES CODE */ ( )
46:21.69 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1709:21: warning: code will never be executed [-Wunreachable-code]
46:21.69  1709 |                     printf("Post-intermode[%d,drl=%d,mv=y:%d,x:%d,n_mvs=%d]: r=%d\n",
46:21.69       |                     ^~~~~~
46:21.69 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1708:21: note: silence by adding parentheses to mark code as explicitly dead
46:21.69  1708 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.69       |                     ^
46:21.69       |                     /* DISABLES CODE */ ( )
46:21.69 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1656:21: warning: code will never be executed [-Wunreachable-code]
46:21.69  1656 |                     printf("Post-ref[%d]: r=%d\n", b->ref[0], ts->msac.rng);
46:21.69       |                     ^~~~~~
46:21.69 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1655:21: note: silence by adding parentheses to mark code as explicitly dead
46:21.69  1655 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.69       |                     ^
46:21.70       |                     /* DISABLES CODE */ ( )
46:21.70 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1608:21: warning: code will never be executed [-Wunreachable-code]
46:21.70  1608 |                     printf("Post-seg/wedge[%d,wedge_idx=%d,sign=%d]: r=%d\n",
46:21.70       |                     ^~~~~~
46:21.70 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1607:21: note: silence by adding parentheses to mark code as explicitly dead
46:21.70  1607 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.70       |                     ^
46:21.70       |                     /* DISABLES CODE */ ( )
46:21.70 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1586:25: warning: code will never be executed [-Wunreachable-code]
46:21.70  1586 |                         printf("Post-jnt_comp[%d,ctx=%d[ac:%d,ar:%d,lc:%d,lr:%d]]: r=%d\n",
46:21.70       |                         ^~~~~~
46:21.70 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1585:25: note: silence by adding parentheses to mark code as explicitly dead
46:21.70  1585 |                     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.70       |                         ^
46:21.70       |                         /* DISABLES CODE */ ( )
46:21.70 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1570:21: warning: code will never be executed [-Wunreachable-code]
46:21.70  1570 |                     printf("Post-segwedge_vs_jntavg[%d,ctx=%d]: r=%d\n",
46:21.70       |                     ^~~~~~
46:21.70 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1569:21: note: silence by adding parentheses to mark code as explicitly dead
46:21.70  1569 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.70       |                     ^
46:21.70       |                     /* DISABLES CODE */ ( )
46:21.70 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1558:17: warning: code will never be executed [-Wunreachable-code]
46:21.70  1558 |                 printf("Post-residual_mv[1:y=%d,x=%d,2:y=%d,x=%d]: r=%d\n",
46:21.70       |                 ^~~~~~
46:21.70 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1557:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.70  1557 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.70       |                 ^
46:21.70       |                 /* DISABLES CODE */ ( )
46:21.70 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1527:25: warning: code will never be executed [-Wunreachable-code]
46:21.71  1527 |                         printf("Post-drlidx[%d,n_mvs=%d]: r=%d\n",
46:21.71       |                         ^~~~~~
46:21.71 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1526:25: note: silence by adding parentheses to mark code as explicitly dead
46:21.71  1526 |                     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.71       |                         ^
46:21.71       |                         /* DISABLES CODE */ ( )
46:21.71 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1512:25: warning: code will never be executed [-Wunreachable-code]
46:21.71  1512 |                         printf("Post-drlidx[%d,n_mvs=%d]: r=%d\n",
46:21.71       |                         ^~~~~~
46:21.71 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1511:25: note: silence by adding parentheses to mark code as explicitly dead
46:21.71  1511 |                     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.71       |                         ^
46:21.71       |                         /* DISABLES CODE */ ( )
46:21.71 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1496:17: warning: code will never be executed [-Wunreachable-code]
46:21.71  1496 |                 printf("Post-compintermode[%d,ctx=%d,n_mvs=%d]: r=%d\n",
46:21.71       |                 ^~~~~~
46:21.71 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1495:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.71  1495 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.71       |                 ^
46:21.71       |                 /* DISABLES CODE */ ( )
46:21.71 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1482:17: warning: code will never be executed [-Wunreachable-code]
46:21.71  1482 |                 printf("Post-refs[%d/%d]: r=%d\n",
46:21.71       |                 ^~~~~~
46:21.71 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1481:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.71  1481 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.71       |                 ^
46:21.71       |                 /* DISABLES CODE */ ( )
46:21.71 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1419:17: warning: code will never be executed [-Wunreachable-code]
46:21.71  1419 |                 printf("Post-skipmodeblock[mv=1:y=%d,x=%d,2:y=%d,x=%d,refs=%d+%d\n",
46:21.71       |                 ^~~~~~
46:21.71 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1418:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.71  1418 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.71       |                 ^
46:21.71       |                 /* DISABLES CODE */ ( )
46:21.72 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1394:17: warning: code will never be executed [-Wunreachable-code]
46:21.72  1394 |                 printf("Post-compflag[%d]: r=%d\n", is_comp, ts->msac.rng);
46:21.72       |                 ^~~~~~
46:21.72 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1393:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.72  1393 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.72       |                 ^
46:21.72       |                 /* DISABLES CODE */ ( )
46:21.72 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1347:13: warning: code will never be executed [-Wunreachable-code]
46:21.72  1347 |             printf("Post-dmv[%d/%d,ref=%d/%d|%d/%d]: r=%d\n",
46:21.72       |             ^~~~~~
46:21.72 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1346:13: note: silence by adding parentheses to mark code as explicitly dead
46:21.72  1346 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.72       |             ^
46:21.72       |             /* DISABLES CODE */ ( )
46:21.72 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1205:17: warning: code will never be executed [-Wunreachable-code]
46:21.72  1205 |                 printf("Post-tx[%d]: r=%d\n", b->tx, ts->msac.rng);
46:21.72       |                 ^~~~~~
46:21.72 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1204:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.72  1204 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.72       |                 ^
46:21.72       |                 /* DISABLES CODE */ ( )
46:21.72 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1182:17: warning: code will never be executed [-Wunreachable-code]
46:21.72  1182 |                 printf("Post-uv-pal-indices: r=%d\n", ts->msac.rng);
46:21.72       |                 ^~~~~~
46:21.72 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1181:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.72  1181 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.72       |                 ^
46:21.72       |                 /* DISABLES CODE */ ( )
46:21.72 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1168:17: warning: code will never be executed [-Wunreachable-code]
46:21.72  1168 |                 printf("Post-y-pal-indices: r=%d\n", ts->msac.rng);
46:21.72       |                 ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1167:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.73  1167 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |                 ^
46:21.73       |                 /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1153:17: warning: code will never be executed [-Wunreachable-code]
46:21.73  1153 |                 printf("Post-filterintramode[%d/%d]: r=%d\n",
46:21.73       |                 ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1152:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.73  1152 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |                 ^
46:21.73       |                 /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1136:21: warning: code will never be executed [-Wunreachable-code]
46:21.73  1136 |                     printf("Post-uv_pal[%d]: r=%d\n", use_uv_pal, ts->msac.rng);
46:21.73       |                     ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1135:21: note: silence by adding parentheses to mark code as explicitly dead
46:21.73  1135 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |                     ^
46:21.73       |                     /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1126:21: warning: code will never be executed [-Wunreachable-code]
46:21.73  1126 |                     printf("Post-y_pal[%d]: r=%d\n", use_y_pal, ts->msac.rng);
46:21.73       |                     ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1125:21: note: silence by adding parentheses to mark code as explicitly dead
46:21.73  1125 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |                     ^
46:21.73       |                     /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1105:21: warning: code will never be executed [-Wunreachable-code]
46:21.73  1105 |                     printf("Post-uvalphas[%d/%d]: r=%d\n",
46:21.73       |                     ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1104:21: note: silence by adding parentheses to mark code as explicitly dead
46:21.73  1104 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |                     ^
46:21.73       |                     /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1078:17: warning: code will never be executed [-Wunreachable-code]
46:21.73  1078 |                 printf("Post-uvmode[%d]: r=%d\n", b->uv_mode, ts->msac.rng);
46:21.73       |                 ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1077:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.73  1077 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |                 ^
46:21.73       |                 /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1058:13: warning: code will never be executed [-Wunreachable-code]
46:21.73  1058 |             printf("Post-ymode[%d]: r=%d\n", b->y_mode, ts->msac.rng);
46:21.73       |             ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1057:13: note: silence by adding parentheses to mark code as explicitly dead
46:21.73  1057 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |             ^
46:21.73       |             /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1044:13: warning: code will never be executed [-Wunreachable-code]
46:21.73  1044 |             printf("Post-intrabcflag[%d]: r=%d\n", b->intra, ts->msac.rng);
46:21.73       |             ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1043:13: note: silence by adding parentheses to mark code as explicitly dead
46:21.73  1043 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |             ^
46:21.73       |             /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1039:17: warning: code will never be executed [-Wunreachable-code]
46:21.73  1039 |                 printf("Post-intra[%d]: r=%d\n", b->intra, ts->msac.rng);
46:21.73       |                 ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:1038:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.73  1038 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |                 ^
46:21.73       |                 /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:955:17: warning: code will never be executed [-Wunreachable-code]
46:21.73   955 |                 printf("Post-cdef_idx[%d]: r=%d\n",
46:21.73       |                 ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:954:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.73   954 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |                 ^
46:21.73       |                 /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:938:13: warning: code will never be executed [-Wunreachable-code]
46:21.73   938 |             printf("Post-segid[postskip;%d]: r=%d\n",
46:21.73       |             ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:937:13: note: silence by adding parentheses to mark code as explicitly dead
46:21.73   937 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |             ^
46:21.73       |             /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:892:13: warning: code will never be executed [-Wunreachable-code]
46:21.73   892 |             printf("Post-skip[%d]: r=%d\n", b->skip, ts->msac.rng);
46:21.73       |             ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:891:13: note: silence by adding parentheses to mark code as explicitly dead
46:21.73   891 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |             ^
46:21.73       |             /* DISABLES CODE */ ( )
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:880:13: warning: code will never be executed [-Wunreachable-code]
46:21.73   880 |             printf("Post-skipmode[%d]: r=%d\n", b->skip_mode, ts->msac.rng);
46:21.73       |             ^~~~~~
46:21.73 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:879:13: note: silence by adding parentheses to mark code as explicitly dead
46:21.73   879 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.73       |             ^
46:21.73       |             /* DISABLES CODE */ ( )
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:863:17: warning: code will never be executed [-Wunreachable-code]
46:21.74   863 |                 printf("Post-segid[preskip;%d]: r=%d\n",
46:21.74       |                 ^~~~~~
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:862:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.74   862 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.74       |                 ^
46:21.74       |                 /* DISABLES CODE */ ( )
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:755:25: warning: code will never be executed [-Wunreachable-code]
46:21.74   755 |                         printf("[ %c%x %c%x %c%x\n  %c%x %c%x %c%x ]\n"
46:21.74       |                         ^~~~~~
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:754:25: note: silence by adding parentheses to mark code as explicitly dead
46:21.74   754 |                     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.74       |                         ^
46:21.74       |                         /* DISABLES CODE */ ( )
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:2359:17: warning: code will never be executed [-Wunreachable-code]
46:21.74  2359 |                 printf("poc=%d,y=%d,x=%d,bl=%d,ctx=%d,bp=%d: r=%d\n",
46:21.74       |                 ^~~~~~
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:2358:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.74  2358 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.74       |                 ^
46:21.74       |                 /* DISABLES CODE */ ( )
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:2329:17: warning: code will never be executed [-Wunreachable-code]
46:21.74  2329 |                 printf("poc=%d,y=%d,x=%d,bl=%d,ctx=%d,bp=%d: r=%d\n",
46:21.74       |                 ^~~~~~
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:2328:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.74  2328 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.74       |                 ^
46:21.74       |                 /* DISABLES CODE */ ( )
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:2158:17: warning: code will never be executed [-Wunreachable-code]
46:21.74  2158 |                 printf("poc=%d,y=%d,x=%d,bl=%d,ctx=%d,bp=%d: r=%d\n",
46:21.74       |                 ^~~~~~
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:2157:17: note: silence by adding parentheses to mark code as explicitly dead
46:21.74  2157 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.74       |                 ^
46:21.74       |                 /* DISABLES CODE */ ( )
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:2569:13: warning: code will never be executed [-Wunreachable-code]
46:21.74  2569 |             printf("Post-lr_sgrproj[pl=%d,idx=%d,w[%d,%d]]: r=%d\n",
46:21.74       |             ^~~~~~
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:2568:13: note: silence by adding parentheses to mark code as explicitly dead
46:21.74  2568 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.74       |             ^
46:21.74       |             /* DISABLES CODE */ ( )
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:2553:13: warning: code will never be executed [-Wunreachable-code]
46:21.74  2553 |             printf("Post-lr_wiener[pl=%d,v[%d,%d,%d],h[%d,%d,%d]]: r=%d\n",
46:21.74       |             ^~~~~~
46:21.74 /build/firefox/src/firefox-148.0.2/third_party/dav1d/src/decode.c:2552:13: note: silence by adding parentheses to mark code as explicitly dead
46:21.74  2552 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:21.74       |             ^
46:21.74       |             /* DISABLES CODE */ ( )
46:21.74 44 warnings generated.
46:23.10 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowOuter.cpp:1533:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:23.10  1533 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:23.10       |                     ^
46:23.10 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowOuter.cpp:1532:179: note: previous statement is here
46:23.10  1532 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIInterfaceRequestor>)) foundInterface = static_cast<nsIInterfaceRequestor*>(this); else
46:23.10       |                                                                                                                                                                                   ^
46:23.10 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowOuter.cpp:1553:7: warning: code will never be executed [-Wunreachable-code]
46:23.10  1553 | (void)tmp; return false; }
46:23.10       |       ^~~
46:23.10 /build/firefox/src/firefox-148.0.2/dom/base/nsGlobalWindowOuter.cpp:1557:7: warning: code will never be executed [-Wunreachable-code]
46:23.10  1557 | (void)tmp; return false; }
46:23.10       |       ^~~
46:23.10 3 warnings generated.
46:25.29 In file included from Unified_cpp_layout_style5.cpp:2:
46:25.29 /build/firefox/src/firefox-148.0.2/layout/style/nsDOMCSSAttrDeclaration.cpp:61:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:25.29    61 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsDOMCSSDeclaration::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:25.29       |                     ^
46:25.29 /build/firefox/src/firefox-148.0.2/layout/style/nsDOMCSSAttrDeclaration.cpp:60:114: note: previous statement is here
46:25.29    60 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
46:25.29       |                                                                                                                  ^
46:25.29 1 warning generated.
46:25.33 netwerk/base
46:26.07 /build/firefox/src/firefox-148.0.2/dom/base/nsObjectLoadingContent.cpp:454:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:26.08   454 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:26.08       |                     ^
46:26.08 /build/firefox/src/firefox-148.0.2/dom/base/nsObjectLoadingContent.cpp:453:196: note: previous statement is here
46:26.08   453 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInterfaceRequestor*>(this)); else
46:26.08       |                                                                                                                                                                                                    ^
46:26.08 1 warning generated.
46:26.32 16bd_cdef_apply_tmpl.c:105:42: warning: code will never be executed [-Wunreachable-code]
46:26.32   105 |     const int bitdepth_min_8 = 16 == 8 ? 0 : f->cur.p.bpc - 8;
46:26.32       |                                          ^
46:26.32 16bd_cdef_apply_tmpl.c:105:32: note: silence by adding parentheses to mark code as explicitly dead
46:26.32   105 |     const int bitdepth_min_8 = 16 == 8 ? 0 : f->cur.p.bpc - 8;
46:26.32       |                                ^
46:26.32       |                                /* DISABLES CODE */ ( )
46:26.32 1 warning generated.
46:28.31 8bd_cdef_apply_tmpl.c:105:45: warning: code will never be executed [-Wunreachable-code]
46:28.31   105 |     const int bitdepth_min_8 = 8 == 8 ? 0 : f->cur.p.bpc - 8;
46:28.31       |                                             ^
46:28.31 8bd_cdef_apply_tmpl.c:105:32: note: silence by adding parentheses to mark code as explicitly dead
46:28.31   105 |     const int bitdepth_min_8 = 8 == 8 ? 0 : f->cur.p.bpc - 8;
46:28.31       |                                ^
46:28.31       |                                /* DISABLES CODE */ ( )
46:28.31 1 warning generated.
46:28.53 16bd_recon_tmpl.c:122:324: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.53   122 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint16_t *) a; if (TX_8X8 == TX_32X32) la |= *(const uint16_t *) &a[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) la |= la >> 16; if (TX_8X8 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                                                                                                                                                    ^
46:28.53 16bd_recon_tmpl.c:123:292: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.53   123 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_16X16 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) la |= la >> 16; if (TX_16X16 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                                                                                                                    ^
46:28.53 16bd_recon_tmpl.c:124:218: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.53   124 |         case TX_32X32: if (TX_32X32 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_32X32 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_32X32 >= TX_16X16) la |= la >> 16; if (TX_32X32 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                                          ^
46:28.53 16bd_recon_tmpl.c:125:37: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.53   125 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_64X64 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) la |= la >> 16; if (TX_64X64 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                     ^
46:28.53 16bd_recon_tmpl.c:130:324: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.53   130 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint16_t *) l; if (TX_8X8 == TX_32X32) ll |= *(const uint16_t *) &l[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) ll |= ll >> 16; if (TX_8X8 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                                                                                                                                                    ^
46:28.53 16bd_recon_tmpl.c:131:292: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.53   131 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_16X16 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) ll |= ll >> 16; if (TX_16X16 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                                                                                                                    ^
46:28.53 16bd_recon_tmpl.c:132:218: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.53   132 |         case TX_32X32: if (TX_32X32 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_32X32 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_32X32 >= TX_16X16) ll |= ll >> 16; if (TX_32X32 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                                          ^
46:28.53 16bd_recon_tmpl.c:133:37: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.53   133 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_64X64 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) ll |= ll >> 16; if (TX_64X64 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                     ^
46:28.53 16bd_recon_tmpl.c:133:231: warning: code will never be executed [-Wunreachable-code]
46:28.53   133 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_64X64 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) ll |= ll >> 16; if (TX_64X64 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                                                       ^~
46:28.53 16bd_recon_tmpl.c:133:202: warning: code will never be executed [-Wunreachable-code]
46:28.53   133 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_64X64 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) ll |= ll >> 16; if (TX_64X64 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                          ^
46:28.53 16bd_recon_tmpl.c:132:87: warning: code will never be executed [-Wunreachable-code]
46:28.53   132 |         case TX_32X32: if (TX_32X32 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_32X32 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_32X32 >= TX_16X16) ll |= ll >> 16; if (TX_32X32 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                       ^
46:28.53 16bd_recon_tmpl.c:131:231: warning: code will never be executed [-Wunreachable-code]
46:28.53   131 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_16X16 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) ll |= ll >> 16; if (TX_16X16 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                                                       ^~
46:28.53 16bd_recon_tmpl.c:131:87: warning: code will never be executed [-Wunreachable-code]
46:28.53   131 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_16X16 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) ll |= ll >> 16; if (TX_16X16 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                       ^
46:28.53 16bd_recon_tmpl.c:130:297: warning: code will never be executed [-Wunreachable-code]
46:28.53   130 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint16_t *) l; if (TX_8X8 == TX_32X32) ll |= *(const uint16_t *) &l[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) ll |= ll >> 16; if (TX_8X8 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                                                                                                                         ^~
46:28.53 16bd_recon_tmpl.c:130:225: warning: code will never be executed [-Wunreachable-code]
46:28.53   130 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint16_t *) l; if (TX_8X8 == TX_32X32) ll |= *(const uint16_t *) &l[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) ll |= ll >> 16; if (TX_8X8 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                                                 ^~
46:28.53 16bd_recon_tmpl.c:130:83: warning: code will never be executed [-Wunreachable-code]
46:28.53   130 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint16_t *) l; if (TX_8X8 == TX_32X32) ll |= *(const uint16_t *) &l[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) ll |= ll >> 16; if (TX_8X8 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                   ^
46:28.53 16bd_recon_tmpl.c:129:332: warning: code will never be executed [-Wunreachable-code]
46:28.53   129 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint8_t *) l; if (TX_4X4 == TX_32X32) ll |= *(const uint8_t *) &l[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) ll |= ll >> 16; if (TX_4X4 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                                                                                                                                                            ^~
46:28.53 16bd_recon_tmpl.c:129:294: warning: code will never be executed [-Wunreachable-code]
46:28.53   129 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint8_t *) l; if (TX_4X4 == TX_32X32) ll |= *(const uint8_t *) &l[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) ll |= ll >> 16; if (TX_4X4 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                                                                                                                      ^~
46:28.53 16bd_recon_tmpl.c:129:224: warning: code will never be executed [-Wunreachable-code]
46:28.53   129 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint8_t *) l; if (TX_4X4 == TX_32X32) ll |= *(const uint8_t *) &l[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) ll |= ll >> 16; if (TX_4X4 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                                                                                                                                                                ^~
46:28.53 16bd_recon_tmpl.c:129:83: warning: code will never be executed [-Wunreachable-code]
46:28.53   129 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint8_t *) l; if (TX_4X4 == TX_32X32) ll |= *(const uint8_t *) &l[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) ll |= ll >> 16; if (TX_4X4 >= TX_8X8) ll |= ll >> 8; break;
46:28.53       |                                                                                   ^
46:28.53 16bd_recon_tmpl.c:125:231: warning: code will never be executed [-Wunreachable-code]
46:28.53   125 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_64X64 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) la |= la >> 16; if (TX_64X64 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                                                       ^~
46:28.53 16bd_recon_tmpl.c:125:202: warning: code will never be executed [-Wunreachable-code]
46:28.53   125 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_64X64 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) la |= la >> 16; if (TX_64X64 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                          ^
46:28.53 16bd_recon_tmpl.c:124:87: warning: code will never be executed [-Wunreachable-code]
46:28.53   124 |         case TX_32X32: if (TX_32X32 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_32X32 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_32X32 >= TX_16X16) la |= la >> 16; if (TX_32X32 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                       ^
46:28.53 16bd_recon_tmpl.c:123:231: warning: code will never be executed [-Wunreachable-code]
46:28.53   123 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_16X16 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) la |= la >> 16; if (TX_16X16 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                                                       ^~
46:28.53 16bd_recon_tmpl.c:123:87: warning: code will never be executed [-Wunreachable-code]
46:28.53   123 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_16X16 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) la |= la >> 16; if (TX_16X16 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                       ^
46:28.53 16bd_recon_tmpl.c:122:297: warning: code will never be executed [-Wunreachable-code]
46:28.53   122 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint16_t *) a; if (TX_8X8 == TX_32X32) la |= *(const uint16_t *) &a[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) la |= la >> 16; if (TX_8X8 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                                                                                                                         ^~
46:28.53 16bd_recon_tmpl.c:122:225: warning: code will never be executed [-Wunreachable-code]
46:28.53   122 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint16_t *) a; if (TX_8X8 == TX_32X32) la |= *(const uint16_t *) &a[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) la |= la >> 16; if (TX_8X8 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                                                 ^~
46:28.53 16bd_recon_tmpl.c:122:83: warning: code will never be executed [-Wunreachable-code]
46:28.53   122 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint16_t *) a; if (TX_8X8 == TX_32X32) la |= *(const uint16_t *) &a[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) la |= la >> 16; if (TX_8X8 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                   ^
46:28.53 16bd_recon_tmpl.c:121:332: warning: code will never be executed [-Wunreachable-code]
46:28.53   121 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint8_t *) a; if (TX_4X4 == TX_32X32) la |= *(const uint8_t *) &a[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) la |= la >> 16; if (TX_4X4 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                                                                                                                                                            ^~
46:28.53 16bd_recon_tmpl.c:121:294: warning: code will never be executed [-Wunreachable-code]
46:28.53   121 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint8_t *) a; if (TX_4X4 == TX_32X32) la |= *(const uint8_t *) &a[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) la |= la >> 16; if (TX_4X4 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                                                                                                                      ^~
46:28.53 16bd_recon_tmpl.c:121:224: warning: code will never be executed [-Wunreachable-code]
46:28.53   121 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint8_t *) a; if (TX_4X4 == TX_32X32) la |= *(const uint8_t *) &a[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) la |= la >> 16; if (TX_4X4 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                                                                                                                                                                ^~
46:28.53 16bd_recon_tmpl.c:121:83: warning: code will never be executed [-Wunreachable-code]
46:28.53   121 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint8_t *) a; if (TX_4X4 == TX_32X32) la |= *(const uint8_t *) &a[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) la |= la >> 16; if (TX_4X4 >= TX_8X8) la |= la >> 8; break;
46:28.53       |                                                                                   ^
46:28.53 16bd_recon_tmpl.c:560:60: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.53   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.53       |                                                            ^
46:28.53 16bd_recon_tmpl.c:560:421: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.53   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
46:28.54 16bd_recon_tmpl.c:560:721: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
46:28.54 16bd_recon_tmpl.c:560:893: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
46:28.54 16bd_recon_tmpl.c:560:1182: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
46:28.54 16bd_recon_tmpl.c:560:1349: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
46:28.54 16bd_recon_tmpl.c:560:1610: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
46:28.54 16bd_recon_tmpl.c:560:2077: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
46:28.54 16bd_recon_tmpl.c:560:2383: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
46:28.54 16bd_recon_tmpl.c:568:143: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                               ^
46:28.54 16bd_recon_tmpl.c:568:976: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
46:28.54 16bd_recon_tmpl.c:600:46: warning: code will never be executed [-Wunreachable-code]
46:28.54   600 |     const int cf_max = ~(~127U << (16 == 8 ? 8 : f->cur.p.bpc));
46:28.54       |                                              ^
46:28.54 16bd_recon_tmpl.c:600:36: note: silence by adding parentheses to mark code as explicitly dead
46:28.54   600 |     const int cf_max = ~(~127U << (16 == 8 ? 8 : f->cur.p.bpc));
46:28.54       |                                    ^
46:28.54       |                                    /* DISABLES CODE */ ( )
46:28.54 16bd_recon_tmpl.c:576:2392: warning: code will never be executed [-Wunreachable-code]
46:28.54   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~
46:28.54 16bd_recon_tmpl.c:576:2084: warning: code will never be executed [-Wunreachable-code]
46:28.54   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:28.54 16bd_recon_tmpl.c:576:1356: warning: code will never be executed [-Wunreachable-code]
46:28.54   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
46:28.54 16bd_recon_tmpl.c:576:1199: warning: code will never be executed [-Wunreachable-code]
46:28.54   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~~~
46:28.54 16bd_recon_tmpl.c:576:995: warning: code will never be executed [-Wunreachable-code]
46:28.54   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
46:28.54 16bd_recon_tmpl.c:576:911: warning: code will never be executed [-Wunreachable-code]
46:28.54   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~
46:28.54 16bd_recon_tmpl.c:576:741: warning: code will never be executed [-Wunreachable-code]
46:28.54   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^~~~~~
46:28.54 16bd_recon_tmpl.c:576:436: warning: code will never be executed [-Wunreachable-code]
46:28.54   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:28.54 16bd_recon_tmpl.c:576:162: warning: code will never be executed [-Wunreachable-code]
46:28.54   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                  ^~~
46:28.54 16bd_recon_tmpl.c:576:80: warning: code will never be executed [-Wunreachable-code]
46:28.54   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                ^~~~
46:28.54 16bd_recon_tmpl.c:568:2392: warning: code will never be executed [-Wunreachable-code]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~
46:28.54 16bd_recon_tmpl.c:568:2084: warning: code will never be executed [-Wunreachable-code]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:28.54 16bd_recon_tmpl.c:568:1356: warning: code will never be executed [-Wunreachable-code]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
46:28.54 16bd_recon_tmpl.c:568:1199: warning: code will never be executed [-Wunreachable-code]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~~~
46:28.54 16bd_recon_tmpl.c:568:1040: warning: code will never be executed [-Wunreachable-code]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
46:28.54 16bd_recon_tmpl.c:568:911: warning: code will never be executed [-Wunreachable-code]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~
46:28.54 16bd_recon_tmpl.c:568:741: warning: code will never be executed [-Wunreachable-code]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^~~~~~
46:28.54 16bd_recon_tmpl.c:568:436: warning: code will never be executed [-Wunreachable-code]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:28.54 16bd_recon_tmpl.c:568:211: warning: code will never be executed [-Wunreachable-code]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                   ^~~
46:28.54 16bd_recon_tmpl.c:568:80: warning: code will never be executed [-Wunreachable-code]
46:28.54   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                ^~~~
46:28.54 16bd_recon_tmpl.c:560:2099: warning: code will never be executed [-Wunreachable-code]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^~~~~~~~~~
46:28.54 16bd_recon_tmpl.c:560:1234: warning: code will never be executed [-Wunreachable-code]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^~~~~~
46:28.54 16bd_recon_tmpl.c:560:970: warning: code will never be executed [-Wunreachable-code]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~~~~
46:28.54 16bd_recon_tmpl.c:560:1001: warning: code will never be executed [-Wunreachable-code]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
46:28.54 16bd_recon_tmpl.c:560:771: warning: code will never be executed [-Wunreachable-code]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^~~~~~
46:28.54 16bd_recon_tmpl.c:560:452: warning: code will never be executed [-Wunreachable-code]
46:28.54   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.54       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:28.54 16bd_recon_tmpl.c:560:133: warning: code will never be executed [-Wunreachable-code]
46:28.55   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.55       |                                                                                                                                     ^~~~~~~~~~~
46:28.55 16bd_recon_tmpl.c:560:164: warning: code will never be executed [-Wunreachable-code]
46:28.55   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:28.55       |                                                                                                                                                                    ^~~
46:28.55 16bd_recon_tmpl.c:334:125: warning: code will never be executed [-Wunreachable-code]
46:28.55   334 |     const int dbg = 0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && plane && 0;
46:28.55       |                                                                                                                             ^
46:28.55 16bd_recon_tmpl.c:334:21: note: silence by adding parentheses to mark code as explicitly dead
46:28.55   334 |     const int dbg = 0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && plane && 0;
46:28.55       |                     ^
46:28.55       |                     /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:819:21: warning: code will never be executed [-Wunreachable-code]
46:28.55   819 |                     hex_dump(dst, f->cur.stride[0], t_dim->w * 4, t_dim->h * 4, "recon");
46:28.55       |                     ^~~~~~~~
46:28.55 16bd_recon_tmpl.c:818:21: note: silence by adding parentheses to mark code as explicitly dead
46:28.55   818 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:28.55       |                     ^
46:28.55       |                     /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:815:21: warning: code will never be executed [-Wunreachable-code]
46:28.55   815 |                     coef_dump(cf, imin(t_dim->h, 8) * 4, imin(t_dim->w, 8) * 4, 3, "dq");
46:28.55       |                     ^~~~~~~~~
46:28.55 16bd_recon_tmpl.c:814:21: note: silence by adding parentheses to mark code as explicitly dead
46:28.55   814 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:28.55       |                     ^
46:28.55       |                     /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:792:17: warning: code will never be executed [-Wunreachable-code]
46:28.55   792 |                 printf("Post-y-cf-blk[tx=%d,txtp=%d,eob=%d]: r=%d\n",
46:28.55       |                 ^~~~~~
46:28.55 16bd_recon_tmpl.c:791:17: note: silence by adding parentheses to mark code as explicitly dead
46:28.55   791 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:28.55       |                 ^
46:28.55       |                 /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:921:29: warning: code will never be executed [-Wunreachable-code]
46:28.55   921 |                             printf("Post-uv-cf-blk[pl=%d,tx=%d,"
46:28.55       |                             ^~~~~~
46:28.55 16bd_recon_tmpl.c:920:29: note: silence by adding parentheses to mark code as explicitly dead
46:28.55   920 |                         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:28.55       |                             ^
46:28.55       |                             /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:887:29: warning: code will never be executed [-Wunreachable-code]
46:28.55   887 |                             printf("Post-y-cf-blk[tx=%d,txtp=%d,eob=%d]: r=%d\n",
46:28.55       |                             ^~~~~~
46:28.55 16bd_recon_tmpl.c:886:29: note: silence by adding parentheses to mark code as explicitly dead
46:28.55   886 |                         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:28.55       |                             ^
46:28.55       |                             /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1028:110: warning: code will never be executed [-Wunreachable-code]
46:28.55  1028 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12) printf("Emu\n");
46:28.55       |                                                                                                              ^~~~~~
46:28.55 16bd_recon_tmpl.c:1028:17: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1028 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12) printf("Emu\n");
46:28.55       |                 ^
46:28.55       |                 /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1013:13: warning: code will never be executed [-Wunreachable-code]
46:28.55  1013 |             printf("Off %dx%d [%d,%d,%d], size %dx%d [%d,%d]\n",
46:28.55       |             ^~~~~~
46:28.55 16bd_recon_tmpl.c:1012:13: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1012 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:28.55       |             ^
46:28.55       |             /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1541:37: warning: code will never be executed [-Wunreachable-code]
46:28.55  1541 |                                     hex_dump(dst, stride, uv_t_dim->w * 4,
46:28.55       |                                     ^~~~~~~~
46:28.55 16bd_recon_tmpl.c:1540:37: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1540 |                                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:28.55       |                                     ^
46:28.55       |                                     /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1535:37: warning: code will never be executed [-Wunreachable-code]
46:28.55  1535 |                                     coef_dump(cf, uv_t_dim->h * 4,
46:28.55       |                                     ^~~~~~~~~
46:28.55 16bd_recon_tmpl.c:1534:37: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1534 |                                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:28.55       |                                     ^
46:28.55       |                                     /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1525:37: warning: code will never be executed [-Wunreachable-code]
46:28.55  1525 |                                     printf("Post-uv-cf-blk[pl=%d,tx=%d,"
46:28.55       |                                     ^~~~~~
46:28.55 16bd_recon_tmpl.c:1524:37: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1524 |                                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:28.55       |                                     ^
46:28.55       |                                     /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1496:29: warning: code will never be executed [-Wunreachable-code]
46:28.55  1496 |                             hex_dump(edge - uv_t_dim->h * 4, uv_t_dim->h * 4,
46:28.55       |                             ^~~~~~~~
46:28.55 16bd_recon_tmpl.c:1495:29: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1495 |                         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0) {
46:28.55       |                             ^
46:28.55       |                             /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1418:21: warning: code will never be executed [-Wunreachable-code]
46:28.55  1418 |                     hex_dump(((pixel *) f->cur.data[1]) + uv_dstoff,
46:28.55       |                     ^~~~~~~~
46:28.55 16bd_recon_tmpl.c:1417:21: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1417 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0) {
46:28.55       |                     ^
46:28.55       |                     /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1390:21: warning: code will never be executed [-Wunreachable-code]
46:28.55  1390 |                     ac_dump(ac, 4*cbw4, 4*cbh4, "ac");
46:28.55       |                     ^~~~~~~
46:28.55 16bd_recon_tmpl.c:1389:21: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1389 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0) {
46:28.55       |                     ^
46:28.55       |                     /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1326:33: warning: code will never be executed [-Wunreachable-code]
46:28.55  1326 |                                 hex_dump(dst, f->cur.stride[0],
46:28.55       |                                 ^~~~~~~~
46:28.55 16bd_recon_tmpl.c:1325:33: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1325 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:28.55       |                                 ^
46:28.55       |                                 /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1319:33: warning: code will never be executed [-Wunreachable-code]
46:28.55  1319 |                                 coef_dump(cf, imin(t_dim->h, 8) * 4,
46:28.55       |                                 ^~~~~~~~~
46:28.55 16bd_recon_tmpl.c:1318:33: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1318 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:28.55       |                                 ^
46:28.55       |                                 /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1312:33: warning: code will never be executed [-Wunreachable-code]
46:28.55  1312 |                                 printf("Post-y-cf-blk[tx=%d,txtp=%d,eob=%d]: r=%d\n",
46:28.55       |                                 ^~~~~~
46:28.55 16bd_recon_tmpl.c:1311:33: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1311 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:28.55       |                                 ^
46:28.55       |                                 /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1284:25: warning: code will never be executed [-Wunreachable-code]
46:28.55  1284 |                         hex_dump(edge - t_dim->h * 4, t_dim->h * 4,
46:28.55       |                         ^~~~~~~~
46:28.55 16bd_recon_tmpl.c:1283:25: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1283 |                     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0) {
46:28.55       |                         ^
46:28.55       |                         /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1227:21: warning: code will never be executed [-Wunreachable-code]
46:28.55  1227 |                     hex_dump(dst, PXSTRIDE(f->cur.stride[0]),
46:28.55       |                     ^~~~~~~~
46:28.55 16bd_recon_tmpl.c:1226:21: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1226 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:28.55       |                     ^
46:28.55       |                     /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1972:33: warning: code will never be executed [-Wunreachable-code]
46:28.55  1972 |                                 hex_dump(&uvdst[4 * x], f->cur.stride[1],
46:28.55       |                                 ^~~~~~~~
46:28.55 16bd_recon_tmpl.c:1971:33: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1971 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:28.55       |                                 ^
46:28.55       |                                 /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1966:33: warning: code will never be executed [-Wunreachable-code]
46:28.55  1966 |                                 coef_dump(cf, uvtx->h * 4, uvtx->w * 4, 3, "dq");
46:28.55       |                                 ^~~~~~~~~
46:28.55 16bd_recon_tmpl.c:1965:33: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1965 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:28.55       |                                 ^
46:28.55       |                                 /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1956:33: warning: code will never be executed [-Wunreachable-code]
46:28.55  1956 |                                 printf("Post-uv-cf-blk[pl=%d,tx=%d,"
46:28.55       |                                 ^~~~~~
46:28.55 16bd_recon_tmpl.c:1955:33: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1955 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:28.55       |                                 ^
46:28.55       |                                 /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:1871:9: warning: code will never be executed [-Wunreachable-code]
46:28.55  1871 |         hex_dump(dst, f->cur.stride[0], b_dim[0] * 4, b_dim[1] * 4, "y-pred");
46:28.55       |         ^~~~~~~~
46:28.55 16bd_recon_tmpl.c:1870:9: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  1870 |     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0) {
46:28.55       |         ^
46:28.55       |         /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:2268:9: warning: code will never be executed [-Wunreachable-code]
46:28.55  2268 |         printf("Post-pal[pl=%d,sz=%d,cache_size=%d,used_cache=%d]: r=%d, cache=",
46:28.55       |         ^~~~~~
46:28.55 16bd_recon_tmpl.c:2267:9: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  2267 |     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12) {
46:28.55       |         ^
46:28.55       |         /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:2234:35: warning: code will never be executed [-Wunreachable-code]
46:28.55  2234 |         const int bpc = 16 == 8 ? 8 : f->cur.p.bpc;
46:28.55       |                                   ^
46:28.55 16bd_recon_tmpl.c:2234:25: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  2234 |         const int bpc = 16 == 8 ? 8 : f->cur.p.bpc;
46:28.55       |                         ^
46:28.55       |                         /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:2306:9: warning: code will never be executed [-Wunreachable-code]
46:28.55  2306 |         printf("Post-pal[pl=2]: r=%d ", ts->msac.rng);
46:28.55       |         ^~~~~~
46:28.55 16bd_recon_tmpl.c:2305:9: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  2305 |     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12) {
46:28.55       |         ^
46:28.55       |         /* DISABLES CODE */ ( )
46:28.55 16bd_recon_tmpl.c:2291:31: warning: code will never be executed [-Wunreachable-code]
46:28.55  2291 |     const int bpc = 16 == 8 ? 8 : f->cur.p.bpc;
46:28.55       |                               ^
46:28.55 16bd_recon_tmpl.c:2291:21: note: silence by adding parentheses to mark code as explicitly dead
46:28.55  2291 |     const int bpc = 16 == 8 ? 8 : f->cur.p.bpc;
46:28.55       |                     ^
46:28.55       |                     /* DISABLES CODE */ ( )
46:28.55 99 warnings generated.
46:28.58 netwerk/dns
46:30.71 In file included from Unified_cpp_dom_base0.cpp:2:
46:30.71 /build/firefox/src/firefox-148.0.2/dom/base/AbstractRange.cpp:72:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:30.71    72 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:30.71       |                     ^
46:30.71 /build/firefox/src/firefox-148.0.2/dom/base/AbstractRange.cpp:71:159: note: previous statement is here
46:30.71    71 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:30.71       |                                                                                                                                                               ^
46:30.72 In file included from Unified_cpp_dom_base0.cpp:29:
46:30.72 /build/firefox/src/firefox-148.0.2/dom/base/Attr.cpp:93:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:30.72    93 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:30.72       |                     ^
46:30.72 /build/firefox/src/firefox-148.0.2/dom/base/Attr.cpp:91:236: note: previous statement is here
46:30.72    91 |   if (aIID.Equals((nsISupportsWeakReference::kIID))) { foundInterface = static_cast<nsISupportsWeakReference*>(new nsNodeSupportsWeakRefTearoff(this)); if (!foundInterface) { *aInstancePtr = nullptr; return NS_ERROR_OUT_OF_MEMORY; } } else
46:30.72       |                                                                                                                                                                                                                                            ^
46:30.72 In file included from Unified_cpp_dom_base0.cpp:47:
46:30.72 /build/firefox/src/firefox-148.0.2/dom/base/BarProps.cpp:37:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:30.72    37 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:30.72       |                     ^
46:30.72 /build/firefox/src/firefox-148.0.2/dom/base/BarProps.cpp:36:159: note: previous statement is here
46:30.72    36 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:30.72       |                                                                                                                                                               ^
46:30.72 In file included from Unified_cpp_dom_base0.cpp:101:
46:30.72 /build/firefox/src/firefox-148.0.2/dom/base/CharacterData.cpp:101:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:30.72   101 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsIContent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:30.72       |                     ^
46:30.72 /build/firefox/src/firefox-148.0.2/dom/base/CharacterData.cpp:100:564: note: previous statement is here
46:30.72   100 |   if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CharacterData::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CharacterData::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
46:30.72       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:30.72 4 warnings generated.
46:31.73 8bd_mc_tmpl.c:140:16: warning: explicitly assigning value of variable of type 'ptrdiff_t' (aka 'long') to itself [-Wself-assign]
46:31.73   140 |     dst_stride = (dst_stride);
46:31.73       |     ~~~~~~~~~~ ^  ~~~~~~~~~~
46:31.73 8bd_mc_tmpl.c:141:16: warning: explicitly assigning value of variable of type 'ptrdiff_t' (aka 'long') to itself [-Wself-assign]
46:31.73   141 |     src_stride = (src_stride);
46:31.73       |     ~~~~~~~~~~ ^  ~~~~~~~~~~
46:31.73 8bd_mc_tmpl.c:202:16: warning: explicitly assigning value of variable of type 'ptrdiff_t' (aka 'long') to itself [-Wself-assign]
46:31.73   202 |     src_stride = (src_stride);
46:31.73       |     ~~~~~~~~~~ ^  ~~~~~~~~~~
46:31.73 8bd_mc_tmpl.c:254:16: warning: explicitly assigning value of variable of type 'ptrdiff_t' (aka 'long') to itself [-Wself-assign]
46:31.73   254 |     src_stride = (src_stride);
46:31.73       |     ~~~~~~~~~~ ^  ~~~~~~~~~~
46:31.73 8bd_mc_tmpl.c:318:16: warning: explicitly assigning value of variable of type 'ptrdiff_t' (aka 'long') to itself [-Wself-assign]
46:31.73   318 |     src_stride = (src_stride);
46:31.73       |     ~~~~~~~~~~ ^  ~~~~~~~~~~
46:31.74 8bd_mc_tmpl.c:442:16: warning: explicitly assigning value of variable of type 'ptrdiff_t' (aka 'long') to itself [-Wself-assign]
46:31.74   442 |     dst_stride = (dst_stride);
46:31.74       |     ~~~~~~~~~~ ^  ~~~~~~~~~~
46:31.74 8bd_mc_tmpl.c:443:16: warning: explicitly assigning value of variable of type 'ptrdiff_t' (aka 'long') to itself [-Wself-assign]
46:31.74   443 |     src_stride = (src_stride);
46:31.74       |     ~~~~~~~~~~ ^  ~~~~~~~~~~
46:31.74 8bd_mc_tmpl.c:540:16: warning: explicitly assigning value of variable of type 'ptrdiff_t' (aka 'long') to itself [-Wself-assign]
46:31.74   540 |     src_stride = (src_stride);
46:31.74       |     ~~~~~~~~~~ ^  ~~~~~~~~~~
46:31.74 8 warnings generated.
46:32.52 8bd_recon_tmpl.c:122:324: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   122 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint16_t *) a; if (TX_8X8 == TX_32X32) la |= *(const uint16_t *) &a[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) la |= la >> 16; if (TX_8X8 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                    ^
46:32.52 8bd_recon_tmpl.c:123:292: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   123 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_16X16 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) la |= la >> 16; if (TX_16X16 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                                                                                                                    ^
46:32.52 8bd_recon_tmpl.c:124:218: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   124 |         case TX_32X32: if (TX_32X32 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_32X32 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_32X32 >= TX_16X16) la |= la >> 16; if (TX_32X32 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                                          ^
46:32.52 8bd_recon_tmpl.c:125:37: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   125 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_64X64 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) la |= la >> 16; if (TX_64X64 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                     ^
46:32.52 8bd_recon_tmpl.c:130:324: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   130 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint16_t *) l; if (TX_8X8 == TX_32X32) ll |= *(const uint16_t *) &l[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) ll |= ll >> 16; if (TX_8X8 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                    ^
46:32.52 8bd_recon_tmpl.c:131:292: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   131 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_16X16 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) ll |= ll >> 16; if (TX_16X16 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                                                                                                                    ^
46:32.52 8bd_recon_tmpl.c:132:218: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   132 |         case TX_32X32: if (TX_32X32 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_32X32 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_32X32 >= TX_16X16) ll |= ll >> 16; if (TX_32X32 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                                          ^
46:32.52 8bd_recon_tmpl.c:133:37: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   133 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_64X64 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) ll |= ll >> 16; if (TX_64X64 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                     ^
46:32.52 8bd_recon_tmpl.c:133:231: warning: code will never be executed [-Wunreachable-code]
46:32.52   133 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_64X64 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) ll |= ll >> 16; if (TX_64X64 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                                                       ^~
46:32.52 8bd_recon_tmpl.c:133:202: warning: code will never be executed [-Wunreachable-code]
46:32.52   133 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_64X64 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) ll |= ll >> 16; if (TX_64X64 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                          ^
46:32.52 8bd_recon_tmpl.c:132:87: warning: code will never be executed [-Wunreachable-code]
46:32.52   132 |         case TX_32X32: if (TX_32X32 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_32X32 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_32X32 >= TX_16X16) ll |= ll >> 16; if (TX_32X32 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                       ^
46:32.52 8bd_recon_tmpl.c:131:231: warning: code will never be executed [-Wunreachable-code]
46:32.52   131 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_16X16 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) ll |= ll >> 16; if (TX_16X16 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                                                       ^~
46:32.52 8bd_recon_tmpl.c:131:87: warning: code will never be executed [-Wunreachable-code]
46:32.52   131 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint32_t *) l; if (TX_16X16 == TX_32X32) ll |= *(const uint32_t *) &l[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) ll |= ll >> 16; if (TX_16X16 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                       ^
46:32.52 8bd_recon_tmpl.c:130:297: warning: code will never be executed [-Wunreachable-code]
46:32.52   130 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint16_t *) l; if (TX_8X8 == TX_32X32) ll |= *(const uint16_t *) &l[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) ll |= ll >> 16; if (TX_8X8 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                                                                                                                         ^~
46:32.52 8bd_recon_tmpl.c:130:225: warning: code will never be executed [-Wunreachable-code]
46:32.52   130 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint16_t *) l; if (TX_8X8 == TX_32X32) ll |= *(const uint16_t *) &l[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) ll |= ll >> 16; if (TX_8X8 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                                                 ^~
46:32.52 8bd_recon_tmpl.c:130:83: warning: code will never be executed [-Wunreachable-code]
46:32.52   130 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint16_t *) l; if (TX_8X8 == TX_32X32) ll |= *(const uint16_t *) &l[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) ll |= ll >> 16; if (TX_8X8 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                   ^
46:32.52 8bd_recon_tmpl.c:129:332: warning: code will never be executed [-Wunreachable-code]
46:32.52   129 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint8_t *) l; if (TX_4X4 == TX_32X32) ll |= *(const uint8_t *) &l[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) ll |= ll >> 16; if (TX_4X4 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                            ^~
46:32.52 8bd_recon_tmpl.c:129:294: warning: code will never be executed [-Wunreachable-code]
46:32.52   129 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint8_t *) l; if (TX_4X4 == TX_32X32) ll |= *(const uint8_t *) &l[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) ll |= ll >> 16; if (TX_4X4 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                                                                                                                      ^~
46:32.52 8bd_recon_tmpl.c:129:224: warning: code will never be executed [-Wunreachable-code]
46:32.52   129 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint8_t *) l; if (TX_4X4 == TX_32X32) ll |= *(const uint8_t *) &l[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) ll |= ll >> 16; if (TX_4X4 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                                                                                                                                                                ^~
46:32.52 8bd_recon_tmpl.c:129:83: warning: code will never be executed [-Wunreachable-code]
46:32.52   129 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) l; tmp |= *(const uint64_t *) &l[8]; ll = (unsigned) (tmp >> 32) | (unsigned) tmp; } else ll = *(const uint8_t *) l; if (TX_4X4 == TX_32X32) ll |= *(const uint8_t *) &l[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) ll |= ll >> 16; if (TX_4X4 >= TX_8X8) ll |= ll >> 8; break;
46:32.52       |                                                                                   ^
46:32.52 8bd_recon_tmpl.c:125:231: warning: code will never be executed [-Wunreachable-code]
46:32.52   125 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_64X64 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) la |= la >> 16; if (TX_64X64 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                                                       ^~
46:32.52 8bd_recon_tmpl.c:125:202: warning: code will never be executed [-Wunreachable-code]
46:32.52   125 |         case TX_64X64: if (TX_64X64 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_64X64 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_64X64 >= TX_16X16) la |= la >> 16; if (TX_64X64 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                          ^
46:32.52 8bd_recon_tmpl.c:124:87: warning: code will never be executed [-Wunreachable-code]
46:32.52   124 |         case TX_32X32: if (TX_32X32 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_32X32 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_32X32 >= TX_16X16) la |= la >> 16; if (TX_32X32 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                       ^
46:32.52 8bd_recon_tmpl.c:123:231: warning: code will never be executed [-Wunreachable-code]
46:32.52   123 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_16X16 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) la |= la >> 16; if (TX_16X16 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                                                       ^~
46:32.52 8bd_recon_tmpl.c:123:87: warning: code will never be executed [-Wunreachable-code]
46:32.52   123 |         case TX_16X16: if (TX_16X16 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint32_t *) a; if (TX_16X16 == TX_32X32) la |= *(const uint32_t *) &a[sizeof(uint32_t)]; if (TX_16X16 >= TX_16X16) la |= la >> 16; if (TX_16X16 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                       ^
46:32.52 8bd_recon_tmpl.c:122:297: warning: code will never be executed [-Wunreachable-code]
46:32.52   122 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint16_t *) a; if (TX_8X8 == TX_32X32) la |= *(const uint16_t *) &a[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) la |= la >> 16; if (TX_8X8 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                                                                                                                         ^~
46:32.52 8bd_recon_tmpl.c:122:225: warning: code will never be executed [-Wunreachable-code]
46:32.52   122 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint16_t *) a; if (TX_8X8 == TX_32X32) la |= *(const uint16_t *) &a[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) la |= la >> 16; if (TX_8X8 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                                                 ^~
46:32.52 8bd_recon_tmpl.c:122:83: warning: code will never be executed [-Wunreachable-code]
46:32.52   122 |         case TX_8X8: if (TX_8X8 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint16_t *) a; if (TX_8X8 == TX_32X32) la |= *(const uint16_t *) &a[sizeof(uint16_t)]; if (TX_8X8 >= TX_16X16) la |= la >> 16; if (TX_8X8 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                   ^
46:32.52 8bd_recon_tmpl.c:121:332: warning: code will never be executed [-Wunreachable-code]
46:32.52   121 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint8_t *) a; if (TX_4X4 == TX_32X32) la |= *(const uint8_t *) &a[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) la |= la >> 16; if (TX_4X4 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                            ^~
46:32.52 8bd_recon_tmpl.c:121:294: warning: code will never be executed [-Wunreachable-code]
46:32.52   121 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint8_t *) a; if (TX_4X4 == TX_32X32) la |= *(const uint8_t *) &a[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) la |= la >> 16; if (TX_4X4 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                                                                                                                      ^~
46:32.52 8bd_recon_tmpl.c:121:224: warning: code will never be executed [-Wunreachable-code]
46:32.52   121 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint8_t *) a; if (TX_4X4 == TX_32X32) la |= *(const uint8_t *) &a[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) la |= la >> 16; if (TX_4X4 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                                                                                                                                                                ^~
46:32.52 8bd_recon_tmpl.c:121:83: warning: code will never be executed [-Wunreachable-code]
46:32.52   121 |         case TX_4X4: if (TX_4X4 == TX_64X64) { uint64_t tmp = *(const uint64_t *) a; tmp |= *(const uint64_t *) &a[8]; la = (unsigned) (tmp >> 32) | (unsigned) tmp; } else la = *(const uint8_t *) a; if (TX_4X4 == TX_32X32) la |= *(const uint8_t *) &a[sizeof(uint8_t)]; if (TX_4X4 >= TX_16X16) la |= la >> 16; if (TX_4X4 >= TX_8X8) la |= la >> 8; break;
46:32.52       |                                                                                   ^
46:32.52 8bd_recon_tmpl.c:560:60: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                            ^
46:32.52 8bd_recon_tmpl.c:560:421: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
46:32.52 8bd_recon_tmpl.c:560:721: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ^
46:32.52 8bd_recon_tmpl.c:560:893: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
46:32.52 8bd_recon_tmpl.c:560:1182: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
46:32.52 8bd_recon_tmpl.c:560:1349: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
46:32.52 8bd_recon_tmpl.c:560:1610: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^
46:32.52 8bd_recon_tmpl.c:560:2077: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
46:32.52 8bd_recon_tmpl.c:560:2383: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
46:32.52 8bd_recon_tmpl.c:568:143: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                               ^
46:32.52 8bd_recon_tmpl.c:568:976: warning: self-comparison always evaluates to true [-Wtautological-compare]
46:32.52   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
46:32.52 8bd_recon_tmpl.c:600:49: warning: code will never be executed [-Wunreachable-code]
46:32.52   600 |     const int cf_max = ~(~127U << (8 == 8 ? 8 : f->cur.p.bpc));
46:32.52       |                                                 ^
46:32.52 8bd_recon_tmpl.c:600:36: note: silence by adding parentheses to mark code as explicitly dead
46:32.52   600 |     const int cf_max = ~(~127U << (8 == 8 ? 8 : f->cur.p.bpc));
46:32.52       |                                    ^
46:32.52       |                                    /* DISABLES CODE */ ( )
46:32.52 8bd_recon_tmpl.c:576:2392: warning: code will never be executed [-Wunreachable-code]
46:32.52   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~
46:32.52 8bd_recon_tmpl.c:576:2084: warning: code will never be executed [-Wunreachable-code]
46:32.52   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:32.52 8bd_recon_tmpl.c:576:1356: warning: code will never be executed [-Wunreachable-code]
46:32.52   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
46:32.52 8bd_recon_tmpl.c:576:1199: warning: code will never be executed [-Wunreachable-code]
46:32.52   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.52       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~~~
46:32.53 8bd_recon_tmpl.c:576:995: warning: code will never be executed [-Wunreachable-code]
46:32.53   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
46:32.53 8bd_recon_tmpl.c:576:911: warning: code will never be executed [-Wunreachable-code]
46:32.53   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~
46:32.53 8bd_recon_tmpl.c:576:741: warning: code will never be executed [-Wunreachable-code]
46:32.53   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^~~~~~
46:32.53 8bd_recon_tmpl.c:576:436: warning: code will never be executed [-Wunreachable-code]
46:32.53   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:32.53 8bd_recon_tmpl.c:576:162: warning: code will never be executed [-Wunreachable-code]
46:32.53   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                  ^~~
46:32.53 8bd_recon_tmpl.c:576:80: warning: code will never be executed [-Wunreachable-code]
46:32.53   576 |             unsigned x, y; uint8_t *level; if (TX_CLASS_V == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_V == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_V == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_V == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_V == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_V == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_V, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_V == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_V == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_V == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_V, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_V == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                ^~~~
46:32.53 8bd_recon_tmpl.c:568:2392: warning: code will never be executed [-Wunreachable-code]
46:32.53   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ^~~~~~
46:32.53 8bd_recon_tmpl.c:568:2084: warning: code will never be executed [-Wunreachable-code]
46:32.53   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:32.53 8bd_recon_tmpl.c:568:1356: warning: code will never be executed [-Wunreachable-code]
46:32.53   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
46:32.53 8bd_recon_tmpl.c:568:1199: warning: code will never be executed [-Wunreachable-code]
46:32.53   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~~~
46:32.53 8bd_recon_tmpl.c:568:1040: warning: code will never be executed [-Wunreachable-code]
46:32.53   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ^
46:32.53 8bd_recon_tmpl.c:568:911: warning: code will never be executed [-Wunreachable-code]
46:32.53   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^~~~
46:32.53 8bd_recon_tmpl.c:568:741: warning: code will never be executed [-Wunreachable-code]
46:32.53   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^~~~~~
46:32.53 8bd_recon_tmpl.c:568:436: warning: code will never be executed [-Wunreachable-code]
46:32.53   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:32.53 8bd_recon_tmpl.c:568:211: warning: code will never be executed [-Wunreachable-code]
46:32.53   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                   ^~~
46:32.53 8bd_recon_tmpl.c:568:80: warning: code will never be executed [-Wunreachable-code]
46:32.53   568 |             unsigned x, y; uint8_t *level; if (TX_CLASS_H == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_H == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_H == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_H == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_H == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_H == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_H, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_H == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_H == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_H == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_H, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_H == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                ^~~~
46:32.53 8bd_recon_tmpl.c:560:2099: warning: code will never be executed [-Wunreachable-code]
46:32.53   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^~~~~~~~~~
46:32.53 8bd_recon_tmpl.c:560:1234: warning: code will never be executed [-Wunreachable-code]
46:32.53   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^~~~~~
46:32.53 8bd_recon_tmpl.c:560:970: warning: code will never be executed [-Wunreachable-code]
46:32.53   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^~~~~~~~~~~
46:32.53 8bd_recon_tmpl.c:560:1001: warning: code will never be executed [-Wunreachable-code]
46:32.53   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
46:32.53 8bd_recon_tmpl.c:560:771: warning: code will never be executed [-Wunreachable-code]
46:32.53   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^~~~~~
46:32.53 8bd_recon_tmpl.c:560:452: warning: code will never be executed [-Wunreachable-code]
46:32.53   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
46:32.53 8bd_recon_tmpl.c:560:133: warning: code will never be executed [-Wunreachable-code]
46:32.53   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                     ^~~~~~~~~~~
46:32.53 8bd_recon_tmpl.c:560:164: warning: code will never be executed [-Wunreachable-code]
46:32.53   560 |             unsigned x, y; uint8_t *level; if (TX_CLASS_2D == TX_CLASS_2D) rc = scan[eob], x = rc >> shift, y = rc & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = eob & mask, y = eob >> shift, rc = eob; else x = eob & mask, y = eob >> shift, rc = (x << shift2) | y; if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, eob, rc, tok, ts->msac.rng); if (eob_tok == 2) { ctx = (TX_CLASS_2D == TX_CLASS_2D ? (x | y) > 1 : y != 0) ? 14 : 7; tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); level_tok = tok + (3 << 6); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, eob, rc, tok, ts->msac.rng); } cf[rc] = tok << 11; if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc; else level = levels + x * stride + y; *level = (uint8_t) level_tok; for (int i = eob - 1; i > 0; i--) { unsigned rc_i; if (TX_CLASS_2D == TX_CLASS_2D) rc_i = scan[i], x = rc_i >> shift, y = rc_i & mask; else if (TX_CLASS_2D == TX_CLASS_H) x = i & mask, y = i >> shift, rc_i = i; else x = i & mask, y = i >> shift, rc_i = (x << shift2) | y; do { if (!(x < 32 && y < 32)) __builtin_unreachable(); } while (0); if (TX_CLASS_2D == TX_CLASS_2D) level = levels + rc_i; else level = levels + x * stride + y; ctx = get_lo_ctx(level, TX_CLASS_2D, &mag, lo_ctx_offsets, x, y, stride); if (TX_CLASS_2D == TX_CLASS_2D) y |= x; tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-lo_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", t_dim->ctx, chroma, ctx, i, rc_i, tok, ts->msac.rng); if (tok == 3) { mag &= 63; ctx = (y > (TX_CLASS_2D == TX_CLASS_2D) ? 14 : 7) + (mag > 12 ? 6 : (mag + 1) >> 1); tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-hi_tok[%d][%d][%d][%d=%d=%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, ctx, i, rc_i, tok, ts->msac.rng); *level = (uint8_t) (tok + (3 << 6)); cf[rc_i] = (tok << 11) | rc; rc = rc_i; } else { tok *= 0x17ff41; *level = (uint8_t) tok; tok = (tok >> 9) & (rc + ~0x7ffu); if (tok) rc = rc_i; cf[rc_i] = tok; } } ctx = (TX_CLASS_2D == TX_CLASS_2D) ? 0 : get_lo_ctx(levels, TX_CLASS_2D, &mag, lo_ctx_offsets, 0, 0, stride); dc_tok = dav1d_msac_decode_symbol_adapt4_neon(&ts->msac, lo_cdf[ctx], 3); if (dbg) printf("Post-dc_lo_tok[%d][%d][%d][%d]: r=%d\n", t_dim->ctx, chroma, ctx, dc_tok, ts->msac.rng); if (dc_tok == 3) { if (TX_CLASS_2D == TX_CLASS_2D) mag = levels[0 * stride + 1] + levels[1 * stride + 0] + levels[1 * stride + 1]; mag &= 63; ctx = mag > 12 ? 6 : (mag + 1) >> 1; dc_tok = dav1d_msac_decode_hi_tok_neon(&ts->msac, hi_cdf[ctx]); if (dbg) printf("Post-dc_hi_tok[%d][%d][0][%d]: r=%d\n", imin(t_dim->ctx, 3), chroma, dc_tok, ts->msac.rng); } break;
46:32.53       |                                                                                                                                                                    ^~~
46:32.53 8bd_recon_tmpl.c:334:125: warning: code will never be executed [-Wunreachable-code]
46:32.53   334 |     const int dbg = 0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && plane && 0;
46:32.53       |                                                                                                                             ^
46:32.53 8bd_recon_tmpl.c:334:21: note: silence by adding parentheses to mark code as explicitly dead
46:32.53   334 |     const int dbg = 0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && plane && 0;
46:32.53       |                     ^
46:32.53       |                     /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:819:21: warning: code will never be executed [-Wunreachable-code]
46:32.53   819 |                     hex_dump(dst, f->cur.stride[0], t_dim->w * 4, t_dim->h * 4, "recon");
46:32.53       |                     ^~~~~~~~
46:32.53 8bd_recon_tmpl.c:818:21: note: silence by adding parentheses to mark code as explicitly dead
46:32.53   818 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:32.53       |                     ^
46:32.53       |                     /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:815:21: warning: code will never be executed [-Wunreachable-code]
46:32.53   815 |                     coef_dump(cf, imin(t_dim->h, 8) * 4, imin(t_dim->w, 8) * 4, 3, "dq");
46:32.53       |                     ^~~~~~~~~
46:32.53 8bd_recon_tmpl.c:814:21: note: silence by adding parentheses to mark code as explicitly dead
46:32.53   814 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:32.53       |                     ^
46:32.53       |                     /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:792:17: warning: code will never be executed [-Wunreachable-code]
46:32.53   792 |                 printf("Post-y-cf-blk[tx=%d,txtp=%d,eob=%d]: r=%d\n",
46:32.53       |                 ^~~~~~
46:32.53 8bd_recon_tmpl.c:791:17: note: silence by adding parentheses to mark code as explicitly dead
46:32.53   791 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:32.53       |                 ^
46:32.53       |                 /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:921:29: warning: code will never be executed [-Wunreachable-code]
46:32.53   921 |                             printf("Post-uv-cf-blk[pl=%d,tx=%d,"
46:32.53       |                             ^~~~~~
46:32.53 8bd_recon_tmpl.c:920:29: note: silence by adding parentheses to mark code as explicitly dead
46:32.53   920 |                         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:32.53       |                             ^
46:32.53       |                             /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:887:29: warning: code will never be executed [-Wunreachable-code]
46:32.53   887 |                             printf("Post-y-cf-blk[tx=%d,txtp=%d,eob=%d]: r=%d\n",
46:32.53       |                             ^~~~~~
46:32.53 8bd_recon_tmpl.c:886:29: note: silence by adding parentheses to mark code as explicitly dead
46:32.53   886 |                         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:32.53       |                             ^
46:32.53       |                             /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:1028:110: warning: code will never be executed [-Wunreachable-code]
46:32.53  1028 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12) printf("Emu\n");
46:32.53       |                                                                                                              ^~~~~~
46:32.53 8bd_recon_tmpl.c:1028:17: note: silence by adding parentheses to mark code as explicitly dead
46:32.53  1028 |             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12) printf("Emu\n");
46:32.53       |                 ^
46:32.53       |                 /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:1013:13: warning: code will never be executed [-Wunreachable-code]
46:32.53  1013 |             printf("Off %dx%d [%d,%d,%d], size %dx%d [%d,%d]\n",
46:32.53       |             ^~~~~~
46:32.53 8bd_recon_tmpl.c:1012:13: note: silence by adding parentheses to mark code as explicitly dead
46:32.53  1012 |         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:32.53       |             ^
46:32.53       |             /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:1541:37: warning: code will never be executed [-Wunreachable-code]
46:32.53  1541 |                                     hex_dump(dst, stride, uv_t_dim->w * 4,
46:32.53       |                                     ^~~~~~~~
46:32.53 8bd_recon_tmpl.c:1540:37: note: silence by adding parentheses to mark code as explicitly dead
46:32.53  1540 |                                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:32.53       |                                     ^
46:32.53       |                                     /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:1535:37: warning: code will never be executed [-Wunreachable-code]
46:32.53  1535 |                                     coef_dump(cf, uv_t_dim->h * 4,
46:32.53       |                                     ^~~~~~~~~
46:32.53 8bd_recon_tmpl.c:1534:37: note: silence by adding parentheses to mark code as explicitly dead
46:32.53  1534 |                                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:32.53       |                                     ^
46:32.53       |                                     /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:1525:37: warning: code will never be executed [-Wunreachable-code]
46:32.53  1525 |                                     printf("Post-uv-cf-blk[pl=%d,tx=%d,"
46:32.53       |                                     ^~~~~~
46:32.53 8bd_recon_tmpl.c:1524:37: note: silence by adding parentheses to mark code as explicitly dead
46:32.53  1524 |                                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:32.53       |                                     ^
46:32.53       |                                     /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:1496:29: warning: code will never be executed [-Wunreachable-code]
46:32.53  1496 |                             hex_dump(edge - uv_t_dim->h * 4, uv_t_dim->h * 4,
46:32.53       |                             ^~~~~~~~
46:32.53 8bd_recon_tmpl.c:1495:29: note: silence by adding parentheses to mark code as explicitly dead
46:32.53  1495 |                         if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0) {
46:32.53       |                             ^
46:32.53       |                             /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:1418:21: warning: code will never be executed [-Wunreachable-code]
46:32.53  1418 |                     hex_dump(((pixel *) f->cur.data[1]) + uv_dstoff,
46:32.53       |                     ^~~~~~~~
46:32.53 8bd_recon_tmpl.c:1417:21: note: silence by adding parentheses to mark code as explicitly dead
46:32.53  1417 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0) {
46:32.53       |                     ^
46:32.53       |                     /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:1390:21: warning: code will never be executed [-Wunreachable-code]
46:32.53  1390 |                     ac_dump(ac, 4*cbw4, 4*cbh4, "ac");
46:32.53       |                     ^~~~~~~
46:32.53 8bd_recon_tmpl.c:1389:21: note: silence by adding parentheses to mark code as explicitly dead
46:32.53  1389 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0) {
46:32.53       |                     ^
46:32.53       |                     /* DISABLES CODE */ ( )
46:32.53 8bd_recon_tmpl.c:1326:33: warning: code will never be executed [-Wunreachable-code]
46:32.53  1326 |                                 hex_dump(dst, f->cur.stride[0],
46:32.53       |                                 ^~~~~~~~
46:32.53 8bd_recon_tmpl.c:1325:33: note: silence by adding parentheses to mark code as explicitly dead
46:32.53  1325 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:32.54       |                                 ^
46:32.54       |                                 /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:1319:33: warning: code will never be executed [-Wunreachable-code]
46:32.54  1319 |                                 coef_dump(cf, imin(t_dim->h, 8) * 4,
46:32.54       |                                 ^~~~~~~~~
46:32.54 8bd_recon_tmpl.c:1318:33: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  1318 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:32.54       |                                 ^
46:32.54       |                                 /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:1312:33: warning: code will never be executed [-Wunreachable-code]
46:32.54  1312 |                                 printf("Post-y-cf-blk[tx=%d,txtp=%d,eob=%d]: r=%d\n",
46:32.54       |                                 ^~~~~~
46:32.54 8bd_recon_tmpl.c:1311:33: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  1311 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:32.54       |                                 ^
46:32.54       |                                 /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:1284:25: warning: code will never be executed [-Wunreachable-code]
46:32.54  1284 |                         hex_dump(edge - t_dim->h * 4, t_dim->h * 4,
46:32.54       |                         ^~~~~~~~
46:32.54 8bd_recon_tmpl.c:1283:25: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  1283 |                     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0) {
46:32.54       |                         ^
46:32.54       |                         /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:1227:21: warning: code will never be executed [-Wunreachable-code]
46:32.54  1227 |                     hex_dump(dst, (f->cur.stride[0]),
46:32.54       |                     ^~~~~~~~
46:32.54 8bd_recon_tmpl.c:1226:21: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  1226 |                 if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:32.54       |                     ^
46:32.54       |                     /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:1972:33: warning: code will never be executed [-Wunreachable-code]
46:32.54  1972 |                                 hex_dump(&uvdst[4 * x], f->cur.stride[1],
46:32.54       |                                 ^~~~~~~~
46:32.54 8bd_recon_tmpl.c:1971:33: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  1971 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:32.54       |                                 ^
46:32.54       |                                 /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:1966:33: warning: code will never be executed [-Wunreachable-code]
46:32.54  1966 |                                 coef_dump(cf, uvtx->h * 4, uvtx->w * 4, 3, "dq");
46:32.54       |                                 ^~~~~~~~~
46:32.54 8bd_recon_tmpl.c:1965:33: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  1965 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0)
46:32.54       |                                 ^
46:32.54       |                                 /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:1956:33: warning: code will never be executed [-Wunreachable-code]
46:32.54  1956 |                                 printf("Post-uv-cf-blk[pl=%d,tx=%d,"
46:32.54       |                                 ^~~~~~
46:32.54 8bd_recon_tmpl.c:1955:33: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  1955 |                             if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12)
46:32.54       |                                 ^
46:32.54       |                                 /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:1871:9: warning: code will never be executed [-Wunreachable-code]
46:32.54  1871 |         hex_dump(dst, f->cur.stride[0], b_dim[0] * 4, b_dim[1] * 4, "y-pred");
46:32.54       |         ^~~~~~~~
46:32.54 8bd_recon_tmpl.c:1870:9: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  1870 |     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12 && 0) {
46:32.54       |         ^
46:32.54       |         /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:2268:9: warning: code will never be executed [-Wunreachable-code]
46:32.54  2268 |         printf("Post-pal[pl=%d,sz=%d,cache_size=%d,used_cache=%d]: r=%d, cache=",
46:32.54       |         ^~~~~~
46:32.54 8bd_recon_tmpl.c:2267:9: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  2267 |     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12) {
46:32.54       |         ^
46:32.54       |         /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:2234:38: warning: code will never be executed [-Wunreachable-code]
46:32.54  2234 |         const int bpc = 8 == 8 ? 8 : f->cur.p.bpc;
46:32.54       |                                      ^
46:32.54 8bd_recon_tmpl.c:2234:25: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  2234 |         const int bpc = 8 == 8 ? 8 : f->cur.p.bpc;
46:32.54       |                         ^
46:32.54       |                         /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:2306:9: warning: code will never be executed [-Wunreachable-code]
46:32.54  2306 |         printf("Post-pal[pl=2]: r=%d ", ts->msac.rng);
46:32.54       |         ^~~~~~
46:32.54 8bd_recon_tmpl.c:2305:9: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  2305 |     if (0 && f->frame_hdr->frame_offset == 2 && t->by >= 0 && t->by < 4 && t->bx >= 8 && t->bx < 12) {
46:32.54       |         ^
46:32.54       |         /* DISABLES CODE */ ( )
46:32.54 8bd_recon_tmpl.c:2291:34: warning: code will never be executed [-Wunreachable-code]
46:32.54  2291 |     const int bpc = 8 == 8 ? 8 : f->cur.p.bpc;
46:32.54       |                                  ^
46:32.54 8bd_recon_tmpl.c:2291:21: note: silence by adding parentheses to mark code as explicitly dead
46:32.54  2291 |     const int bpc = 8 == 8 ? 8 : f->cur.p.bpc;
46:32.54       |                     ^
46:32.54       |                     /* DISABLES CODE */ ( )
46:32.54 99 warnings generated.
46:39.36 In file included from Unified_cpp_dom_base10.cpp:2:
46:39.36 /build/firefox/src/firefox-148.0.2/dom/base/nsQueryContentEventResult.cpp:46:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:39.36    46 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:39.36       |                     ^
46:39.36 /build/firefox/src/firefox-148.0.2/dom/base/nsQueryContentEventResult.cpp:45:189: note: previous statement is here
46:39.36    45 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIQueryContentEventResult>)) foundInterface = static_cast<nsIQueryContentEventResult*>(this); else
46:39.36       |                                                                                                                                                                                             ^
46:39.36 In file included from Unified_cpp_dom_base10.cpp:11:
46:39.36 /build/firefox/src/firefox-148.0.2/dom/base/nsRange.cpp:373:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:39.36   373 | foundInterface = 0; nsresult status; if (!foundInterface) status = AbstractRange::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:39.36       |                     ^
46:39.37 /build/firefox/src/firefox-148.0.2/dom/base/nsRange.cpp:372:175: note: previous statement is here
46:39.37   372 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIMutationObserver>)) foundInterface = static_cast<nsIMutationObserver*>(this); else
46:39.37       |                                                                                                                                                                               ^
46:39.37 In file included from Unified_cpp_dom_base10.cpp:20:
46:39.37 /build/firefox/src/firefox-148.0.2/dom/base/nsScreen.cpp:35:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:39.37    35 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:39.37       |                     ^
46:39.37 /build/firefox/src/firefox-148.0.2/dom/base/nsScreen.cpp:34:675: note: previous statement is here
46:39.37    34 | nsresult nsScreen::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsScreen::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsScreen::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
46:39.37       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
46:39.37 In file included from Unified_cpp_dom_base10.cpp:29:
46:39.37 /build/firefox/src/firefox-148.0.2/dom/base/nsStructuredCloneContainer.cpp:38:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:39.37    38 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:39.37       |                     ^
46:39.37 /build/firefox/src/firefox-148.0.2/dom/base/nsStructuredCloneContainer.cpp:37:159: note: previous statement is here
46:39.37    37 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:39.37       |                                                                                                                                                               ^
46:39.37 In file included from Unified_cpp_dom_base10.cpp:128:
46:39.37 /build/firefox/src/firefox-148.0.2/dom/base/nsWindowRoot.cpp:75:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:39.37    75 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:39.37       |                     ^
46:39.37 /build/firefox/src/firefox-148.0.2/dom/base/nsWindowRoot.cpp:74:187: note: previous statement is here
46:39.37    74 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, mozilla::dom::EventTarget>)) foundInterface = static_cast<mozilla::dom::EventTarget*>(this); else
46:39.37       |                                                                                                                                                                                           ^
46:39.37 5 warnings generated.
46:43.50 In file included from Unified_cpp_dom_base1.cpp:47:
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/ContentProcessMessageManager.cpp:80:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:43.50    80 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:43.50       |                     ^
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/ContentProcessMessageManager.cpp:79:185: note: previous statement is here
46:43.50    79 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
46:43.50       |                                                                                                                                                                                         ^
46:43.50 In file included from Unified_cpp_dom_base1.cpp:56:
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/CrossShadowBoundaryRange.cpp:67:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:43.50    67 | foundInterface = 0; nsresult status; if (!foundInterface) status = CrossShadowBoundaryRange::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:43.50       |                     ^
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/CrossShadowBoundaryRange.cpp:66:723: note: previous statement is here
46:43.50    66 | nsresult CrossShadowBoundaryRange::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = CrossShadowBoundaryRange::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = CrossShadowBoundaryRange::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
46:43.50       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
46:43.50 In file included from Unified_cpp_dom_base1.cpp:65:
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/Crypto.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:43.50    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:43.50       |                     ^
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/Crypto.cpp:22:159: note: previous statement is here
46:43.50    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:43.50       |                                                                                                                                                               ^
46:43.50 In file included from Unified_cpp_dom_base1.cpp:74:
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/CustomElementRegistry.cpp:513:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:43.50   513 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:43.50       |                     ^
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/CustomElementRegistry.cpp:512:159: note: previous statement is here
46:43.50   512 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:43.50       |                                                                                                                                                               ^
46:43.50 In file included from Unified_cpp_dom_base1.cpp:83:
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/DOMException.cpp:141:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:43.50   141 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:43.50       |                     ^
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/DOMException.cpp:140:159: note: previous statement is here
46:43.50   140 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:43.50       |                                                                                                                                                               ^
46:43.50 In file included from Unified_cpp_dom_base1.cpp:92:
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/DOMImplementation.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:43.50    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:43.50       |                     ^
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/DOMImplementation.cpp:22:159: note: previous statement is here
46:43.50    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:43.50       |                                                                                                                                                               ^
46:43.50 In file included from Unified_cpp_dom_base1.cpp:110:
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/DOMParser.cpp:51:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:43.50    51 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:43.50       |                     ^
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/DOMParser.cpp:50:159: note: previous statement is here
46:43.50    50 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:43.50       |                                                                                                                                                               ^
46:43.50 In file included from Unified_cpp_dom_base1.cpp:137:
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/DOMRect.cpp:29:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:43.50    29 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:43.50       |                     ^
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/DOMRect.cpp:28:159: note: previous statement is here
46:43.50    28 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:43.50       |                                                                                                                                                               ^
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/DOMRect.cpp:138:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:43.50   138 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:43.50       |                     ^
46:43.50 /build/firefox/src/firefox-148.0.2/dom/base/DOMRect.cpp:137:617: note: previous statement is here
46:43.50   137 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = DOMRectList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = DOMRectList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
46:43.50       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ^
46:43.50 9 warnings generated.
46:48.71 In file included from Unified_cpp_netwerk_base1.cpp:92:
46:48.71 /build/firefox/src/firefox-148.0.2/netwerk/base/SuspendableChannelWrapper.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:48.72    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (0); status = mInnerChannel->QueryInterface(aIID, (void**)&foundInterface); } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:48.72       |                     ^
46:48.72 /build/firefox/src/firefox-148.0.2/netwerk/base/SuspendableChannelWrapper.cpp:21:193: note: previous statement is here
46:48.72    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISuspendableChannelWrapper>)) foundInterface = static_cast<nsISuspendableChannelWrapper*>(this); else
46:48.72       |                                                                                                                                                                                                 ^
46:48.72 1 warning generated.
46:51.24 In file included from Unified_cpp_dom_base3.cpp:2:
46:51.24 /build/firefox/src/firefox-148.0.2/dom/base/Highlight.cpp:32:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:51.24    32 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:51.24       |                     ^
46:51.24 /build/firefox/src/firefox-148.0.2/dom/base/Highlight.cpp:31:159: note: previous statement is here
46:51.24    31 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:51.24       |                                                                                                                                                               ^
46:51.24 In file included from Unified_cpp_dom_base3.cpp:11:
46:51.24 /build/firefox/src/firefox-148.0.2/dom/base/HighlightRegistry.cpp:44:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:51.24    44 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:51.24       |                     ^
46:51.24 /build/firefox/src/firefox-148.0.2/dom/base/HighlightRegistry.cpp:43:159: note: previous statement is here
46:51.24    43 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:51.24       |                                                                                                                                                               ^
46:51.24 In file included from Unified_cpp_dom_base3.cpp:29:
46:51.25 /build/firefox/src/firefox-148.0.2/dom/base/IdleDeadline.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:51.25    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:51.25       |                     ^
46:51.25 /build/firefox/src/firefox-148.0.2/dom/base/IdleDeadline.cpp:26:159: note: previous statement is here
46:51.25    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:51.25       |                                                                                                                                                               ^
46:51.25 In file included from Unified_cpp_dom_base3.cpp:56:
46:51.25 /build/firefox/src/firefox-148.0.2/dom/base/InProcessBrowserChildMessageManager.cpp:150:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:51.25   150 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:51.25       |                     ^
46:51.25 /build/firefox/src/firefox-148.0.2/dom/base/InProcessBrowserChildMessageManager.cpp:149:185: note: previous statement is here
46:51.25   149 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
46:51.25       |                                                                                                                                                                                         ^
46:51.25 In file included from Unified_cpp_dom_base3.cpp:65:
46:51.25 /build/firefox/src/firefox-148.0.2/dom/base/IntlUtils.cpp:22:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:51.25    22 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:51.25       |                     ^
46:51.25 /build/firefox/src/firefox-148.0.2/dom/base/IntlUtils.cpp:21:159: note: previous statement is here
46:51.25    21 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:51.25       |                                                                                                                                                               ^
46:51.25 In file included from Unified_cpp_dom_base3.cpp:101:
46:51.25 /build/firefox/src/firefox-148.0.2/dom/base/Location.cpp:84:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:51.25    84 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:51.25       |                     ^
46:51.25 /build/firefox/src/firefox-148.0.2/dom/base/Location.cpp:83:159: note: previous statement is here
46:51.25    83 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:51.25       |                                                                                                                                                               ^
46:51.25 In file included from Unified_cpp_dom_base3.cpp:137:
46:51.25 /build/firefox/src/firefox-148.0.2/dom/base/MessageListenerManager.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:51.25    23 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsFrameMessageManager::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:51.25       |                     ^
46:51.25 /build/firefox/src/firefox-148.0.2/dom/base/MessageListenerManager.cpp:22:114: note: previous statement is here
46:51.25    22 |   if (aIID.Equals((nsWrapperCache::kIID))) { *aInstancePtr = static_cast<nsWrapperCache*>(this); return NS_OK; } else
46:51.25       |                                                                                                                  ^
46:51.25 7 warnings generated.
46:51.47 In file included from Unified_cpp_netwerk_base0.cpp:47:
46:51.47 /build/firefox/src/firefox-148.0.2/netwerk/base/DefaultURI.cpp:55:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:51.47    55 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:51.47       |                     ^
46:51.47 /build/firefox/src/firefox-148.0.2/netwerk/base/DefaultURI.cpp:54:5: note: previous statement is here
46:51.47    54 |   } else
46:51.47       |     ^
46:51.47 1 warning generated.
46:58.51 In file included from Unified_cpp_dom_base4.cpp:47:
46:58.51 /build/firefox/src/firefox-148.0.2/dom/base/Navigator.cpp:128:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:58.52   128 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:58.52       |                     ^
46:58.52 /build/firefox/src/firefox-148.0.2/dom/base/Navigator.cpp:127:159: note: previous statement is here
46:58.52   127 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:58.52       |                                                                                                                                                               ^
46:58.52 In file included from Unified_cpp_dom_base4.cpp:65:
46:58.52 /build/firefox/src/firefox-148.0.2/dom/base/NodeIterator.cpp:157:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:58.52   157 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:58.52       |                     ^
46:58.52 /build/firefox/src/firefox-148.0.2/dom/base/NodeIterator.cpp:156:159: note: previous statement is here
46:58.52   156 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:58.52       |                                                                                                                                                               ^
46:58.52 In file included from Unified_cpp_dom_base4.cpp:101:
46:58.52 /build/firefox/src/firefox-148.0.2/dom/base/PlacesEventCounts.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
46:58.52    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
46:58.52       |                     ^
46:58.52 /build/firefox/src/firefox-148.0.2/dom/base/PlacesEventCounts.cpp:23:159: note: previous statement is here
46:58.52    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
46:58.52       |                                                                                                                                                               ^
46:58.52 3 warnings generated.
47:03.77 In file included from Unified_cpp_netwerk_base2.cpp:29:
47:03.77 /build/firefox/src/firefox-148.0.2/netwerk/base/nsBaseChannel.cpp:313:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:03.77   313 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsHashPropertyBag::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:03.77       |                     ^
47:03.77 /build/firefox/src/firefox-148.0.2/netwerk/base/nsBaseChannel.cpp:312:187: note: previous statement is here
47:03.77   312 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIPrivateBrowsingChannel>)) foundInterface = static_cast<nsIPrivateBrowsingChannel*>(this); else
47:03.77       |                                                                                                                                                                                           ^
47:03.77 In file included from Unified_cpp_netwerk_base2.cpp:38:
47:03.77 /build/firefox/src/firefox-148.0.2/netwerk/base/nsBaseContentStream.cpp:41:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:03.77    41 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:03.77       |                     ^
47:03.77 /build/firefox/src/firefox-148.0.2/netwerk/base/nsBaseContentStream.cpp:40:189: note: previous statement is here
47:03.77    40 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStream*>(this)); else
47:03.77       |                                                                                                                                                                                             ^
47:03.77 In file included from Unified_cpp_netwerk_base2.cpp:56:
47:03.77 /build/firefox/src/firefox-148.0.2/netwerk/base/nsBufferedStreams.cpp:56:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:03.77    56 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:03.77       |                     ^
47:03.77 /build/firefox/src/firefox-148.0.2/netwerk/base/nsBufferedStreams.cpp:55:186: note: previous statement is here
47:03.77    55 |   if ((mSeekable) && aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISeekableStream>)) foundInterface = static_cast<nsISeekableStream*>(this); else
47:03.77       |                                                                                                                                                                                          ^
47:03.77 /build/firefox/src/firefox-148.0.2/netwerk/base/nsBufferedStreams.cpp:306:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:03.77   306 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsBufferedStream::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:03.77       |                     ^
47:03.77 /build/firefox/src/firefox-148.0.2/netwerk/base/nsBufferedStreams.cpp:305:299: note: previous statement is here
47:03.77   305 |   if (aIID.Equals((nsIClassInfo::kIID))) { if (!gnsBufferedInputStream_classInfoGlobal) gnsBufferedInputStream_classInfoGlobal = new (knsBufferedInputStreamClassInfoDataPlace.addr()) GenericClassInfo(&knsBufferedInputStreamClassInfoData); foundInterface = gnsBufferedInputStream_classInfoGlobal; } else
47:03.77       |                                                                                                                                                                                                                                                                                                           ^
47:03.77 /build/firefox/src/firefox-148.0.2/netwerk/base/nsBufferedStreams.cpp:860:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:03.77   860 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsBufferedStream::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:03.77       |                     ^
47:03.78 /build/firefox/src/firefox-148.0.2/netwerk/base/nsBufferedStreams.cpp:859:179: note: previous statement is here
47:03.78   859 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIStreamBufferAccess>)) foundInterface = static_cast<nsIStreamBufferAccess*>(this); else
47:03.78       |                                                                                                                                                                                   ^
47:03.78 In file included from Unified_cpp_netwerk_base2.cpp:92:
47:03.78 /build/firefox/src/firefox-148.0.2/netwerk/base/nsFileStreams.cpp:415:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:03.78   415 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsFileStreamBase::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:03.78       |                     ^
47:03.78 /build/firefox/src/firefox-148.0.2/netwerk/base/nsFileStreams.cpp:414:202: note: previous statement is here
47:03.78   414 |   if ((IsCloneable()) && aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsICloneableInputStream>)) foundInterface = static_cast<nsICloneableInputStream*>(this); else
47:03.78       |                                                                                                                                                                                                          ^
47:03.78 6 warnings generated.
47:04.20 In file included from Unified_cpp_dom_base5.cpp:65:
47:04.20 /build/firefox/src/firefox-148.0.2/dom/base/ResizeObserver.cpp:239:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:04.20   239 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:04.20       |                     ^
47:04.20 /build/firefox/src/firefox-148.0.2/dom/base/ResizeObserver.cpp:238:159: note: previous statement is here
47:04.20   238 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:04.20       |                                                                                                                                                               ^
47:04.20 /build/firefox/src/firefox-148.0.2/dom/base/ResizeObserver.cpp:417:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:04.20   417 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:04.20       |                     ^
47:04.20 /build/firefox/src/firefox-148.0.2/dom/base/ResizeObserver.cpp:416:159: note: previous statement is here
47:04.20   416 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:04.20       |                                                                                                                                                               ^
47:04.20 /build/firefox/src/firefox-148.0.2/dom/base/ResizeObserver.cpp:511:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:04.20   511 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:04.20       |                     ^
47:04.20 /build/firefox/src/firefox-148.0.2/dom/base/ResizeObserver.cpp:510:159: note: previous statement is here
47:04.21   510 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:04.21       |                                                                                                                                                               ^
47:04.21 In file included from Unified_cpp_dom_base5.cpp:101:
47:04.21 /build/firefox/src/firefox-148.0.2/dom/base/ScreenOrientation.cpp:30:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:04.21    30 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:04.21       |                     ^
47:04.21 /build/firefox/src/firefox-148.0.2/dom/base/ScreenOrientation.cpp:29:702: note: previous statement is here
47:04.21    29 | nsresult ScreenOrientation::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = ScreenOrientation::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = ScreenOrientation::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
47:04.21       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^
47:04.21 In file included from Unified_cpp_dom_base5.cpp:110:
47:04.21 /build/firefox/src/firefox-148.0.2/dom/base/ScriptableContentIterator.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:04.21    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:04.21       |                     ^
47:04.21 /build/firefox/src/firefox-148.0.2/dom/base/ScriptableContentIterator.cpp:20:159: note: previous statement is here
47:04.21    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:04.21       |                                                                                                                                                               ^
47:04.21 In file included from Unified_cpp_dom_base5.cpp:128:
47:04.21 /build/firefox/src/firefox-148.0.2/dom/base/Selection.cpp:882:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:04.21   882 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:04.21       |                     ^
47:04.21 /build/firefox/src/firefox-148.0.2/dom/base/Selection.cpp:881:159: note: previous statement is here
47:04.21   881 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:04.21       |                                                                                                                                                               ^
47:04.21 6 warnings generated.
47:05.16 In file included from Unified_cpp_dom_base2.cpp:2:
47:05.17 /build/firefox/src/firefox-148.0.2/dom/base/DOMStringList.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.17    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.17       |                     ^
47:05.17 /build/firefox/src/firefox-148.0.2/dom/base/DOMStringList.cpp:20:159: note: previous statement is here
47:05.17    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:05.17       |                                                                                                                                                               ^
47:05.17 In file included from Unified_cpp_dom_base2.cpp:29:
47:05.17 /build/firefox/src/firefox-148.0.2/dom/base/Document.cpp:2578:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.17  2578 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.17       |                     ^
47:05.17 /build/firefox/src/firefox-148.0.2/dom/base/Document.cpp:2577:611: note: previous statement is here
47:05.17  2577 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = Document::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = Document::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
47:05.17       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ^
47:05.17 /build/firefox/src/firefox-148.0.2/dom/base/Document.cpp:14904:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.18  14904 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.18        |                     ^
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/Document.cpp:14903:159: note: previous statement is here
47:05.18  14903 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:05.18        |                                                                                                                                                               ^
47:05.18 In file included from Unified_cpp_dom_base2.cpp:38:
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/DocumentFragment.cpp:116:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.18   116 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.18       |                     ^
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/DocumentFragment.cpp:115:185: note: previous statement is here
47:05.18   115 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIContent*>(this)); else
47:05.18       |                                                                                                                                                                                         ^
47:05.18 In file included from Unified_cpp_dom_base2.cpp:74:
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/EventSource.cpp:2092:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.18  2092 | foundInterface = 0; nsresult status; if (!foundInterface) status = DOMEventTargetHelper::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.18       |                     ^
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/EventSource.cpp:2091:684: note: previous statement is here
47:05.18  2091 | nsresult EventSource::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = EventSource::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = EventSource::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
47:05.18       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
47:05.18 In file included from Unified_cpp_dom_base2.cpp:83:
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/EventSourceEventService.cpp:136:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.18   136 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.18       |                     ^
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/EventSourceEventService.cpp:135:189: note: previous statement is here
47:05.18   135 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIEventSourceEventService>)) foundInterface = static_cast<nsIEventSourceEventService*>(this); else
47:05.18       |                                                                                                                                                                                             ^
47:05.18 In file included from Unified_cpp_dom_base2.cpp:101:
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/FormData.cpp:105:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.18   105 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.18       |                     ^
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/FormData.cpp:104:159: note: previous statement is here
47:05.18   104 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:05.18       |                                                                                                                                                               ^
47:05.18 In file included from Unified_cpp_dom_base2.cpp:110:
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/FragmentDirective.cpp:46:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.18    46 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.18       |                     ^
47:05.18 /build/firefox/src/firefox-148.0.2/dom/base/FragmentDirective.cpp:45:159: note: previous statement is here
47:05.18    45 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:05.18       |                                                                                                                                                               ^
47:05.18 In file included from Unified_cpp_dom_base2.cpp:119:
47:05.19 /build/firefox/src/firefox-148.0.2/dom/base/FragmentOrElement.cpp:128:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.19   128 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.19       |                     ^
47:05.19 /build/firefox/src/firefox-148.0.2/dom/base/FragmentOrElement.cpp:127:159: note: previous statement is here
47:05.19   127 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:05.19       |                                                                                                                                                               ^
47:05.19 /build/firefox/src/firefox-148.0.2/dom/base/FragmentOrElement.cpp:395:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.19   395 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.19       |                     ^
47:05.19 /build/firefox/src/firefox-148.0.2/dom/base/FragmentOrElement.cpp:394:639: note: previous statement is here
47:05.19   394 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsAttrChildContentList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsAttrChildContentList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
47:05.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ^
47:05.19 /build/firefox/src/firefox-148.0.2/dom/base/FragmentOrElement.cpp:489:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.19   489 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (0); status = mNode->QueryInterface(aIID, (void**)&foundInterface); } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.19       |                     ^
47:05.19 /build/firefox/src/firefox-148.0.2/dom/base/FragmentOrElement.cpp:488:185: note: previous statement is here
47:05.19   488 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupportsWeakReference>)) foundInterface = static_cast<nsISupportsWeakReference*>(this); else
47:05.19       |                                                                                                                                                                                         ^
47:05.19 /build/firefox/src/firefox-148.0.2/dom/base/FragmentOrElement.cpp:1803:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:05.19  1803 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsIContent::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:05.19       |                     ^
47:05.19 /build/firefox/src/firefox-148.0.2/dom/base/FragmentOrElement.cpp:1802:572: note: previous statement is here
47:05.19  1802 |   if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = FragmentOrElement::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = FragmentOrElement::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
47:05.19       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
47:05.19 12 warnings generated.
47:07.16 In file included from Unified_cpp_netwerk_base4.cpp:20:
47:07.16 /build/firefox/src/firefox-148.0.2/netwerk/base/nsStandardURL.cpp:1144:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:07.16  1144 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:07.16       |                     ^
47:07.16 /build/firefox/src/firefox-148.0.2/netwerk/base/nsStandardURL.cpp:1143:5: note: previous statement is here
47:07.16  1143 |   } else
47:07.16       |     ^
47:07.16 In file included from Unified_cpp_netwerk_base4.cpp:56:
47:07.16 /build/firefox/src/firefox-148.0.2/netwerk/base/nsStreamTransportService.cpp:84:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:07.16    84 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:07.16       |                     ^
47:07.16 /build/firefox/src/firefox-148.0.2/netwerk/base/nsStreamTransportService.cpp:83:187: note: previous statement is here
47:07.16    83 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsITransport*>(this)); else
47:07.16       |                                                                                                                                                                                           ^
47:07.16 In file included from Unified_cpp_netwerk_base4.cpp:83:
47:07.16 /build/firefox/src/firefox-148.0.2/netwerk/base/nsUDPSocket.cpp:180:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:07.16   180 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:07.16       |                     ^
47:07.16 /build/firefox/src/firefox-148.0.2/netwerk/base/nsUDPSocket.cpp:179:163: note: previous statement is here
47:07.16   179 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIUDPMessage>)) foundInterface = static_cast<nsIUDPMessage*>(this); else
47:07.16       |                                                                                                                                                                   ^
47:07.16 3 warnings generated.
47:07.70 In file included from Unified_cpp_netwerk_base3.cpp:2:
47:07.70 /build/firefox/src/firefox-148.0.2/netwerk/base/nsInputStreamPump.cpp:144:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:07.70   144 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:07.70       |                     ^
47:07.70 /build/firefox/src/firefox-148.0.2/netwerk/base/nsInputStreamPump.cpp:143:193: note: previous statement is here
47:07.70   143 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIInputStreamPump*>(this)); else
47:07.70       |                                                                                                                                                                                                 ^
47:07.70 In file included from Unified_cpp_netwerk_base3.cpp:20:
47:07.70 /build/firefox/src/firefox-148.0.2/netwerk/base/nsMIMEInputStream.cpp:110:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:07.70   110 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:07.70       |                     ^
47:07.70 /build/firefox/src/firefox-148.0.2/netwerk/base/nsMIMEInputStream.cpp:109:279: note: previous statement is here
47:07.70   109 |   if (aIID.Equals((nsIClassInfo::kIID))) { if (!gnsMIMEInputStream_classInfoGlobal) gnsMIMEInputStream_classInfoGlobal = new (knsMIMEInputStreamClassInfoDataPlace.addr()) GenericClassInfo(&knsMIMEInputStreamClassInfoData); foundInterface = gnsMIMEInputStream_classInfoGlobal; } else
47:07.70       |                                                                                                                                                                                                                                                                                       ^
47:07.70 In file included from Unified_cpp_netwerk_base3.cpp:47:
47:07.71 /build/firefox/src/firefox-148.0.2/netwerk/base/nsPACMan.cpp:898:10: warning: expression result unused [-Wunused-value]
47:07.71   898 |         ((bool)(__builtin_expect(!!(!NS_FAILED_impl(mSystemProxySettings->GetProxyForURI( query->mSpec, nsDependentCString(kProxyType_HTTPS), query->mHost, query->mPort, pacString))), 1)));
47:07.71       |          ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47:07.71 In file included from Unified_cpp_netwerk_base3.cpp:65:
47:07.71 /build/firefox/src/firefox-148.0.2/netwerk/base/nsProtocolProxyService.cpp:812:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:07.71   812 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:07.71       |                     ^
47:07.71 /build/firefox/src/firefox-148.0.2/netwerk/base/nsProtocolProxyService.cpp:811:304: note: previous statement is here
47:07.71   811 |   if (aIID.Equals((nsIClassInfo::kIID))) { if (!gnsProtocolProxyService_classInfoGlobal) gnsProtocolProxyService_classInfoGlobal = new (knsProtocolProxyServiceClassInfoDataPlace.addr()) GenericClassInfo(&knsProtocolProxyServiceClassInfoData); foundInterface = gnsProtocolProxyService_classInfoGlobal; } else
47:07.71       |                                                                                                                                                                                                                                                                                                                ^
47:07.71 In file included from Unified_cpp_netwerk_base3.cpp:137:
47:07.71 /build/firefox/src/firefox-148.0.2/netwerk/base/nsSimpleURI.cpp:64:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:07.71    64 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:07.71       |                     ^
47:07.71 /build/firefox/src/firefox-148.0.2/netwerk/base/nsSimpleURI.cpp:63:5: note: previous statement is here
47:07.71    63 |   } else
47:07.71       |     ^
47:07.71 5 warnings generated.
47:07.75 security/manager/ssl
47:08.56 In file included from Unified_cpp_netwerk_dns0.cpp:29:
47:08.56 /build/firefox/src/firefox-148.0.2/netwerk/dns/DNSListenerProxy.cpp:18:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:08.56    18 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:08.56       |                     ^
47:08.56 /build/firefox/src/firefox-148.0.2/netwerk/dns/DNSListenerProxy.cpp:17:204: note: previous statement is here
47:08.56    17 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, DNSListenerProxy>)) { *aInstancePtr = do_AddRef(static_cast<DNSListenerProxy*>(this)).take(); return NS_OK; } else
47:08.56       |                                                                                                                                                                                                            ^
47:08.56 In file included from Unified_cpp_netwerk_dns0.cpp:83:
47:08.56 /build/firefox/src/firefox-148.0.2/netwerk/dns/HTTPSSVC.cpp:62:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:08.56    62 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:08.56       |                     ^
47:08.56 /build/firefox/src/firefox-148.0.2/netwerk/dns/HTTPSSVC.cpp:60:216: note: previous statement is here
47:08.57    60 |   if ((mValue.is<SvcParamODoHConfig>()) && aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISVCParamODoHConfig>)) foundInterface = static_cast<nsISVCParamODoHConfig*>(this); else
47:08.57       |                                                                                                                                                                                                                        ^
47:08.57 2 warnings generated.
47:08.62 security/sandbox/linux/libmozsandbox.so
47:09.16 toolkit/components/glean
47:13.06 In file included from Unified_cpp_dom_base6.cpp:11:
47:13.06 /build/firefox/src/firefox-148.0.2/dom/base/ShadowRoot.cpp:54:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:13.06    54 | foundInterface = 0; nsresult status; if (!foundInterface) status = DocumentFragment::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:13.06       |                     ^
47:13.06 /build/firefox/src/firefox-148.0.2/dom/base/ShadowRoot.cpp:53:185: note: previous statement is here
47:13.06    53 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIContent*>(this)); else
47:13.06       |                                                                                                                                                                                         ^
47:13.06 In file included from Unified_cpp_dom_base6.cpp:29:
47:13.06 /build/firefox/src/firefox-148.0.2/dom/base/StaticRange.cpp:57:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:13.06    57 | foundInterface = 0; nsresult status; if (!foundInterface) status = AbstractRange::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:13.06       |                     ^
47:13.06 /build/firefox/src/firefox-148.0.2/dom/base/StaticRange.cpp:56:684: note: previous statement is here
47:13.06    56 | nsresult StaticRange::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = StaticRange::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = StaticRange::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
47:13.06       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ^
47:13.06 In file included from Unified_cpp_dom_base6.cpp:65:
47:13.06 /build/firefox/src/firefox-148.0.2/dom/base/StructuredCloneTester.cpp:28:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:13.06    28 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:13.06       |                     ^
47:13.06 /build/firefox/src/firefox-148.0.2/dom/base/StructuredCloneTester.cpp:27:159: note: previous statement is here
47:13.06    27 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:13.06       |                                                                                                                                                               ^
47:13.06 In file included from Unified_cpp_dom_base6.cpp:74:
47:13.06 /build/firefox/src/firefox-148.0.2/dom/base/StyleSheetList.cpp:20:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:13.07    20 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:13.07       |                     ^
47:13.07 /build/firefox/src/firefox-148.0.2/dom/base/StyleSheetList.cpp:19:159: note: previous statement is here
47:13.07    19 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:13.07       |                                                                                                                                                               ^
47:13.07 In file included from Unified_cpp_dom_base6.cpp:92:
47:13.07 /build/firefox/src/firefox-148.0.2/dom/base/SubtleCrypto.cpp:21:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:13.07    21 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:13.07       |                     ^
47:13.07 /build/firefox/src/firefox-148.0.2/dom/base/SubtleCrypto.cpp:20:159: note: previous statement is here
47:13.07    20 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:13.07       |                                                                                                                                                               ^
47:13.07 5 warnings generated.
47:19.49 In file included from Unified_cpp_dom_base7.cpp:47:
47:19.49 /build/firefox/src/firefox-148.0.2/dom/base/TimeoutHandler.cpp:65:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:19.49    65 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:19.49       |                     ^
47:19.49 /build/firefox/src/firefox-148.0.2/dom/base/TimeoutHandler.cpp:64:159: note: previous statement is here
47:19.49    64 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:19.49       |                                                                                                                                                               ^
47:19.49 /build/firefox/src/firefox-148.0.2/dom/base/TimeoutHandler.cpp:145:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:19.49   145 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:19.49       |                     ^
47:19.49 /build/firefox/src/firefox-148.0.2/dom/base/TimeoutHandler.cpp:144:159: note: previous statement is here
47:19.49   144 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:19.49       |                                                                                                                                                               ^
47:19.49 In file included from Unified_cpp_dom_base7.cpp:65:
47:19.49 /build/firefox/src/firefox-148.0.2/dom/base/TreeWalker.cpp:41:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:19.49    41 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:19.49       |                     ^
47:19.49 /build/firefox/src/firefox-148.0.2/dom/base/TreeWalker.cpp:40:159: note: previous statement is here
47:19.49    40 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:19.49       |                                                                                                                                                               ^
47:19.49 In file included from Unified_cpp_dom_base7.cpp:83:
47:19.49 /build/firefox/src/firefox-148.0.2/dom/base/UserActivation.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:19.49    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:19.49       |                     ^
47:19.49 /build/firefox/src/firefox-148.0.2/dom/base/UserActivation.cpp:22:159: note: previous statement is here
47:19.49    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:19.49       |                                                                                                                                                               ^
47:19.49 4 warnings generated.
47:24.57 In file included from Unified_cpp_netwerk_dns1.cpp:56:
47:24.57 /build/firefox/src/firefox-148.0.2/netwerk/dns/nsHostResolver.cpp:583:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
47:24.57   583 |       if (((type) == nsIDNSService::RESOLVE_TYPE_DEFAULT)) {
47:24.57       |            ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47:24.57 /build/firefox/src/firefox-148.0.2/netwerk/dns/nsHostResolver.cpp:583:19: note: remove extraneous parentheses around the comparison to silence this warning
47:24.57   583 |       if (((type) == nsIDNSService::RESOLVE_TYPE_DEFAULT)) {
47:24.57       |           ~       ^                                     ~
47:24.57 /build/firefox/src/firefox-148.0.2/netwerk/dns/nsHostResolver.cpp:583:19: note: use '=' to turn this equality comparison into an assignment
47:24.57   583 |       if (((type) == nsIDNSService::RESOLVE_TYPE_DEFAULT)) {
47:24.57       |                   ^~
47:24.57       |                   =
47:24.57 /build/firefox/src/firefox-148.0.2/netwerk/dns/nsHostResolver.cpp:616:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
47:24.57   616 |         if (((type) == nsIDNSService::RESOLVE_TYPE_DEFAULT)) {
47:24.57       |              ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47:24.57 /build/firefox/src/firefox-148.0.2/netwerk/dns/nsHostResolver.cpp:616:21: note: remove extraneous parentheses around the comparison to silence this warning
47:24.57   616 |         if (((type) == nsIDNSService::RESOLVE_TYPE_DEFAULT)) {
47:24.57       |             ~       ^                                     ~
47:24.57 /build/firefox/src/firefox-148.0.2/netwerk/dns/nsHostResolver.cpp:616:21: note: use '=' to turn this equality comparison into an assignment
47:24.57   616 |         if (((type) == nsIDNSService::RESOLVE_TYPE_DEFAULT)) {
47:24.57       |                     ^~
47:24.57       |                     =
47:24.57 2 warnings generated.
47:24.62 toolkit/components/telemetry
47:29.82 toolkit/library/buildid.cpp.stub
47:30.15 toolkit/library
47:30.27 widget/gtk/mozgtk/libmozgtk.so
47:30.34 In file included from Unified_cpp_dom_base8.cpp:38:
47:30.34 /build/firefox/src/firefox-148.0.2/dom/base/nsContentList.cpp:82:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.34    82 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.34       |                     ^
47:30.34 /build/firefox/src/firefox-148.0.2/dom/base/nsContentList.cpp:81:629: note: previous statement is here
47:30.34    81 |   if (rv == NS_OK) return rv; nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsBaseContentList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsBaseContentList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
47:30.34       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^
47:30.34 /build/firefox/src/firefox-148.0.2/dom/base/nsContentList.cpp:111:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.34   111 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsBaseContentList::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.34       |                     ^
47:30.34 /build/firefox/src/firefox-148.0.2/dom/base/nsContentList.cpp:110:708: note: previous statement is here
47:30.34   110 | nsresult nsSimpleContentList::QueryInterface(const nsIID& aIID, void** aInstancePtr) { do { } while (0); nsISupports* foundInterface; if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsSimpleContentList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsSimpleContentList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
47:30.34       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ^
47:30.34 /build/firefox/src/firefox-148.0.2/dom/base/nsContentList.cpp:125:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.34   125 | foundInterface = 0; nsresult status; if (!foundInterface) status = nsBaseContentList::QueryInterface(aIID, (void**)&foundInterface); else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.35       |                     ^
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsContentList.cpp:124:171: note: previous statement is here
47:30.35   124 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIHTMLCollection>)) foundInterface = static_cast<nsIHTMLCollection*>(this); else
47:30.35       |                                                                                                                                                                           ^
47:30.35 In file included from Unified_cpp_dom_base8.cpp:47:
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsContentPermissionHelper.cpp:390:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.35   390 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.35       |                     ^
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsContentPermissionHelper.cpp:389:226: note: previous statement is here
47:30.35   389 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIContentPermissionRequest>)) { *aInstancePtr = do_AddRef(static_cast<nsIContentPermissionRequest*>(this)).take(); return NS_OK; } else
47:30.35       |                                                                                                                                                                                                                                  ^
47:30.35 In file included from Unified_cpp_dom_base8.cpp:65:
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsContentSink.cpp:88:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.35    88 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.35       |                     ^
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsContentSink.cpp:87:194: note: previous statement is here
47:30.35    87 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIDocumentObserver*>(this)); else
47:30.35       |                                                                                                                                                                                                  ^
47:30.35 In file included from Unified_cpp_dom_base8.cpp:92:
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMAttributeMap.cpp:94:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.35    94 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.35       |                     ^
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMAttributeMap.cpp:93:159: note: previous statement is here
47:30.35    93 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:30.35       |                                                                                                                                                               ^
47:30.35 In file included from Unified_cpp_dom_base8.cpp:101:
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMCaretPosition.cpp:58:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.35    58 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.35       |                     ^
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMCaretPosition.cpp:57:159: note: previous statement is here
47:30.35    57 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:30.35       |                                                                                                                                                               ^
47:30.35 In file included from Unified_cpp_dom_base8.cpp:110:
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMMutationObserver.cpp:55:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.35    55 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.35       |                     ^
47:30.35 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMMutationObserver.cpp:54:159: note: previous statement is here
47:30.35    54 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:30.35       |                                                                                                                                                               ^
47:30.36 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMMutationObserver.cpp:108:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.36   108 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.36       |                     ^
47:30.36 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMMutationObserver.cpp:107:175: note: previous statement is here
47:30.36   107 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsIMutationObserver>)) foundInterface = static_cast<nsIMutationObserver*>(this); else
47:30.36       |                                                                                                                                                                               ^
47:30.36 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMMutationObserver.cpp:433:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.36   433 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.36       |                     ^
47:30.36 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMMutationObserver.cpp:432:179: note: previous statement is here
47:30.36   432 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsDOMMutationObserver>)) foundInterface = static_cast<nsDOMMutationObserver*>(this); else
47:30.36       |                                                                                                                                                                                   ^
47:30.36 In file included from Unified_cpp_dom_base8.cpp:128:
47:30.36 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMTokenList.cpp:44:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:30.36    44 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:30.36       |                     ^
47:30.36 /build/firefox/src/firefox-148.0.2/dom/base/nsDOMTokenList.cpp:43:566: note: previous statement is here
47:30.36    43 |   if (TopThreeWordsEquals( aIID, (nsXPCOMCycleCollectionParticipant::kIID), (nsCycleCollectionISupports::kIID)) && (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID)) || LowWordEquals(aIID, (nsCycleCollectionISupports::kIID)))) { if (LowWordEquals(aIID, (nsXPCOMCycleCollectionParticipant::kIID))) { *aInstancePtr = nsDOMTokenList::cycleCollection::GetParticipant(); return NS_OK; } if (LowWordEquals(aIID, (nsCycleCollectionISupports::kIID))) { *aInstancePtr = nsDOMTokenList::cycleCollection::Upcast(this); return NS_OK; } foundInterface = nullptr; } else
47:30.36       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ^
47:30.36 11 warnings generated.
47:30.38 widget/gtk/mozwayland/libmozwayland.so
47:30.59 xpcom/build
47:30.78 media/ffvpx/libavutil/libmozavutil.so
47:30.88 media/gmp-clearkey/0.1/libclearkey.so
47:31.30 toolkit/components/telemetry/pingsender/pingsender
47:31.40 toolkit/xre/glxtest/glxtest
47:31.77 widget/gtk/v4l2test/v4l2test
47:32.27 widget/gtk/vaapitest/vaapitest
47:33.35 browser/app/firefox
47:33.86 config/external/mozinference/libmozinference.so
47:34.39 js/src/build/libjs_static.a
47:34.63 media/ffvpx/libavcodec/libmozavcodec.so
47:37.33 In file included from Unified_cpp_dom_base9.cpp:2:
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsFocusManager.cpp:159:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:37.33   159 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:37.33       |                     ^
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsFocusManager.cpp:158:190: note: previous statement is here
47:37.33   158 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIFocusManager*>(this)); else
47:37.33       |                                                                                                                                                                                              ^
47:37.33 In file included from Unified_cpp_dom_base9.cpp:11:
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsFrameLoader.cpp:164:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:37.33   164 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:37.33       |                     ^
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsFrameLoader.cpp:163:159: note: previous statement is here
47:37.33   163 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:37.33       |                                                                                                                                                               ^
47:37.33 In file included from Unified_cpp_dom_base9.cpp:38:
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsHistory.cpp:49:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:37.33    49 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:37.33       |                     ^
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsHistory.cpp:48:159: note: previous statement is here
47:37.33    48 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:37.33       |                                                                                                                                                               ^
47:37.33 In file included from Unified_cpp_dom_base9.cpp:65:
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsJSEnvironment.cpp:516:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:37.33   516 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:37.33       |                     ^
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsJSEnvironment.cpp:515:159: note: previous statement is here
47:37.33   515 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:37.33       |                                                                                                                                                               ^
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsJSEnvironment.cpp:2136:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:37.33  2136 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:37.33       |                     ^
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsJSEnvironment.cpp:2135:188: note: previous statement is here
47:37.33  2135 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(static_cast<nsIJSArgArray*>(this)); else
47:37.33       |                                                                                                                                                                                            ^
47:37.33 In file included from Unified_cpp_dom_base9.cpp:92:
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsMimeTypeArray.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:37.33    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:37.33       |                     ^
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsMimeTypeArray.cpp:22:159: note: previous statement is here
47:37.33    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:37.33       |                                                                                                                                                               ^
47:37.33 In file included from Unified_cpp_dom_base9.cpp:128:
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsOpenURIInFrameParams.cpp:19:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:37.33    19 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:37.33       |                     ^
47:37.33 /build/firefox/src/firefox-148.0.2/dom/base/nsOpenURIInFrameParams.cpp:18:159: note: previous statement is here
47:37.33    18 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:37.33       |                                                                                                                                                               ^
47:37.33 7 warnings generated.
47:38.97 In file included from Unified_cpp_components_glean0.cpp:2:
47:38.97 /build/firefox/src/firefox-148.0.2/toolkit/components/glean/bindings/Category.cpp:23:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:38.97    23 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:38.97       |                     ^
47:38.97 /build/firefox/src/firefox-148.0.2/toolkit/components/glean/bindings/Category.cpp:22:159: note: previous statement is here
47:38.97    22 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:38.97       |                                                                                                                                                               ^
47:38.97 In file included from Unified_cpp_components_glean0.cpp:11:
47:38.97 /build/firefox/src/firefox-148.0.2/toolkit/components/glean/bindings/Glean.cpp:37:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:38.97    37 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:38.97       |                     ^
47:38.97 /build/firefox/src/firefox-148.0.2/toolkit/components/glean/bindings/Glean.cpp:36:159: note: previous statement is here
47:38.97    36 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:38.97       |                                                                                                                                                               ^
47:38.97 In file included from Unified_cpp_components_glean0.cpp:20:
47:38.97 /build/firefox/src/firefox-148.0.2/toolkit/components/glean/bindings/GleanMetric.cpp:24:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:38.97    24 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:38.97       |                     ^
47:38.97 /build/firefox/src/firefox-148.0.2/toolkit/components/glean/bindings/GleanMetric.cpp:23:159: note: previous statement is here
47:38.97    23 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:38.97       |                                                                                                                                                               ^
47:38.97 In file included from Unified_cpp_components_glean0.cpp:29:
47:38.97 /build/firefox/src/firefox-148.0.2/toolkit/components/glean/bindings/GleanPings.cpp:27:21: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation]
47:38.97    27 | foundInterface = 0; nsresult status; if (!foundInterface) { do { } while (false); status = NS_NOINTERFACE; } else { (foundInterface)->AddRef(); status = NS_OK; } *aInstancePtr = foundInterface; return status; }
47:38.97       |                     ^
47:38.97 /build/firefox/src/firefox-148.0.2/toolkit/components/glean/bindings/GleanPings.cpp:26:159: note: previous statement is here
47:38.97    26 |   if (aIID.Equals(mozilla::detail::kImplementedIID<std::remove_reference_t<decltype(*this)>, nsISupports>)) foundInterface = static_cast<nsISupports*>(this); else
47:38.97       |                                                                                                                                                               ^
47:38.97 4 warnings generated.
47:48.77 toolkit/library/build/libxul.so
47:52.25 ipc/app/plugin-container
47:52.26 js/xpconnect/shell/xpcshell
47:52.92 ./node.stub.stub
47:52.92 ./node.stub.stub
47:52.92 ./node.stub.stub
47:52.92 ./node.stub.stub
47:52.98 ./node.stub.stub
47:53.37 ./node.stub.stub
47:53.61 ./node.stub.stub
47:53.98 ./node.stub.stub
47:54.18 ./node.stub.stub
47:54.20 ./node.stub.stub
47:54.68 ./node.stub.stub
47:55.16 ./node.stub.stub
47:55.20 ./node.stub.stub
47:55.23 ./node.stub.stub
47:55.47 ./node.stub.stub
47:55.48 ./node.stub.stub
47:56.23 ./node.stub.stub
47:56.48 ./node.stub.stub
47:56.56 ./node.stub.stub
47:56.77 ./node.stub.stub
47:57.38 ./node.stub.stub
47:57.77 ./node.stub.stub
47:57.83 ./node.stub.stub
47:58.01 ./node.stub.stub
47:58.07 ./node.stub.stub
47:58.61 ./node.stub.stub
47:58.98 ./node.stub.stub
47:59.42 ./node.stub.stub
47:59.57 ./node.stub.stub
47:59.98 ./node.stub.stub
48:00.14 ./node.stub.stub
48:00.35 ./node.stub.stub
48:00.64 ./node.stub.stub
48:00.74 ./node.stub.stub
48:00.75 ./node.stub.stub
48:01.58 ./event-list.json.stub
48:01.78 ./reserved-js-words.js.stub
48:02.66 Successfully generated event list for DevTools
48:03.08 ./last_modified.json.stub
48:03.36 ./aboutNetErrorCodes.js.stub
48:03.48 ./lib.gecko.glean.d.ts.stub
48:03.50 ./FeatureManifest.sys.mjs.stub
48:03.52 ./PromiseWorker.js.stub
48:03.58 ./PromiseWorker.mjs.stub
48:03.69 ./RFPTargetConstants.sys.mjs.stub
48:03.81 ./ScalarArtifactDefinitions.json.stub
48:03.98 ./EventArtifactDefinitions.json.stub
48:04.07 ./dependentlibs.list.stub
48:04.15 ./multilocale.txt.stub
48:04.16 ./built_in_addons.json.stub
48:04.23 ./error_list.json.stub
48:13.46 toolkit/locales/default.locale.stub
48:16.53 Packaging data-leak-blocker@mozilla.com.xpi...
48:16.80 Packaging ipp-activator@mozilla.com.xpi...
48:17.08 Packaging webcompat@mozilla.org.xpi...
48:17.44 Packaging newtab@mozilla.org.xpi...
48:18.17 W 6189 compiler warnings present.
48:19.78 W Overall system resources - Wall time: 2896s; CPU: 37%; Read bytes: 8765440; Write bytes: 4957507584; Read time: 443; Write time: 1676681
48:19.86 W (suppressed 5202 warnings in third-party code)
48:19.86 W (suppressed 2 warnings in accessible/atk)
48:19.86 W (suppressed 1 warnings in browser/components/shell)
48:19.86 W (suppressed 2 warnings in dom/media/webrtc)
48:19.86 W (suppressed 1 warnings in dom/simpledb)
48:19.86 W (suppressed 6 warnings in ipc/chromium/src/base)
48:19.86 W (suppressed 2 warnings in js/src/jit)
48:19.86 W (suppressed 1 warnings in netwerk/cookie)
48:19.86 W (suppressed 1 warnings in xpcom/base)
48:19.86 W (suppressed 1 warnings in xpcom/ds)
48:19.86 W warning: accessible/aom/AccessibleNode.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: accessible/generic/DocAccessible.cpp:160:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: accessible/generic/LocalAccessible.cpp:104:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: accessible/xpcom/xpcAccessibleGeneric.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: accessible/xpcom/xpcAccessibleHyperText.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: accessible/xpcom/xpcAccessiblePivot.cpp:47:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: accessible/xpcom/xpcAccessibleTextRange.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: accessible/xul/XULTreeAccessible.cpp:68:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: accessible/xul/XULTreeAccessible.cpp:920:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: accessible/xul/XULTreeGridAccessible.cpp:236:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: accessible/xul/XULTreeGridAccessible.cpp:384:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: caps/BasePrincipal.cpp:1604:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: chrome/nsChromeRegistry.cpp:97:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: devtools/platform/nsJSInspector.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: devtools/shared/heapsnapshot/DominatorTree.cpp:124:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: devtools/shared/heapsnapshot/HeapSnapshot.cpp:88:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/base/BrowsingContext.cpp:1912:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/base/BrowsingContextWebProgress.cpp:40:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/base/CanonicalBrowsingContext.cpp:3899:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/base/WindowContext.cpp:799:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/base/nsDSURIContentListener.cpp:33:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/base/nsDSURIContentListener.cpp:122:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/base/nsDocShell.cpp:620:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/base/nsDocShellTreeOwner.cpp:104:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/base/nsRefreshTimer.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/shistory/ChildSHistory.cpp:351:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: docshell/shistory/nsSHistory.cpp:298:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/abort/AbortController.cpp:29:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/abort/AbortSignal.cpp:146:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/abort/AbortSignal.cpp:237:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/animation/Animation.cpp:46:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/animation/AnimationEffect.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/animation/AnimationTimeline.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/animation/DocumentTimeline.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/animation/KeyframeEffect.cpp:86:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/audiochannel/AudioChannelAgent.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/audiochannel/AudioChannelService.cpp:154:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/AbstractRange.cpp:72:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/Attr.cpp:93:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/BarProps.cpp:37:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/CharacterData.cpp:101:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/ContentProcessMessageManager.cpp:80:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/CrossShadowBoundaryRange.cpp:67:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/Crypto.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/CustomElementRegistry.cpp:513:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/DOMException.cpp:141:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/DOMImplementation.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/DOMIntersectionObserver.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/DOMIntersectionObserver.cpp:47:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/DOMParser.cpp:51:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/DOMRect.cpp:29:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/DOMRect.cpp:138:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/DOMStringList.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/Document.cpp:2578:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/Document.cpp:14904:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/DocumentFragment.cpp:116:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/EventSource.cpp:2092:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/EventSourceEventService.cpp:136:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/FormData.cpp:105:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/FragmentDirective.cpp:46:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/FragmentOrElement.cpp:128:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/FragmentOrElement.cpp:395:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/FragmentOrElement.cpp:489:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/FragmentOrElement.cpp:1803:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/Highlight.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/HighlightRegistry.cpp:44:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/IdleDeadline.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/InProcessBrowserChildMessageManager.cpp:150:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/IntlUtils.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/Location.cpp:84:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/MessageListenerManager.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/Navigator.cpp:128:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/NodeIterator.cpp:157:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/PlacesEventCounts.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/ResizeObserver.cpp:239:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/ResizeObserver.cpp:417:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/ResizeObserver.cpp:511:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/ScreenOrientation.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/ScriptableContentIterator.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/Selection.cpp:882:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/ShadowRoot.cpp:54:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/StaticRange.cpp:57:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/StructuredCloneTester.cpp:28:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/StyleSheetList.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/SubtleCrypto.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/TimeoutHandler.cpp:65:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/TimeoutHandler.cpp:145:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/TreeWalker.cpp:41:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/UserActivation.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsContentList.cpp:82:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsContentList.cpp:111:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsContentList.cpp:125:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsContentPermissionHelper.cpp:390:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsContentSink.cpp:88:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsDOMAttributeMap.cpp:94:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsDOMCaretPosition.cpp:58:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsDOMMutationObserver.cpp:55:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsDOMMutationObserver.cpp:108:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsDOMMutationObserver.cpp:433:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsDOMTokenList.cpp:44:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsDOMWindowUtils.cpp:231:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsDOMWindowUtils.cpp:4447:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsFocusManager.cpp:159:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsFrameLoader.cpp:164:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsFrameMessageManager.cpp:230:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsGlobalWindowInner.cpp:514:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsGlobalWindowInner.cpp:593:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsGlobalWindowInner.cpp:807:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsGlobalWindowInner.cpp:1350:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsGlobalWindowInner.cpp:1373:7 [-Wunreachable-code] code will never be executed
48:19.86 W warning: dom/base/nsGlobalWindowInner.cpp:1377:7 [-Wunreachable-code] code will never be executed
48:19.86 W warning: dom/base/nsGlobalWindowInner.cpp:6188:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsGlobalWindowOuter.cpp:1533:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsGlobalWindowOuter.cpp:1553:7 [-Wunreachable-code] code will never be executed
48:19.86 W warning: dom/base/nsGlobalWindowOuter.cpp:1557:7 [-Wunreachable-code] code will never be executed
48:19.86 W warning: dom/base/nsHistory.cpp:49:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsJSEnvironment.cpp:516:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsJSEnvironment.cpp:2136:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsMimeTypeArray.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsObjectLoadingContent.cpp:454:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsOpenURIInFrameParams.cpp:19:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsPluginArray.cpp:111:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsPluginArray.cpp:151:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsQueryContentEventResult.cpp:46:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsRange.cpp:373:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsScreen.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsStructuredCloneContainer.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/base/nsWindowRoot.cpp:75:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/bindings/CallbackObject.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/bindings/Exceptions.cpp:303:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/bindings/SimpleGlobalObject.cpp:37:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/bindings/nsScriptErrorWithStack.cpp:68:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/broadcastchannel/BroadcastChannel.cpp:569:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/cache/Cache.cpp:209:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/cache/CacheStorage.cpp:57:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/canvas/CanvasRenderingContext2D.cpp:1096:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/canvas/ClientWebGLContext.cpp:7273:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/canvas/ImageBitmap.cpp:57:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/canvas/ImageBitmapRenderingContext.cpp:329:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/canvas/ImageData.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/canvas/OffscreenCanvas.cpp:734:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/canvas/OffscreenCanvasRenderingContext2D.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/canvas/OffscreenCanvasRenderingContext2D.cpp:33:7 [-Wunreachable-code] code will never be executed
48:19.86 W warning: dom/canvas/OffscreenCanvasRenderingContext2D.cpp:37:7 [-Wunreachable-code] code will never be executed
48:19.86 W warning: dom/canvas/OffscreenCanvasRenderingContext2D.cpp:41:7 [-Wunreachable-code] code will never be executed
48:19.86 W warning: dom/clients/api/Client.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/clients/api/Clients.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/closewatcher/CloseWatcherManager.cpp:19:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/commandhandler/nsCommandManager.cpp:49:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/compression/CompressionStream.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/compression/DecompressionStream.cpp:54:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/compression/FormatBrotli.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/compression/FormatBrotli.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/compression/FormatZlib.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/compression/FormatZlib.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/compression/FormatZstd.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/console/Console.cpp:836:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/console/ConsoleInstance.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/cookiestore/CookieStore.cpp:375:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/cookiestore/ExtendableCookieChangeEvent.cpp:17:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/credentialmanagement/Credential.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/credentialmanagement/CredentialsContainer.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/credentialmanagement/identity/WebIdentityHandler.cpp:17:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/crypto/CryptoKey.cpp:51:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/debugger/CallbackDebuggerNotification.cpp:18:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/debugger/DebuggerNotification.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/debugger/DebuggerNotificationManager.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/debugger/DebuggerNotificationObserver.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/debugger/EventCallbackDebuggerNotification.cpp:29:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/documentpip/DocumentPictureInPicture.cpp:41:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/encoding/TextDecoderStream.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/encoding/TextDecoderStream.cpp:158:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/encoding/TextEncoderStream.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/encoding/TextEncoderStream.cpp:203:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/Clipboard.cpp:828:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/ClipboardItem.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/CommandEvent.cpp:33:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/CompositionEvent.cpp:59:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/CustomEvent.cpp:42:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/DOMEventTargetHelper.cpp:82:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/DataTransfer.cpp:93:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/DataTransferItem.cpp:60:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/DataTransferItemList.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/DeviceMotionEvent.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/Event.cpp:132:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/EventListenerManager.cpp:2282:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/EventListenerService.cpp:107:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/EventStateManager.cpp:359:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/EventStateManager.cpp:771:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/IMEContentObserver.cpp:121:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/IMEContentObserver.cpp:2280:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/ImageCaptureError.cpp:19:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/JSEventHandler.cpp:90:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/MessageEvent.cpp:41:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/NavigateEvent.cpp:42:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/PaintRequest.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/PaintRequest.cpp:50:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/PointerEvent.cpp:225:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/ScrollAreaEvent.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/StorageEvent.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/TextClause.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/ToggleEvent.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/Touch.cpp:109:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/TouchEvent.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/TouchEvent.cpp:74:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/UIEvent.cpp:88:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/events/XULCommandEvent.cpp:33:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fetch/Fetch.cpp:115:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fetch/Fetch.cpp:1332:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fetch/Fetch.cpp:1817:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fetch/FetchObserver.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fetch/FetchStreamReader.cpp:118:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fetch/FetchStreamReader.cpp:279:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fetch/Headers.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fetch/Request.cpp:51:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fetch/Response.cpp:57:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/file/Blob.cpp:48:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/file/FileList.cpp:33:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/file/FileReader.cpp:74:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/file/FileReaderSync.cpp:361:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/file/ipc/RemoteLazyInputStream.cpp:135:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/file/ipc/RemoteLazyInputStreamStorage.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/file/uri/BlobURL.cpp:40:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/file/uri/BlobURLInputStream.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/filesystem/Directory.cpp:45:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/filesystem/compat/FileSystem.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/filesystem/compat/FileSystemDirectoryReader.cpp:131:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/filesystem/compat/FileSystemEntry.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/filesystem/compat/FileSystemFileEntry.cpp:50:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:58:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/flex/Flex.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/flex/FlexItemValues.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/flex/FlexLineValues.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fs/api/FileSystemDirectoryIterator.cpp:19:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fs/api/FileSystemHandle.cpp:78:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fs/api/FileSystemManager.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/fs/api/FileSystemSyncAccessHandle.cpp:146:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/gamepad/Gamepad.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/gamepad/GamepadButton.cpp:19:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/gamepad/GamepadHapticActuator.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/gamepad/GamepadLightIndicator.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/gamepad/GamepadServiceTest.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/geolocation/Geolocation.cpp:711:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/geolocation/Geolocation.cpp:1037:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/geolocation/GeolocationCoordinates.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/geolocation/GeolocationPosition.cpp:58:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/geolocation/GeolocationPosition.cpp:126:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/geolocation/GeolocationPosition.cpp:152:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/grid/Grid.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/grid/GridArea.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/grid/GridDimension.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/grid/GridLine.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/grid/GridLines.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/grid/GridTrack.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/grid/GridTracks.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/CustomStateSet.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/ElementInternals.cpp:59:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/HTMLAllCollection.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/HTMLCanvasElement.cpp:856:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/HTMLElement.cpp:39:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/HTMLFormControlsCollection.cpp:127:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/HTMLIFrameElement.cpp:47:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/HTMLOptionsCollection.cpp:58:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/HTMLSlotElement.cpp:48:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/HTMLTableElement.cpp:207:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/TextControlState.cpp:373:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/TextControlState.cpp:780:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/ValidityState.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/html/nsDOMStringMap.cpp:40:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/indexedDB/ActorsParent.cpp:21324:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/indexedDB/IDBCursor.cpp:793:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/indexedDB/IDBDatabase.cpp:880:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/indexedDB/IDBEvents.cpp:89:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/indexedDB/IDBFactory.cpp:852:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/indexedDB/IDBIndex.cpp:606:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/indexedDB/IDBObjectStore.cpp:1324:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/indexedDB/IDBRequest.cpp:276:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/indexedDB/IDBRequest.cpp:407:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/indexedDB/IDBTransaction.cpp:950:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/BrowserBridgeHost.cpp:16:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/BrowserChild.cpp:581:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/BrowserChild.cpp:4299:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/BrowserHost.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/BrowserParent.cpp:272:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/ContentChild.cpp:663:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/ContentParent.cpp:3523:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/SharedMap.cpp:453:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/UniqueContentParentKeepAlive.cpp:104:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/WindowGlobalChild.cpp:952:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/WindowGlobalParent.cpp:1868:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/jsactor/JSActor.cpp:57:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/jsactor/JSActor.cpp:510:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/jsactor/JSProcessActorChild.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/jsactor/JSProcessActorParent.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/jsactor/JSProcessActorProtocol.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/jsactor/JSWindowActorChild.cpp:134:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/jsactor/JSWindowActorParent.cpp:95:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.86 W warning: dom/ipc/jsactor/JSWindowActorProtocol.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/jsurl/nsJSProtocolHandler.cpp:1348:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/l10n/DOMLocalization.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/l10n/DOMLocalization.cpp:306:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/l10n/DOMLocalization.cpp:432:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/l10n/DocumentL10n.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/l10n/DocumentL10n.cpp:140:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/l10n/L10nMutations.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/l10n/L10nMutations.cpp:232:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/localstorage/LSObject.cpp:827:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/locks/Lock.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/locks/LockManager.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/AudioTrack.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/CanvasCaptureMediaStream.cpp:152:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/CloneableWithRangeMediaResource.cpp:125:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/CubebInputStream.cpp:133:923 [-Wunused-value] expression result unused
48:19.87 W warning: dom/media/DOMMediaStream.cpp:118:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/DOMMediaStream.cpp:125:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/GetUserMediaRequest.cpp:70:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/MediaDeviceInfo.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/MediaRecorder.cpp:166:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/MediaRecorder.cpp:1395:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/MediaStreamError.cpp:94:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/MediaStreamTrack.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/MediaStreamTrack.cpp:274:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/MediaStreamWindowCapturer.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/MediaTrack.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/MediaTrackList.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/VideoTrack.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/eme/MediaEncryptedEvent.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/eme/MediaKeyMessageEvent.cpp:39:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/eme/MediaKeySession.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/eme/MediaKeyStatusMap.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/eme/MediaKeySystemAccess.cpp:60:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/eme/MediaKeySystemAccessManager.cpp:98:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/eme/MediaKeys.cpp:74:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/eme/clearkey/ClearKeyStorage.cpp:91:20 [-Wparentheses-equality] equality comparison with extraneous parentheses
48:19.87 W warning: dom/media/eme/clearkey/ClearKeyStorage.cpp:171:20 [-Wparentheses-equality] equality comparison with extraneous parentheses
48:19.87 W warning: dom/media/fake-cdm/cdm-test-storage.cpp:53:20 [-Wparentheses-equality] equality comparison with extraneous parentheses
48:19.87 W warning: dom/media/fake-cdm/cdm-test-storage.cpp:126:20 [-Wparentheses-equality] equality comparison with extraneous parentheses
48:19.87 W warning: dom/media/fake-cdm/cdm-test-storage.cpp:177:20 [-Wparentheses-equality] equality comparison with extraneous parentheses
48:19.87 W warning: dom/media/imagecapture/ImageCapture.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediacapabilities/MediaCapabilities.cpp:785:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediacontrol/MediaControlService.cpp:97:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediaelement/HTMLMediaElement.cpp:301:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediaelement/HTMLMediaElement.cpp:753:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediaelement/HTMLMediaElement.cpp:1344:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediaelement/HTMLMediaElement.cpp:1823:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediaelement/MediaError.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediaelement/TimeRanges.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediasession/MediaMetadata.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediasession/MediaSession.cpp:71:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediasource/MediaSource.cpp:715:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediasource/SourceBuffer.cpp:781:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/mediasource/SourceBufferList.cpp:184:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:318:102 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:318:233 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:373:102 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:373:233 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:381:272 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:381:403 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:391:102 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:391:233 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:426:102 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:426:233 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:524:102 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:524:233 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:541:102 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:541:233 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:556:102 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:556:233 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:567:102 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:567:233 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:581:102 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/desktop_capture_impl.cc:581:233 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:73:96 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:73:221 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:88:97 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:88:223 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:100:239 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:100:365 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:143:97 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:143:223 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:144:27 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:144:132 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:145:26 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:145:131 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:153:97 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:153:223 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:184:97 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:184:223 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:206:97 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:206:223 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:274:97 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:274:223 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:296:97 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/systemservices/video_engine/tab_capturer.cc:296:223 [-Wunreachable-code] code will never be executed
48:19.87 W warning: dom/media/utils/MediaElementEventRunners.cpp:114:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/utils/MediaElementEventRunners.cpp:164:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/utils/MediaElementEventRunners.cpp:188:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/AudioBufferSourceNode.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/AudioContext.cpp:139:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/AudioDestinationNode.cpp:279:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/AudioNode.cpp:47:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/AudioProcessingEvent.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/AudioWorklet.cpp:18:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/AudioWorkletGlobalScope.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/BiquadFilterNode.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/ConstantSourceNode.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/ConvolverNode.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/DelayNode.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/DynamicsCompressorNode.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/GainNode.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/MediaElementAudioSourceNode.cpp:29:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:73:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:81:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/MediaStreamAudioSourceNode.cpp:39:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/MediaStreamAudioSourceNode.cpp:277:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/MediaStreamTrackAudioSourceNode.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/OscillatorNode.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/PannerNode.cpp:37:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/StereoPannerNode.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webaudio/WaveShaperNode.cpp:33:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/AudioData.cpp:71:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/AudioDecoder.cpp:63:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/AudioEncoder.cpp:58:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/EncodedAudioChunk.cpp:50:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/EncodedVideoChunk.cpp:50:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/ImageDecoder.cpp:106:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/ImageDecoderReadRequest.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/ImageTrack.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/ImageTrackList.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/VideoColorSpace.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/VideoDecoder.cpp:75:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/VideoEncoder.cpp:65:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webcodecs/VideoFrame.cpp:90:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/RTCCertificate.cpp:65:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:15:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:290:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:1085:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/PeerConnectionImpl.cpp:1148:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCDTMFSender.cpp:29:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCDataChannel.cpp:86:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCDtlsTransport.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCEncodedAudioFrame.cpp:53:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCEncodedFrameBase.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCEncodedVideoFrame.cpp:51:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCIceTransport.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCRtpReceiver.cpp:98:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCRtpScriptTransform.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:71:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:141:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCRtpScriptTransformer.cpp:215:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCRtpSender.cpp:95:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCRtpSender.cpp:1538:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCRtpTransceiver.cpp:200:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RTCSctpTransport.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webrtc/jsapi/RemoteTrackSource.cpp:18:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/recognition/SpeechGrammar.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/recognition/SpeechRecognition.cpp:142:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/recognition/SpeechRecognition.cpp:155:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/synth/SpeechSynthesis.cpp:53:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/synth/nsSpeechTask.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:177:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:275:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:109:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:216:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webvtt/TextTrack.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webvtt/TextTrackCue.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webvtt/TextTrackCueList.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webvtt/TextTrackList.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webvtt/TextTrackManager.cpp:110:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webvtt/TextTrackRegion.cpp:17:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/media/webvtt/WebVTTListener.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/messagechannel/MessageChannel.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/messagechannel/MessagePort.cpp:168:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/midi/MIDIAccess.cpp:54:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/midi/MIDIInputMap.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/midi/MIDIMessageEvent.cpp:29:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/midi/MIDIOutputMap.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/midi/MIDIPort.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/mls/MLS.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/mls/MLSGroupView.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/navigation/Navigation.cpp:170:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/navigation/Navigation.cpp:183:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/navigation/Navigation.cpp:1534:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/navigation/NavigationActivation.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/navigation/NavigationDestination.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/navigation/NavigationHistoryEntry.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/navigation/NavigationPrecommitController.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/navigation/NavigationTransition.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/network/TCPServerSocket.cpp:47:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/network/TCPServerSocketChild.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/network/TCPServerSocketParent.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/network/TCPSocket.cpp:61:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/network/TCPSocket.cpp:141:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/network/TCPSocketChild.cpp:66:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/network/TCPSocketParent.cpp:47:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/network/UDPSocket.cpp:48:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/notification/Notification.cpp:476:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/onnx/InferenceSession.cpp:66:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/onnx/Tensor.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/payments/MerchantValidationEvent.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/payments/PaymentAddress.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/payments/PaymentMethodChangeEvent.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/payments/PaymentRequest.cpp:71:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/payments/PaymentRequestUpdateEvent.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/payments/PaymentResponse.cpp:46:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/LargestContentfulPaint.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/Performance.cpp:55:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/PerformanceEntry.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/PerformanceEventTiming.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/PerformanceMainThread.cpp:101:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/PerformanceNavigationTiming.cpp:16:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/PerformanceObserver.cpp:47:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/PerformanceObserverEntryList.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/PerformancePaintTiming.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/PerformanceResourceTiming.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/performance/PerformanceServerTiming.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/permission/Permissions.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/power/WakeLock.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/power/WakeLockJS.cpp:134:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/promise/Promise.cpp:396:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/promise/Promise.cpp:597:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/prototype/PrototypeDocumentContentSink.cpp:133:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/push/PushManager.cpp:386:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/push/PushNotifier.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/push/PushNotifier.cpp:125:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/push/PushNotifier.cpp:181:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/push/PushSubscription.cpp:216:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/push/PushSubscriptionOptions.cpp:44:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/quota/DecryptingInputStream.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/quota/QuotaRequests.cpp:62:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/quota/QuotaRequests.cpp:149:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/quota/QuotaRequests.cpp:255:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/quota/StorageManager.cpp:736:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/reporting/Report.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/reporting/ReportBody.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/reporting/ReportDeliver.cpp:407:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/reporting/ReportingHeader.cpp:904:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/reporting/TestingDeprecatedInterface.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/script/ScriptLoadContext.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/script/ScriptLoader.cpp:168:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/script/ShadowRealmGlobalScope.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/security/featurepolicy/FeaturePolicy.cpp:29:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/security/sanitizer/Sanitizer.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serializers/nsDocumentEncoder.cpp:526:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serializers/nsPlainTextSerializer.cpp:79:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serviceworkers/NavigationPreloadManager.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serviceworkers/ServiceWorker.cpp:128:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serviceworkers/ServiceWorkerContainer.cpp:56:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serviceworkers/ServiceWorkerEvents.cpp:940:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serviceworkers/ServiceWorkerEvents.cpp:985:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serviceworkers/ServiceWorkerEvents.cpp:1045:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serviceworkers/ServiceWorkerEvents.cpp:1199:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serviceworkers/ServiceWorkerEvents.cpp:1301:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serviceworkers/ServiceWorkerManager.cpp:419:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/serviceworkers/ServiceWorkerRegistration.cpp:42:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/simpledb/SDBRequest.cpp:78:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/storage/LocalStorage.cpp:43:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/storage/PartitionedLocalStorage.cpp:18:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/storage/SessionStorage.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/storage/SessionStorageManager.cpp:252:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/storage/Storage.cpp:33:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/storage/StorageActivityService.cpp:304:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ByteLengthQueuingStrategy.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/CountQueuingStrategy.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/CountQueuingStrategy.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableByteStreamController.cpp:206:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStream.cpp:83:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStream.cpp:428:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStream.cpp:1135:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamBYOBReader.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamBYOBReader.cpp:162:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamBYOBReader.cpp:170:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamBYOBRequest.cpp:44:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamDefaultController.cpp:37:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamDefaultController.cpp:80:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamDefaultReader.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamDefaultReader.cpp:48:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamDefaultReader.cpp:200:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamDefaultReader.cpp:203:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamPipeTo.cpp:169:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamPipeTo.cpp:393:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamPipeTo.cpp:486:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamPipeTo.cpp:674:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamPipeTo.cpp:891:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamTee.cpp:39:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamTee.cpp:69:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamTee.cpp:342:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamTee.cpp:575:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/ReadableStreamTee.cpp:877:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/TeeState.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/Transferable.cpp:208:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/Transferable.cpp:278:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/Transferable.cpp:431:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/Transferable.cpp:617:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/Transferable.cpp:685:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/Transferable.cpp:764:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/TransformStream.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/TransformStream.cpp:424:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/TransformStream.cpp:505:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/TransformStreamDefaultController.cpp:29:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/TransformerCallbackHelpers.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/TransformerCallbackHelpers.cpp:28:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/UnderlyingSinkCallbackHelpers.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/UnderlyingSinkCallbackHelpers.cpp:33:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/UnderlyingSourceCallbackHelpers.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/UnderlyingSourceCallbackHelpers.cpp:41:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/WritableStream.cpp:51:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/WritableStreamDefaultController.cpp:56:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/streams/WritableStreamDefaultWriter.cpp:49:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/svg/DOMSVGLengthList.cpp:70:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/svg/DOMSVGNumberList.cpp:70:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/svg/DOMSVGPointList.cpp:69:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/svg/DOMSVGStringList.cpp:51:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/svg/DOMSVGTransformList.cpp:67:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/svg/SVGAElement.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/svg/SVGAnimationElement.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/svg/SVGGraphicsElement.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/svg/SVGSVGElement.cpp:72:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/svg/SVGSwitchElement.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/system/nsDeviceSensors.cpp:61:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/url/URL.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/url/URLSearchParams.cpp:44:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/urlpattern/URLPattern.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/view-transitions/ViewTransition.cpp:254:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/view-transitions/ViewTransitionTypeSet.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/vr/VRDisplay.cpp:640:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/vr/VRDisplayEvent.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/vr/XRInputSourceArray.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/vr/XRPose.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webauthn/AuthenticatorAssertionResponse.cpp:39:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webauthn/AuthenticatorAttestationResponse.cpp:38:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webauthn/AuthenticatorResponse.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webauthn/PublicKeyCredential.cpp:50:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webauthn/WebAuthnHandler.cpp:42:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:58:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webbrowserpersist/nsWebBrowserPersist.cpp:321:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webgpu/CanvasContext.cpp:58:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webscheduling/WebTaskScheduler.cpp:87:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webscheduling/WebTaskScheduler.cpp:93:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/websocket/WebSocket.cpp:1585:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webtransport/api/WebTransport.cpp:82:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.87 W warning: dom/webtransport/api/WebTransportBidirectionalStream.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:157:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/webtransport/api/WebTransportDatagramDuplexStream.cpp:257:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/webtransport/api/WebTransportReceiveStream.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/webtransport/api/WebTransportSendStream.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/webtransport/api/WebTransportStreams.cpp:28:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/workers/Worker.cpp:254:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/workers/WorkerPrivate.cpp:6672:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/workers/WorkerRunnable.cpp:121:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/workers/WorkerScope.cpp:168:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/workers/WorkerScope.cpp:265:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/workers/WorkerScope.cpp:1265:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/workers/loader/WorkerModuleLoader.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/workers/sharedworkers/SharedWorker.cpp:401:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/worklet/Worklet.cpp:43:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/worklet/WorkletFetchHandler.cpp:253:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/worklet/WorkletGlobalScope.cpp:47:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/worklet/loader/WorkletModuleLoader.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/worklet/loader/WorkletModuleLoader.cpp:58:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xhr/XMLHttpRequestEventTarget.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xhr/XMLHttpRequestMainThread.cpp:464:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xhr/XMLHttpRequestMainThread.cpp:3992:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xhr/XMLHttpRequestWorker.cpp:1378:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xml/nsXMLContentSink.cpp:137:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xml/nsXMLFragmentContentSink.cpp:128:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xslt/xpath/XPathResult.cpp:68:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xslt/xslt/txMozillaXSLTProcessor.cpp:287:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xul/nsXULCommandDispatcher.cpp:54:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xul/nsXULContentSink.cpp:158:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xul/nsXULControllers.cpp:65:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xul/nsXULPopupListener.cpp:82:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: dom/xul/nsXULPrototypeDocument.cpp:74:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/composer/ComposerCommandsUpdater.cpp:46:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/ChangeAttributeTransaction.cpp:78:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/ChangeStyleTransaction.cpp:89:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/CompositionTransaction.cpp:93:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/CompositionTransaction.cpp:490:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/DeleteContentTransactionBase.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/DeleteMultipleRangesTransaction.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/DeleteNodeTransaction.cpp:78:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/DeleteRangeTransaction.cpp:49:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/DeleteTextTransaction.cpp:112:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/DeleteTextTransaction.cpp:259:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/EditAggregateTransaction.cpp:26:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/EditTransactionBase.cpp:42:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/EditorBase.cpp:285:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/HTMLEditor.cpp:350:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/HTMLEditorDataTransfer.cpp:1885:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/InsertNodeTransaction.cpp:81:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/InsertTextTransaction.cpp:66:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/InsertTextTransaction.cpp:233:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/JoinNodesTransaction.cpp:76:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/MoveNodeTransaction.cpp:53:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/MoveNodeTransaction.cpp:136:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/MoveSiblingsTransaction.cpp:143:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/PlaceholderTransaction.cpp:49:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/ReplaceTextTransaction.cpp:59:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/ReplaceTextTransaction.cpp:252:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/SplitNodeTransaction.cpp:83:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/libeditor/TextEditor.cpp:138:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/spellchecker/EditorSpellCheck.cpp:293:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/spellchecker/TextServicesDocument.cpp:150:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: editor/txmgr/TransactionManager.cpp:50:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: extensions/permissions/PermissionDelegateHandler.cpp:68:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: extensions/spellcheck/hunspell/glue/mozHunspell.cpp:91:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: extensions/spellcheck/src/mozInlineSpellChecker.cpp:552:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: extensions/spellcheck/src/mozPersonalDictionary.cpp:54:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: image/ScriptedNotificationObserver.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: image/decoders/icon/nsIconURI.cpp:64:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: image/imgRequestProxy.cpp:101:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: intl/l10n/Localization.cpp:99:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: intl/l10n/Localization.cpp:505:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: ipc/chromium/src/base/process_util_linux.cc:161:194 [-Wunused-value] expression result unused
48:19.88 W warning: ipc/chromium/src/chrome/common/ipc_channel_posix.cc:298:225 [-Wunused-value] expression result unused
48:19.88 W warning: ipc/chromium/src/chrome/common/ipc_channel_posix.cc:435:213 [-Wunused-value] expression result unused
48:19.88 W warning: ipc/chromium/src/chrome/common/ipc_channel_posix.cc:847:203 [-Wunused-value] expression result unused
48:19.88 W warning: ipc/chromium/src/chrome/common/ipc_channel_posix.cc:858:197 [-Wunused-value] expression result unused
48:19.88 W warning: ipc/chromium/src/chrome/common/ipc_channel_posix.cc:1173:205 [-Wunused-value] expression result unused
48:19.88 W warning: ipc/chromium/src/chrome/common/ipc_channel_posix.cc:1174:205 [-Wunused-value] expression result unused
48:19.88 W warning: ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:263:180 [-Wunused-value] expression result unused
48:19.88 W warning: ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc:387:200 [-Wunused-value] expression result unused
48:19.88 W warning: ipc/glue/ForkServer.cpp:48:194 [-Wunused-value] expression result unused
48:19.88 W warning: ipc/glue/ForkServiceChild.cpp:306:4 [-Wunused-value] expression result unused
48:19.88 W warning: js/loader/LoadContextBase.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: js/loader/LoadedScript.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: js/loader/ModuleLoaderBase.cpp:66:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: js/loader/ModuleLoaderBase.cpp:79:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: js/loader/ScriptLoadRequest.cpp:66:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: js/src/gc/Statistics.cpp:1753:23 [-Wtautological-compare] self-comparison always evaluates to false
48:19.88 W warning: js/src/gc/Statistics.cpp:1753:139 [-Wtautological-compare] self-comparison always evaluates to false
48:19.88 W warning: js/src/vm/Interpreter.cpp:3381:11 [-Wunreachable-code] code will never be executed
48:19.88 W warning: js/src/vm/Interpreter.cpp:3603:11 [-Wunreachable-code] code will never be executed
48:19.88 W warning: js/xpconnect/loader/ChromeScriptLoader.cpp:588:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: js/xpconnect/loader/SyncModuleLoader.cpp:55:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: js/xpconnect/src/Sandbox.cpp:144:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: js/xpconnect/src/XPCVariant.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: js/xpconnect/src/XPCWrappedJSIterator.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: js/xpconnect/src/XPCWrappedNative.cpp:670:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/base/nsDocumentViewer.cpp:531:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/base/nsPresContext.cpp:388:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/inspector/InspectorUtils.cpp:358:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSContainerRule.cpp:30:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSCustomMediaRule.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSFontFaceRule.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSImportRule.cpp:37:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSKeyframeRule.cpp:103:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSKeyframeRule.cpp:125:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSKeyframesRule.cpp:148:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSKeyframesRule.cpp:188:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSLayerStatementRule.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSMarginRule.cpp:107:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSMozDocumentRule.cpp:96:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSPageRule.cpp:112:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSPositionTryRule.cpp:118:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSRuleList.cpp:19:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/CSSSupportsRule.cpp:28:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/FontFace.cpp:68:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/FontFaceSet.cpp:94:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/GroupRule.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/ImageLoader.cpp:54:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/MediaList.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/MediaQueryList.cpp:52:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/PreloadedStyleSheet.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/Rule.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/ServoCSSRuleList.cpp:50:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/StyleSheet.cpp:210:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/nsComputedDOMStyle.cpp:360:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/nsDOMCSSAttrDeclaration.cpp:61:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/typedom/CSSNumericArray.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/typedom/CSSStyleValue.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/typedom/CSSTransformComponent.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/typedom/CSSVariableReferenceValue.cpp:29:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/style/typedom/StylePropertyMapReadOnly.cpp:125:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/svg/SVGObserverUtils.cpp:855:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/svg/SVGObserverUtils.cpp:882:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/svg/SVGObserverUtils.cpp:958:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/xul/nsXULPopupManager.cpp:1424:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/xul/tree/nsTreeColumns.cpp:63:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/xul/tree/nsTreeColumns.cpp:253:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/xul/tree/nsTreeContentView.cpp:115:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: layout/xul/tree/nsTreeSelection.cpp:288:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: modules/libjar/nsJARURI.cpp:46:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/DefaultURI.cpp:55:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/SuspendableChannelWrapper.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsBaseChannel.cpp:313:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsBaseContentStream.cpp:41:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsBufferedStreams.cpp:56:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsBufferedStreams.cpp:306:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsBufferedStreams.cpp:860:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsFileStreams.cpp:415:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsInputStreamPump.cpp:144:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsMIMEInputStream.cpp:110:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsPACMan.cpp:898:10 [-Wunused-value] expression result unused
48:19.88 W warning: netwerk/base/nsProtocolProxyService.cpp:812:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsSimpleURI.cpp:64:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsStandardURL.cpp:1144:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsStreamTransportService.cpp:84:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/base/nsUDPSocket.cpp:180:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/cache2/CacheFile.cpp:163:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/cache2/CacheFileChunk.cpp:290:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/cache2/CacheFileIOManager.cpp:165:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/cache2/CacheFileInputStream.cpp:44:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/cache2/CacheFileOutputStream.cpp:44:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/cache2/CacheIndex.cpp:277:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/dns/DNSListenerProxy.cpp:18:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/dns/HTTPSSVC.cpp:62:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/dns/nsHostResolver.cpp:583:19 [-Wparentheses-equality] equality comparison with extraneous parentheses
48:19.88 W warning: netwerk/dns/nsHostResolver.cpp:616:21 [-Wparentheses-equality] equality comparison with extraneous parentheses
48:19.88 W warning: netwerk/ipc/DocumentChannel.cpp:64:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/ipc/DocumentChannelChild.cpp:43:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/ipc/DocumentLoadListener.cpp:468:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/ipc/DocumentLoadListener.cpp:485:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/ipc/InputChannelThrottleQueueParent.cpp:19:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/about/nsAboutProtocolHandler.cpp:291:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/AltDataOutputStreamChild.cpp:42:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/AltSvcTransactionParent.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/DnsAndConnectSocket.cpp:53:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/Http2Session.cpp:145:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/Http2StreamTunnel.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/Http3Session.cpp:71:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/HttpBaseChannel.cpp:448:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/HttpBaseChannel.cpp:1450:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/HttpChannelChild.cpp:269:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/HttpChannelChild.cpp:2877:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/HttpChannelParent.cpp:316:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/HttpChannelParent.cpp:1958:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/HttpConnectionUDP.cpp:1013:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/HttpTransactionParent.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/ParentChannelListener.cpp:69:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/TLSTransportLayer.cpp:369:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/TRRServiceChannel.cpp:88:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/nsHttpChannel.cpp:7020:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/nsHttpChannel.cpp:10930:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/http/nsHttpConnection.cpp:2202:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/res/SubstitutingProtocolHandler.cpp:303:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/viewsource/nsViewSourceChannel.cpp:45:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/websocket/WebSocketChannelChild.cpp:53:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/websocket/WebSocketEventService.cpp:204:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/websocket/WebSocketFrame.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/webtransport/WebTransportEventService.cpp:112:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/protocol/webtransport/WebTransportStreamProxy.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/streamconv/converters/nsMultiMixedConv.cpp:90:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/streamconv/converters/nsUnknownDecoder.cpp:114:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/url-classifier/UrlClassifierFeatureBase.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/url-classifier/UrlClassifierFeatureCustomTables.cpp:15:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: netwerk/url-classifier/UrlClassifierFeatureResult.cpp:43:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: obj/dist/include/MicroGeckoProfiler.h:66:74 [-Wvisibility] declaration of 'struct UprofilerFuncPtrs' will not be visible outside of this function
48:19.88 W warning: obj/dist/include/MicroGeckoProfiler.h:70:42 [-Wvisibility] declaration of 'struct UprofilerFuncPtrs' will not be visible outside of this function
48:19.88 W warning: parser/html/nsHtml5DocumentBuilder.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: parser/html/nsHtml5Parser.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: parser/html/nsHtml5StreamListener.cpp:17:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: parser/html/nsHtml5StreamParser.cpp:108:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: parser/htmlparser/nsExpatDriver.cpp:365:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: parser/htmlparser/nsParser.cpp:147:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: parser/prototype/PrototypeDocumentParser.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: storage/mozStorageAsyncStatement.cpp:222:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: storage/mozStorageAsyncStatementJSHelper.cpp:85:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: storage/mozStorageAsyncStatementParams.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: storage/mozStorageConnection.cpp:834:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: storage/mozStorageStatement.cpp:260:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: storage/mozStorageStatementJSHelper.cpp:179:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: storage/mozStorageStatementParams.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: storage/mozStorageStatementRow.cpp:33:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/alerts/AlertNotification.cpp:334:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/alerts/nsXULAlerts.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/autocomplete/nsAutoCompleteController.cpp:44:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/browser/nsWebBrowser.cpp:179:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/clearsitedata/ClearSiteData.cpp:91:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/clearsitedata/ClearSiteData.cpp:383:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/ExtensionPolicyService.cpp:800:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/MatchPattern.cpp:506:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/MatchPattern.cpp:668:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/MatchPattern.cpp:779:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/WebExtensionPolicy.cpp:680:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/WebExtensionPolicy.cpp:994:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/WebExtensionPolicy.cpp:1053:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionAPIRequest.cpp:59:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionAlarms.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionBrowser.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionBrowserSettings.cpp:34:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionBrowserSettingsColorManagement.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionDns.cpp:21:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionEventListener.cpp:129:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionEventManager.cpp:43:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionMockAPI.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionPort.cpp:41:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionProxy.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionRuntime.cpp:25:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionScripting.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionSetting.cpp:22:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionTest.cpp:35:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webidl-api/ExtensionTest.cpp:463:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webrequest/ChannelWrapper.cpp:120:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1274:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webrequest/StreamFilter.cpp:245:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:29:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/extensions/webrequest/StreamFilterParent.cpp:938:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/find/nsFind.cpp:52:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/glean/bindings/Category.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/glean/bindings/Glean.cpp:37:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/glean/bindings/GleanMetric.cpp:24:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/glean/bindings/GleanPings.cpp:27:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/ml/backends/llama/LlamaRunner.cpp:69:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/ml/backends/llama/LlamaRunner.cpp:77:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/places/nsNavHistory.cpp:178:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/places/nsNavHistoryResult.cpp:310:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/places/nsNavHistoryResult.cpp:445:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/places/nsNavHistoryResult.cpp:3615:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/places/nsNavHistoryResult.cpp:3883:40 [-Wundefined-bool-conversion] 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true
48:19.88 W warning: toolkit/components/places/nsNavHistoryResult.cpp:3884:40 [-Wundefined-bool-conversion] 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true
48:19.88 W warning: toolkit/components/places/nsNavHistoryResult.cpp:3903:42 [-Wundefined-bool-conversion] 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true
48:19.88 W warning: toolkit/components/places/nsNavHistoryResult.cpp:4073:42 [-Wundefined-bool-conversion] 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true
48:19.88 W warning: toolkit/components/places/nsNavHistoryResult.cpp:4091:42 [-Wundefined-bool-conversion] 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true
48:19.88 W warning: toolkit/components/satchel/nsFormFillController.cpp:65:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/sessionstore/SessionStoreChangeListener.cpp:67:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/sessionstore/SessionStoreFormData.cpp:28:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/sessionstore/SessionStoreListener.cpp:132:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/sessionstore/SessionStoreScrollData.cpp:39:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/sessionstore/SessionStoreUtils.cpp:112:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:46:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:54:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/uniffi-js/UniFFIPointer.cpp:32:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1625:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/system/gnome/nsGIOService.cpp:85:1122 [-Wunreachable-code] code will never be executed
48:19.88 W warning: toolkit/system/gnome/nsGIOService.cpp:85:1748 [-Wunreachable-code] code will never be executed
48:19.88 W warning: toolkit/system/gnome/nsSystemAlertsService.cpp:17:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: toolkit/xre/nsAppRunner.cpp:1052:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: tools/performance/PageloadEvent.cpp:273:6 [-Wunused-value] expression result unused
48:19.88 W warning: tools/performance/PageloadEvent.cpp:337:4 [-Wunused-value] expression result unused
48:19.88 W warning: uriloader/base/nsDocLoader.cpp:208:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: uriloader/base/nsURILoader.cpp:69:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: uriloader/base/nsURILoader.cpp:832:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: uriloader/exthandler/nsExternalHelperAppService.cpp:1320:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: uriloader/exthandler/nsExternalProtocolHandler.cpp:87:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: uriloader/exthandler/nsExternalProtocolHandler.cpp:488:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: uriloader/exthandler/nsMIMEInfoImpl.cpp:80:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: widget/nsBaseClipboard.cpp:162:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: widget/nsPaper.cpp:20:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: widget/nsPrinterBase.cpp:82:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: widget/nsPrinterBase.cpp:203:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: widget/nsPrinterListBase.cpp:31:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/ds/nsArray.cpp:16:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/ds/nsArray.cpp:23:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/ds/nsHashPropertyBag.cpp:294:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/ds/nsHashPropertyBag.cpp:338:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/ds/nsHashPropertyBag.cpp:362:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/ds/nsVariant.cpp:1862:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/io/InputStreamLengthWrapper.cpp:36:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/io/NonBlockingAsyncInputStream.cpp:62:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/io/SlicedInputStream.cpp:44:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/io/nsMultiplexInputStream.cpp:61:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/ioutils/IOUtils.cpp:2974:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/threads/TaskQueue.cpp:85:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/threads/nsThread.cpp:186:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpcom/threads/nsThreadUtils.cpp:372:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpfe/appshell/AppWindow.cpp:159:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpfe/appshell/nsAppShellService.cpp:199:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpfe/appshell/nsChromeTreeOwner.cpp:59:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.88 W warning: xpfe/appshell/nsContentTreeOwner.cpp:71:21 [-Wmisleading-indentation] misleading indentation; statement is not part of the previous 'else'
48:19.89 We know it took a while, but your build finally finished successfully!
48:19.89 If you are building Firefox often, SCCache can save you a lot of time. You can learn more here: https://firefox-source-docs.mozilla.org/setup/configuring_build_options.html#sccache
 Config object not found by mach.
Configure complete!
Be sure to run |mach build| to pick up any changes
To view a profile of the build, run |mach resource-usage|.
To take your build for a test drive, run: |mach run|
For more information on what to do now, see https://firefox-source-docs.mozilla.org/setup/contributing_code.html
==> Entering fakeroot environment...
==> Starting package()...
 0:01.30 /usr/bin/make -C . -j8 -s -w install
 0:01.37 make: Entering directory '/build/firefox/src/firefox-148.0.2/obj'
 0:01.39 make[1]: Entering directory '/build/firefox/src/firefox-148.0.2/obj/browser/installer'
 0:01.39 BUILDSTATUS@browser/installer START_file_generate multilocale.txt
 0:01.85 BUILDSTATUS@browser/installer END_file_generate multilocale.txt
 0:06.04 Generating XPT artifacts archive (firefox-148.0.2.en-US.linux-aarch64.xpt_artifacts.zip)
 0:06.05 BUILDSTATUS@browser/installer START_zip firefox-148.0.2.en-US.linux-aarch64.xpt_artifacts.zip
 0:06.58 BUILDSTATUS@browser/installer END_zip firefox-148.0.2.en-US.linux-aarch64.xpt_artifacts.zip
 0:06.98 make[1]: Leaving directory '/build/firefox/src/firefox-148.0.2/obj/browser/installer'
 0:06.98 make: Leaving directory '/build/firefox/src/firefox-148.0.2/obj'
Creating the 'common' site at /build/firefox/src/mozbuild/srcdirs/firefox-148.0.2-c57993b5e727/_virtualenvs/common
install: creating directory '/build/firefox/pkg/firefox/usr/lib/firefox/browser/defaults'
install: creating directory '/build/firefox/pkg/firefox/usr/lib/firefox/browser/defaults/preferences'
'/dev/stdin' -> '/build/firefox/pkg/firefox/usr/lib/firefox/browser/defaults/preferences/vendor.js'
install: creating directory '/build/firefox/pkg/firefox/usr/lib/firefox/distribution'
'/dev/stdin' -> '/build/firefox/pkg/firefox/usr/lib/firefox/distribution/distribution.ini'
install: creating directory '/build/firefox/pkg/firefox/usr/share'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/16x16'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/16x16/apps'
'browser/branding/official/default16.png' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/16x16/apps/firefox.png'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/22x22'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/22x22/apps'
'browser/branding/official/default22.png' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/22x22/apps/firefox.png'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/24x24'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/24x24/apps'
'browser/branding/official/default24.png' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/24x24/apps/firefox.png'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/32x32'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/32x32/apps'
'browser/branding/official/default32.png' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/32x32/apps/firefox.png'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/48x48'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/48x48/apps'
'browser/branding/official/default48.png' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/48x48/apps/firefox.png'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/64x64'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/64x64/apps'
'browser/branding/official/default64.png' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/64x64/apps/firefox.png'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/128x128'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/128x128/apps'
'browser/branding/official/default128.png' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/128x128/apps/firefox.png'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/256x256'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/256x256/apps'
'browser/branding/official/default256.png' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/256x256/apps/firefox.png'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/192x192'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/192x192/apps'
'browser/branding/official/content/about-logo.png' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/192x192/apps/firefox.png'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/384x384'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/384x384/apps'
'browser/branding/official/content/about-logo@2x.png' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/384x384/apps/firefox.png'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/scalable'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/scalable/apps'
'browser/branding/official/content/about-logo.svg' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/scalable/apps/firefox.svg'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/symbolic'
install: creating directory '/build/firefox/pkg/firefox/usr/share/icons/hicolor/symbolic/apps'
'../firefox-symbolic.svg' -> '/build/firefox/pkg/firefox/usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg'
install: creating directory '/build/firefox/pkg/firefox/usr/share/applications'
'../firefox.desktop' -> '/build/firefox/pkg/firefox/usr/share/applications/firefox.desktop'
install: creating directory '/build/firefox/pkg/firefox/usr/share/metainfo'
'../org.mozilla.firefox.metainfo.xml' -> '/build/firefox/pkg/firefox/usr/share/metainfo/org.mozilla.firefox.metainfo.xml'
removed '/build/firefox/pkg/firefox/usr/bin/firefox'
'/dev/stdin' -> '/build/firefox/pkg/firefox/usr/bin/firefox'
'/build/firefox/pkg/firefox/usr/lib/firefox/firefox-bin' -> '../../bin/firefox'
install: creating directory '/build/firefox/pkg/firefox/usr/share/gnome-shell'
install: creating directory '/build/firefox/pkg/firefox/usr/share/gnome-shell/search-providers'
'/dev/stdin' -> '/build/firefox/pkg/firefox/usr/share/gnome-shell/search-providers/firefox.search-provider.ini'
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Removing empty directories...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
libfakeroot internal error: payload not recognized!
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/lib/firefox/libmozavutil.so
usr/lib/firefox/libmozavcodec.so
usr/lib/firefox/libxul.so
usr/lib/firefox/pingsender
usr/lib/firefox/firefox
usr/lib/firefox/omni.ja
usr/lib/firefox/libmozsandbox.so
usr/lib/firefox/libgkcodecs.so
usr/lib/firefox/libmozinference.so
==> Creating package "firefox"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: firefox 148.0.2-1 (Tue Mar 10 18:53:34 2026)
==> Cleaning up...
[?12l[?25h